Devstack driver.
This driver requires devstack installed in screen mode (USE_SCREEN=True). Supports discovering of node MAC addreses.
Example configuration:
cloud_management:
driver: devstack
args:
address: 192.168.1.10
username: ubuntu
password: ubuntu_pass
private_key_file: ~/.ssh/id_rsa_devstack
slaves:
- 192.168.1.11
- 192.168.1.12
iface: eth1
parameters:
Supported services:
Fuel driver.
Cloud deployed by fuel. Supports discovering of slave nodes.
Example configuration:
cloud_management:
driver: fuel
args:
address: 192.168.1.10
username: root
private_key_file: ~/.ssh/id_rsa_fuel
parameters:
Supported services:
TCPCloud driver.
Supports discovering of slave nodes.
Example configuration:
cloud_management:
driver: tcpcloud
args:
address: 192.168.1.10
username: root
password: root_pass
private_key_file: ~/.ssh/id_rsa_tcpcloud
slave_username: ubuntu
slave_password: ubuntu_pass
master_sudo: False
slave_sudo: True
slave_name_regexp: ^(?!cfg|mon)
slave_direct_ssh: True
get_ips_cmd: pillar.get _param:single_address
parameters:
Supported services:
Libvirt driver.
Example configuration:
power_managements:
- driver: libvirt
args:
connection_uri: qemu+unix:///system
parameters:
IPMI driver.
Example configuration:
power_managements:
- driver: ipmi
args:
mac_to_bmc:
aa:bb:cc:dd:ee:01:
address: 170.0.10.50
username: admin1
password: Admin_123
aa:bb:cc:dd:ee:02:
address: 170.0.10.51
username: admin2
password: Admin_123
fqdn_to_bmc:
node3.local:
address: 170.0.10.52
username: admin1
password: Admin_123
parameters:
Node list.
Allows specifying list of nodes in configuration.
Example configuration:
node_discover:
driver: node_list
args:
- ip: 10.0.0.51
mac: aa:bb:cc:dd:ee:01
fqdn: node1.local
- ip: 10.0.0.52
mac: aa:bb:cc:dd:ee:02
fqdn: node2.local
- ip: 10.0.0.53
mac: aa:bb:cc:dd:ee:03
fqdn: node3.local