blob: ddece281fd5b19d991e897daa957d66327176c5b [file] [log] [blame]
Dennis Dmitriev67aea4a2018-03-14 14:20:20 +02001{% from 'cookied-mcp-pike-dpdk/underlay.yaml' import HOSTNAME_CFG01 with context %}
2{% from 'cookied-mcp-pike-dpdk/underlay.yaml' import HOSTNAME_CTL01 with context %}
3{% from 'cookied-mcp-pike-dpdk/underlay.yaml' import HOSTNAME_CTL02 with context %}
4{% from 'cookied-mcp-pike-dpdk/underlay.yaml' import HOSTNAME_CTL03 with context %}
Oleksii Butenko5cd0a162018-06-14 18:18:10 +03005{% from 'cookied-mcp-pike-dpdk/underlay.yaml' import HOSTNAME_GTW01 with context %}
Oleksii Butenko2e8e8ee2018-06-21 11:10:13 +03006{% from 'cookied-mcp-pike-dpdk/underlay.yaml' import LAB_CONFIG_NAME with context %}
7{% from 'cookied-mcp-pike-dpdk/underlay.yaml' import DOMAIN_NAME with context %}
Dennis Dmitriev67aea4a2018-03-14 14:20:20 +02008{% from 'shared-salt.yaml' import IPV4_NET_EXTERNAL_PREFIX with context %}
9{% from 'shared-salt.yaml' import IPV4_NET_TENANT_PREFIX with context %}
Oleksii Butenko2e8e8ee2018-06-21 11:10:13 +030010{% set LAB_CONFIG_NAME = os_env('LAB_CONFIG_NAME') %}
Dennis Dmitriev4034db02018-08-26 21:50:13 +030011
Oleksii Butenko5cd0a162018-06-14 18:18:10 +030012{% import 'shared-salt.yaml' as SHARED with context %}
Dennis Dmitriev4034db02018-08-26 21:50:13 +030013{% import 'shared-openstack.yaml' as SHARED_OPENSTACK with context %}
Oleksii Butenko5cd0a162018-06-14 18:18:10 +030014
Dennis Dmitriev67aea4a2018-03-14 14:20:20 +020015# Install OpenStack control services
16
Dennis Dmitriev4034db02018-08-26 21:50:13 +030017{{ SHARED_OPENSTACK.MACRO_INSTALL_KEYSTONE(USE_ORCHESTRATE=false) }}
Dennis Dmitriev67aea4a2018-03-14 14:20:20 +020018
Dennis Dmitriev4034db02018-08-26 21:50:13 +030019{{ SHARED_OPENSTACK.MACRO_INSTALL_GLANCE() }}
Dennis Dmitriev67aea4a2018-03-14 14:20:20 +020020
Dennis Dmitriev4034db02018-08-26 21:50:13 +030021{{ SHARED_OPENSTACK.MACRO_INSTALL_NOVA() }}
Dennis Dmitriev67aea4a2018-03-14 14:20:20 +020022
Dennis Dmitriev4034db02018-08-26 21:50:13 +030023{{ SHARED_OPENSTACK.MACRO_INSTALL_CINDER() }}
Dennis Dmitriev67aea4a2018-03-14 14:20:20 +020024
Dennis Dmitriev4034db02018-08-26 21:50:13 +030025{{ SHARED_OPENSTACK.MACRO_INSTALL_NEUTRON() }}
Dennis Dmitriev67aea4a2018-03-14 14:20:20 +020026
Dennis Dmitriev4034db02018-08-26 21:50:13 +030027{{ SHARED_OPENSTACK.MACRO_INSTALL_HEAT() }}
Dennis Dmitriev67aea4a2018-03-14 14:20:20 +020028
29- description: Deploy horizon dashboard
30 cmd: salt --hard-crash --state-output=mixed --state-verbose=False
31 -C 'I@horizon:server' state.sls horizon
32 node_name: {{ HOSTNAME_CFG01 }}
33 retry: {count: 1, delay: 5}
34 skip_fail: true
35
36- description: Deploy nginx proxy
37 cmd: salt --hard-crash --state-output=mixed --state-verbose=False
38 -C 'I@nginx:server' state.sls nginx
39 node_name: {{ HOSTNAME_CFG01 }}
40 retry: {count: 1, delay: 5}
41 skip_fail: true
42
43
44# Install compute node
45
46- description: Apply formulas for compute node
47 cmd: salt --hard-crash --state-output=mixed --state-verbose=False 'cmp*' state.apply
48 node_name: {{ HOSTNAME_CFG01 }}
49 retry: {count: 1, delay: 5}
50 skip_fail: true
51
52- description: Re-apply(as in doc) formulas for compute node
53 cmd: salt --hard-crash --state-output=mixed --state-verbose=False 'cmp*' state.apply
54 node_name: {{ HOSTNAME_CFG01 }}
55 retry: {count: 1, delay: 5}
56 skip_fail: false
57
58- description: Check IP on computes
59 cmd: salt --hard-crash --state-output=mixed --state-verbose=False 'cmp*' cmd.run
60 'ip a'
61 node_name: {{ HOSTNAME_CFG01 }}
62 retry: {count: 10, delay: 30}
63 skip_fail: false
64
Tatyana Leontovich1dc28bc2018-05-25 14:50:10 +030065- description: TMP step related to PROD-17975 for cmp
66 cmd: salt "cmp*" cmd.run ' systemctl restart openvswitch-switch.service'
67 node_name: {{ HOSTNAME_CFG01 }}
68 retry: {count: 1, delay: 30}
69 skip_fail: false
70
71- description: TMP step related to PROD-17975 for cmp
72 cmd: salt "gtw*" cmd.run ' systemctl restart openvswitch-switch.service'
73 node_name: {{ HOSTNAME_CFG01 }}
74 retry: {count: 1, delay: 30}
75 skip_fail: false
Dennis Dmitriev67aea4a2018-03-14 14:20:20 +020076
Dennis Dmitriev67aea4a2018-03-14 14:20:20 +020077- description: Create net04_external
78 cmd: salt --hard-crash --state-output=mixed --state-verbose=False 'ctl01*' cmd.run
79 '. /root/keystonercv3; neutron net-create net04_ext --router:external True --provider:physical_network physnet1 --provider:network_type flat'
80 node_name: {{ HOSTNAME_CFG01 }}
81 retry: {count: 1, delay: 30}
82 skip_fail: false
83
84- description: Create subnet_external
85 cmd: salt --hard-crash --state-output=mixed --state-verbose=False 'ctl01*' cmd.run
86 '. /root/keystonercv3; neutron subnet-create net04_ext {{ IPV4_NET_EXTERNAL_PREFIX }}.0/24 --name net04_ext__subnet --disable-dhcp --allocation-pool start={{ IPV4_NET_EXTERNAL_PREFIX }}.150,end={{ IPV4_NET_EXTERNAL_PREFIX }}.180 --gateway {{ IPV4_NET_EXTERNAL_PREFIX }}.1'
87 node_name: {{ HOSTNAME_CFG01 }}
88 retry: {count: 1, delay: 30}
89 skip_fail: false
90
91- description: Create net04
92 cmd: salt --hard-crash --state-output=mixed --state-verbose=False 'ctl01*' cmd.run
93 '. /root/keystonercv3; neutron net-create net04 --provider:network_type gre'
94 node_name: {{ HOSTNAME_CFG01 }}
95 retry: {count: 1, delay: 30}
96 skip_fail: false
97
98- description: Create subnet_net04
99 cmd: salt --hard-crash --state-output=mixed --state-verbose=False 'ctl01*' cmd.run
100 '. /root/keystonercv3; neutron subnet-create net04 {{ IPV4_NET_TENANT_PREFIX }}.0/24 --name net04__subnet --allocation-pool start={{ IPV4_NET_TENANT_PREFIX }}.120,end={{ IPV4_NET_TENANT_PREFIX }}.240'
101 node_name: {{ HOSTNAME_CFG01 }}
102 retry: {count: 1, delay: 30}
103 skip_fail: false
104
105- description: Create router
106 cmd: salt --hard-crash --state-output=mixed --state-verbose=False 'ctl01*' cmd.run
107 '. /root/keystonercv3; neutron router-create net04_router01 --ha False'
108 node_name: {{ HOSTNAME_CFG01 }}
109 retry: {count: 1, delay: 30}
110 skip_fail: false
111
112- description: Set geteway
113 cmd: salt --hard-crash --state-output=mixed --state-verbose=False 'ctl01*' cmd.run
114 '. /root/keystonercv3; neutron router-gateway-set net04_router01 net04_ext'
115 node_name: {{ HOSTNAME_CFG01 }}
116 retry: {count: 1, delay: 30}
117 skip_fail: false
118
119- description: Add interface
120 cmd: salt --hard-crash --state-output=mixed --state-verbose=False 'ctl01*' cmd.run
121 '. /root/keystonercv3; neutron router-interface-add net04_router01 net04__subnet'
122 node_name: {{ HOSTNAME_CFG01 }}
123 retry: {count: 1, delay: 30}
124 skip_fail: false
Oleksii Butenko5cd0a162018-06-14 18:18:10 +0300125
126{{ SHARED.INSTALL_DOCKER_ON_GTW() }}