blob: 17e5cb7cd206d8ef22d5489431c6060703b5f986 [file] [log] [blame]
Oleksii Butenko7d9671c2017-11-01 17:27:23 +02001{% from 'cookied-bm-mcp-dvr-vxlan/underlay.yaml' import HOSTNAME_CFG01 with context %}
2{% from 'cookied-bm-mcp-dvr-vxlan/underlay.yaml' import HOSTNAME_CTL01 with context %}
3{% from 'cookied-bm-mcp-dvr-vxlan/underlay.yaml' import HOSTNAME_GTW01 with context %}
Oleksii Butenko336e4412018-05-21 14:59:27 +03004{% from 'cookied-bm-mcp-dvr-vxlan/underlay.yaml' import HOSTNAME_GTW02 with context %}
Oleksii Butenko7c48def2017-10-03 12:41:05 +03005{% from 'shared-salt.yaml' import IPV4_NET_EXTERNAL_PREFIX with context %}
6{% from 'shared-salt.yaml' import IPV4_NET_TENANT_PREFIX with context %}
Dennis Dmitriev4034db02018-08-26 21:50:13 +03007
Oleksii Butenko336e4412018-05-21 14:59:27 +03008{% import 'shared-salt.yaml' as SHARED with context %}
Dennis Dmitriev4034db02018-08-26 21:50:13 +03009{% import 'shared-openstack.yaml' as SHARED_OPENSTACK with context %}
Oleksii Butenko7c48def2017-10-03 12:41:05 +030010
11# Install OpenStack control services
12
Dennis Dmitriev4034db02018-08-26 21:50:13 +030013{{ SHARED_OPENSTACK.MACRO_INSTALL_KEYSTONE(USE_ORCHESTRATE=false) }}
Oleksii Butenko7c48def2017-10-03 12:41:05 +030014
Dennis Dmitriev4034db02018-08-26 21:50:13 +030015{{ SHARED_OPENSTACK.MACRO_INSTALL_GLANCE() }}
Oleksii Butenko7c48def2017-10-03 12:41:05 +030016
Dennis Dmitriev4034db02018-08-26 21:50:13 +030017{{ SHARED_OPENSTACK.MACRO_INSTALL_NOVA() }}
Oleksii Butenko7c48def2017-10-03 12:41:05 +030018
Dennis Dmitriev4034db02018-08-26 21:50:13 +030019{{ SHARED_OPENSTACK.MACRO_INSTALL_CINDER(INSTALL_VOLUME=true) }}
Oleksii Butenko7c48def2017-10-03 12:41:05 +030020
Dennis Dmitriev4034db02018-08-26 21:50:13 +030021{{ SHARED_OPENSTACK.MACRO_INSTALL_NEUTRON() }}
Oleksii Butenko7c48def2017-10-03 12:41:05 +030022
Dennis Dmitriev4034db02018-08-26 21:50:13 +030023{{ SHARED_OPENSTACK.MACRO_INSTALL_HEAT() }}
Oleksii Butenko7c48def2017-10-03 12:41:05 +030024
25- description: Deploy horizon dashboard
26 cmd: salt --hard-crash --state-output=mixed --state-verbose=False
27 -C 'I@horizon:server' state.sls horizon
28 node_name: {{ HOSTNAME_CFG01 }}
29 retry: {count: 1, delay: 5}
30 skip_fail: true
31
32- description: Deploy nginx proxy
33 cmd: salt --hard-crash --state-output=mixed --state-verbose=False
34 -C 'I@nginx:server' state.sls nginx
35 node_name: {{ HOSTNAME_CFG01 }}
36 retry: {count: 1, delay: 5}
37 skip_fail: true
38
39
40# Install compute node
41
42- description: Apply formulas for compute node
43 cmd: salt --hard-crash --state-output=mixed --state-verbose=False 'cmp*' state.apply
44 node_name: {{ HOSTNAME_CFG01 }}
45 retry: {count: 1, delay: 5}
46 skip_fail: true
47
48- description: Re-apply(as in doc) formulas for compute node
49 cmd: salt --hard-crash --state-output=mixed --state-verbose=False 'cmp*' state.apply
50 node_name: {{ HOSTNAME_CFG01 }}
51 retry: {count: 1, delay: 5}
Oleksii Butenko9f2601c2018-02-08 15:13:21 +020052 skip_fail: false
Oleksii Butenko7c48def2017-10-03 12:41:05 +030053
54- description: Check IP on computes
55 cmd: salt --hard-crash --state-output=mixed --state-verbose=False 'cmp*' cmd.run
56 'ip a'
57 node_name: {{ HOSTNAME_CFG01 }}
58 retry: {count: 10, delay: 30}
59 skip_fail: false
60
Oleksii Butenko7c48def2017-10-03 12:41:05 +030061- description: Create net04_external
62 cmd: salt --hard-crash --state-output=mixed --state-verbose=False 'ctl01*' cmd.run
Oleksii Butenko44afc962018-08-16 13:18:51 +030063 '. /root/keystonercv3; neutron net-create net04_ext --router:external True --provider:physical_network physnet1 --provider:network_type vlan --provider:segmentation_id 2403'
Oleksii Butenko7c48def2017-10-03 12:41:05 +030064 node_name: {{ HOSTNAME_CFG01 }}
65 retry: {count: 1, delay: 30}
66 skip_fail: false
67
68- description: Create subnet_external
69 cmd: salt --hard-crash --state-output=mixed --state-verbose=False 'ctl01*' cmd.run
Oleksii Butenko44afc962018-08-16 13:18:51 +030070 '. /root/keystonercv3; neutron subnet-create net04_ext 172.17.42.0/26 --name net04_ext__subnet --disable-dhcp --allocation-pool start=172.17.42.10,end=172.17.42.60 --gateway 172.17.42.1'
Oleksii Butenko7c48def2017-10-03 12:41:05 +030071 node_name: {{ HOSTNAME_CFG01 }}
72 retry: {count: 1, delay: 30}
73 skip_fail: false
74
75- description: Create net04
76 cmd: salt --hard-crash --state-output=mixed --state-verbose=False 'ctl01*' cmd.run
77 '. /root/keystonercv3; neutron net-create net04'
78 node_name: {{ HOSTNAME_CFG01 }}
79 retry: {count: 1, delay: 30}
80 skip_fail: false
81
82- description: Create subnet_net04
83 cmd: salt --hard-crash --state-output=mixed --state-verbose=False 'ctl01*' cmd.run
Oleksii Butenko336e4412018-05-21 14:59:27 +030084 '. /root/keystonercv3; neutron subnet-create net04 192.168.0.0/24 --name net04__subnet --allocation-pool start=192.168.0.120,end=192.168.0.240'
Oleksii Butenko7c48def2017-10-03 12:41:05 +030085 node_name: {{ HOSTNAME_CFG01 }}
86 retry: {count: 1, delay: 30}
87 skip_fail: false
88
89- description: Create router
90 cmd: salt --hard-crash --state-output=mixed --state-verbose=False 'ctl01*' cmd.run
91 '. /root/keystonercv3; neutron router-create net04_router01'
92 node_name: {{ HOSTNAME_CFG01 }}
93 retry: {count: 1, delay: 30}
94 skip_fail: false
95
96- description: Set geteway
97 cmd: salt --hard-crash --state-output=mixed --state-verbose=False 'ctl01*' cmd.run
98 '. /root/keystonercv3; neutron router-gateway-set net04_router01 net04_ext'
99 node_name: {{ HOSTNAME_CFG01 }}
100 retry: {count: 1, delay: 30}
101 skip_fail: false
102
103- description: Add interface
104 cmd: salt --hard-crash --state-output=mixed --state-verbose=False 'ctl01*' cmd.run
105 '. /root/keystonercv3; neutron router-interface-add net04_router01 net04__subnet'
106 node_name: {{ HOSTNAME_CFG01 }}
107 retry: {count: 1, delay: 30}
108 skip_fail: false
109
Oleksii Butenko336e4412018-05-21 14:59:27 +0300110{{ SHARED.INSTALL_DOCKER_ON_GTW() }}