Fuel plugin for NSX-T integration
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

deployment_tasks.yaml 6.7KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286
  1. - id: nsx-t-hiera-override
  2. version: 2.0.0
  3. type: puppet
  4. groups:
  5. - primary-controller
  6. - controller
  7. - compute
  8. required_for:
  9. - netconfig
  10. requires:
  11. - globals
  12. parameters:
  13. puppet_manifest: puppet/manifests/hiera-override.pp
  14. puppet_modules: puppet/modules:/etc/puppet/modules
  15. timeout: 120
  16. - id: nsx-t-compute-vmware-nova-config
  17. version: 2.0.0
  18. type: puppet
  19. groups:
  20. - compute-vmware
  21. required_for:
  22. - enable_nova_compute_service
  23. requires:
  24. - top-role-compute-vmware
  25. - top-role-compute
  26. parameters:
  27. puppet_manifest: puppet/manifests/compute-vmware-nova-config.pp
  28. puppet_modules: puppet/modules:/etc/puppet/modules
  29. timeout: 180
  30. - id: nsx-t-compute-nova-config
  31. version: 2.0.0
  32. type: puppet
  33. groups:
  34. - compute
  35. required_for:
  36. - enable_nova_compute_service
  37. requires:
  38. - top-role-compute
  39. - openstack-network-compute-nova
  40. parameters:
  41. puppet_manifest: puppet/manifests/compute-nova-config.pp
  42. puppet_modules: puppet/modules:/etc/puppet/modules
  43. timeout: 180
  44. - id: nsx-t-gem-install
  45. version: 2.0.0
  46. type: puppet
  47. groups:
  48. - primary-controller
  49. - controller
  50. - compute
  51. required_for:
  52. - nsx-t-reg-node-on-management-plane
  53. - nsx-t-reg-node-as-transport-node
  54. requires:
  55. - setup_repositories
  56. parameters:
  57. puppet_manifest: puppet/manifests/gem-install.pp
  58. puppet_modules: puppet/modules:/etc/puppet/modules
  59. timeout: 300
  60. - id: nsx-t-create-repo
  61. version: 2.0.0
  62. type: puppet
  63. groups:
  64. - primary-controller
  65. - controller
  66. - compute
  67. required_for:
  68. - netconfig
  69. requires:
  70. - nsx-t-gem-install
  71. parameters:
  72. puppet_manifest: puppet/manifests/create-repo.pp
  73. puppet_modules: puppet/modules:/etc/puppet/modules
  74. timeout: 600
  75. strategy:
  76. type: one_by_one
  77. - id: nsx-t-install-packages
  78. version: 2.0.0
  79. type: puppet
  80. groups:
  81. - primary-controller
  82. - controller
  83. - compute
  84. required_for:
  85. - openstack-network-start
  86. - database
  87. - primary-database
  88. requires:
  89. - netconfig
  90. - nsx-t-create-repo
  91. parameters:
  92. puppet_manifest: puppet/manifests/install-nsx-packages.pp
  93. puppet_modules: puppet/modules:/etc/puppet/modules
  94. timeout: 300
  95. - id: nsx-t-install-plugin
  96. version: 2.0.0
  97. type: puppet
  98. groups:
  99. - primary-controller
  100. - controller
  101. required_for:
  102. - openstack-network-end
  103. requires:
  104. - openstack-network-server-config
  105. parameters:
  106. puppet_manifest: puppet/manifests/install-nsx-plugin.pp
  107. puppet_modules: puppet/modules:/etc/puppet/modules
  108. timeout: 60
  109. - id: nsx-t-configure-plugin
  110. version: 2.0.0
  111. type: puppet
  112. groups:
  113. - primary-controller
  114. - controller
  115. required_for:
  116. - openstack-network-end
  117. requires:
  118. - nsx-t-install-plugin
  119. parameters:
  120. puppet_manifest: puppet/manifests/configure-plugin.pp
  121. puppet_modules: puppet/modules:/etc/puppet/modules
  122. timeout: 60
  123. - id: nsx-t-neutron-server-stop
  124. version: 2.0.0
  125. type: puppet
  126. groups:
  127. - primary-controller
  128. - controller
  129. required_for:
  130. - openstack-network-end
  131. requires:
  132. - openstack-network-server-config
  133. parameters:
  134. puppet_manifest: puppet/manifests/neutron-server-stop.pp
  135. puppet_modules: puppet/modules:/etc/puppet/modules
  136. timeout: 60
  137. - id: nsx-t-primary-neutron-server-start
  138. version: 2.0.0
  139. type: puppet
  140. groups:
  141. - primary-controller
  142. required_for:
  143. - primary-openstack-network-agents-metadata
  144. - primary-openstack-network-agents-dhcp
  145. requires:
  146. - nsx-t-configure-plugin
  147. cross-depends:
  148. - name: nsx-t-neutron-server-stop
  149. parameters:
  150. puppet_manifest: puppet/manifests/neutron-server-start.pp
  151. puppet_modules: puppet/modules:/etc/puppet/modules
  152. timeout: 300
  153. - id: nsx-t-reg-node-on-management-plane
  154. version: 2.0.0
  155. type: puppet
  156. groups:
  157. - primary-controller
  158. - controller
  159. - compute
  160. required_for:
  161. - primary-openstack-network-agents-metadata
  162. - primary-openstack-network-agents-dhcp
  163. - openstack-network-end
  164. requires:
  165. - nsx-t-install-packages
  166. parameters:
  167. puppet_manifest: puppet/manifests/reg-node-on-management-plane.pp
  168. puppet_modules: puppet/modules:/etc/puppet/modules
  169. timeout: 300
  170. - id: nsx-t-reg-node-as-transport-node
  171. version: 2.0.0
  172. type: puppet
  173. groups:
  174. - primary-controller
  175. - controller
  176. - compute
  177. required_for:
  178. - primary-openstack-network-agents-metadata
  179. - primary-openstack-network-agents-dhcp
  180. - openstack-network-end
  181. requires:
  182. - nsx-t-reg-node-on-management-plane
  183. parameters:
  184. puppet_manifest: puppet/manifests/reg-node-as-transport-node.pp
  185. puppet_modules: puppet/modules:/etc/puppet/modules
  186. timeout: 300
  187. - id: nsx-t-neutron-server-start
  188. version: 2.0.0
  189. type: puppet
  190. groups:
  191. - controller
  192. requires:
  193. - nsx-t-neutron-server-stop
  194. - nsx-t-configure-plugin
  195. required_for:
  196. - openstack-network-agents-metadata
  197. - openstack-network-agents-dhcp
  198. cross-depends:
  199. - name: nsx-t-primary-neutron-server-start
  200. parameters:
  201. puppet_manifest: puppet/manifests/neutron-server-start.pp
  202. puppet_modules: puppet/modules:/etc/puppet/modules
  203. timeout: 120
  204. strategy:
  205. type: one_by_one
  206. - id: nsx-t-primary-configure-agents-dhcp
  207. version: 2.0.0
  208. type: puppet
  209. groups:
  210. - primary-controller
  211. required_for:
  212. - openstack-network-end
  213. requires:
  214. - primary-openstack-network-agents-dhcp
  215. cross-depends:
  216. - name: nsx-t-configure-agents-dhcp
  217. parameters:
  218. puppet_manifest: puppet/manifests/configure-agents-dhcp.pp
  219. puppet_modules: puppet/modules:/etc/puppet/modules
  220. timeout: 180
  221. - id: nsx-t-configure-agents-dhcp
  222. version: 2.0.0
  223. type: puppet
  224. groups:
  225. - controller
  226. required_for:
  227. - openstack-network-end
  228. requires:
  229. - openstack-network-agents-dhcp
  230. parameters:
  231. puppet_manifest: puppet/manifests/configure-agents-dhcp.pp
  232. puppet_modules: puppet/modules:/etc/puppet/modules
  233. timeout: 120
  234. - id: nsx-t-neutron-network-create
  235. version: 2.1.0
  236. type: puppet
  237. groups:
  238. - primary-controller
  239. required_for:
  240. - openstack-network-routers
  241. requires:
  242. - nsx-t-primary-neutron-server-start
  243. - nsx-t-configure-agents-dhcp
  244. - primary-openstack-network-agents-metadata
  245. parameters:
  246. puppet_manifest: puppet/manifests/neutron-network-create.pp
  247. puppet_modules: puppet/modules:/etc/puppet/modules
  248. timeout: 300
  249. # skipped tasks
  250. - id: openstack-network-networks
  251. version: 2.0.0
  252. type: skipped
  253. - id: primary-openstack-network-plugins-l2
  254. version: 2.0.0
  255. type: skipped
  256. - id: openstack-network-plugins-l2
  257. version: 2.0.0
  258. type: skipped
  259. - id: primary-openstack-network-agents-l3
  260. version: 2.0.0
  261. type: skipped
  262. - id: openstack-network-agents-l3
  263. version: 2.0.0
  264. type: skipped
  265. - id: openstack-network-agents-sriov
  266. version: 2.0.0
  267. type: skipped
  268. - id: enable_nova_compute_service
  269. version: 2.0.0
  270. type: skipped