Revision ca83454f

b/lib/query.py
2075 2075
    (_MakeField("admin_up", "Autostart", QFT_BOOL,
2076 2076
                "Desired state of instance"),
2077 2077
     IQ_CONFIG, 0, lambda ctx, inst: inst.admin_state == constants.ADMINST_UP),
2078
    (_MakeField("disks_active", "DisksActive", QFT_BOOL,
2079
                "Desired state of instance disks"),
2080
     IQ_CONFIG, 0, _GetItemAttr("disks_active")),
2078 2081
    (_MakeField("tags", "Tags", QFT_OTHER, "Tags"), IQ_CONFIG, 0,
2079 2082
     lambda ctx, inst: list(inst.GetTags())),
2080 2083
    (_MakeField("console", "Console", QFT_OTHER,
b/test/py/ganeti.query_unittest.py
677 677
        primary_node="node1",
678 678
        disk_template=constants.DT_PLAIN,
679 679
        disks=[],
680
        disks_active=True,
680 681
        osparams={}),
681 682
      objects.Instance(name="inst2", hvparams={}, nics=[],
682 683
        uuid="73a0f8a7-068c-4630-ada2-c3440015ab1a",
......
686 687
        primary_node="node5",
687 688
        disk_template=constants.DT_DISKLESS,
688 689
        disks=[],
690
        disks_active=True,
689 691
        beparams={
690 692
          constants.BE_MAXMEM: 512,
691 693
          constants.BE_MINMEM: 256,
......
699 701
        primary_node="node6",
700 702
        disk_template=constants.DT_DRBD8,
701 703
        disks=[],
704
        disks_active=False,
702 705
        nics=[
703 706
          objects.NIC(ip="192.0.2.99", mac=macs.pop(),
704 707
                      nicparams={
......
715 718
        primary_node="nodeoff2",
716 719
        disk_template=constants.DT_DRBD8,
717 720
        disks=[],
721
        disks_active=True,
718 722
        nics=[
719 723
          objects.NIC(ip="192.0.2.1", mac=macs.pop(),
720 724
                      nicparams={
......
740 744
        primary_node="nodebad2",
741 745
        disk_template=constants.DT_DISKLESS,
742 746
        disks=[],
747
        disks_active=True,
743 748
        beparams={
744 749
          constants.BE_MAXMEM: 512,
745 750
          constants.BE_MINMEM: 512,
......
753 758
        primary_node="node7",
754 759
        disk_template=constants.DT_DISKLESS,
755 760
        disks=[],
761
        disks_active=False,
756 762
        beparams={
757 763
          constants.BE_MAXMEM: 768,
758 764
          constants.BE_MINMEM: 256,
......
768 774
        primary_node="node6",
769 775
        disk_template=constants.DT_DISKLESS,
770 776
        disks=[],
777
        disks_active=False,
771 778
        beparams={},
772 779
        osparams={}),
773 780
      objects.Instance(name="inst8", hvparams={}, nics=[],
......
778 785
        primary_node="node6",
779 786
        disk_template=constants.DT_DISKLESS,
780 787
        disks=[],
788
        disks_active=False,
781 789
        beparams={},
782 790
        osparams={}),
783 791
      ]

Also available in: Unified diff