~rvb/maas/parent-child-relationship

« back to all changes in this revision

Viewing changes to src/maasserver/testing/factory.py

[r=blake-rouse][bug=][author=rvb] Add backend and API support for non-installable nodes.  Non-installable nodes are nodes for which we only manage DNS and DHCP but that MAAS can't power control or install.

Show diffs side-by-side

added added

removed removed

Lines of Context:
213
213
            NODE_TRANSITIONS[None] = valid_initial_states
214
214
 
215
215
    def make_Node(self, mac=False, hostname=None, status=None,
216
 
                  architecture="i386/generic", updated=None,
 
216
                  architecture="i386/generic", installable=True, updated=None,
217
217
                  created=None, nodegroup=None, routers=None, zone=None,
218
218
                  power_type=None, networks=None, sortable_name=False,
219
219
                  power_state=None, disable_ipv4=None, **kwargs):
246
246
            disable_ipv4 = self.pick_bool()
247
247
        node = Node(
248
248
            hostname=hostname, status=status, architecture=architecture,
249
 
            nodegroup=nodegroup, routers=routers, zone=zone,
250
 
            power_type=power_type, disable_ipv4=disable_ipv4,
 
249
            installable=installable, nodegroup=nodegroup, routers=routers,
 
250
            zone=zone, power_type=power_type, disable_ipv4=disable_ipv4,
251
251
            power_state=power_state,
252
252
            **kwargs)
253
253
        self._save_node_unchecked(node)