MaaS CLI
The MaaS CLI documentation is a bit trash
Login to MaaS
maas login admin http://10.10.110.250:5240/MAAS/api/2.0/ 5HvxATpW5487XmkSjZ:CXfC3McdvV9U9aefbp:wB9jGT8AJ4DUYArJ8dDqeRVczBwJEXMk
Set the IPMI Cipher Suite ID to 'freeipmi-tools default'
maas admin machine update bfyq3e power_parameters_cipher_suite_id=''
Commission a node
maas admin machine commission bfyq3e
Commission a node without re-configring the IPMI, which is required for some servers that detect the IPMI Cipher Suite ID incorrectly
maas admin machine commission bfyq3e skip_bmc_config=1
Deploy a node, using default config\Operating system
maas admin machine deploy bfyq3e
Get all nodes and send them to a file
maas admin machines read > all_nodes.xml
Filter that file to find all 'New' Nodes and pull their system ID
cat all_nodes.xml | jq '.[] | select(.status_name=="New") | .system_id'
| xargs -I % maas admin machine update % power_parameters_cipher_suite_id=''
Delete an observed IP address from MaaS
1sudo maas-test-db.psql
2UPDATE maasserver_staticipaddress SET alloc_type = 5 where ip = '10.10.110.80' AND alloc_type = 6;
3maas admin ipaddresses release ip=10.10.110.80 force=true