Extending functionality of maasng:
* machine_power_state: Check power state of a node
* list_ipaddresses: get list of reserved IPs
* reserve_ipaddress: reserve ip address in specific subnet
* release_ipaddress: release specified ip address
* list_dnsresources: get list of dns records from maas
* sync_address_pool: sync address pool from pillar to maas
Example:
openstack_share_node02_deploy_address: deploy_network
would be recognized as an ip address request from deploy_network
maasng.reserve_ipaddress openstack_share_node02_deploy_address \
deploy_network["cidr"]
will happen.
Maas reservation from CIDR would be used in ext_pillar to
back populate and overwrite 'deploy_network' with an ip address.
salt '*' pillar.get openstack_share_node02_deploy_address
will return IP address instead of 'deploy_network'
Change-Id: Idac2849a82e30df683df2a83824544ca5f0265f2
3 files changed