aboutsummaryrefslogtreecommitdiffstats
path: root/deploy/compass_conf/templates/ansible_installer/openstack_juno/inventories/allinone.tmpl
blob: 38e0038bb330ceb082249bf93b16d829f79b25c9 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
#set controllers = $getVar('allinone_compute', [])
#set computes = $getVar('allinone_compute', [])
#set storages = $getVar('allinone_compute', [])
#set networks = $getVar('allinone_compute', [])
#if not $isinstance($controllers, list)
    #set controllers = [$controllers]
#end if
#if not $isinstance($computes, list)
    #set computes = [$computes]
#end if
#if not $isinstance($storages, list)
    #set storages = [$storages]
#end if
#if not $isinstance($networks, list)
    #set networks = [$networks]
#end if

#set credentials = $getVar('server_credentials', {})
#set username = $credentials.get('username', 'root')
#set password = $credentials.get('password', 'root')
[controller]
#for controller in $controllers
    #set controller_ip = $controller.management.ip
    #set controller_hostname = $controller.hostname
$controller_hostname ansible_ssh_host=$controller_ip ansible_ssh_user=$username ansible_ssh_password=$password
#end for

[compute]
#for compute in $computes
    #set compute_ip = $compute.management.ip
    #set compute_hostname = $compute.hostname
$compute_hostname ansible_ssh_host=$compute_ip ansible_ssh_user=$username ansible_ssh_password=$password
#end for

[network]
#for network in $networks
    #set network_ip = $network.management.ip
    #set network_hostname = $network.hostname
$network_hostname ansible_ssh_host=$network_ip ansible_ssh_user=$username ansible_ssh_password=$password
#end for

[storage]
#for storage in storages
    #set storage_ip = $storage.management.ip
    #set storage_hostname = $storage.hostname
$storage_hostname ansible_ssh_host=$storage_ip ansible_ssh_user=$username ansible_ssh_password=$password
#end for