Base data to generate the OpenStack map and the Software section of the www.openstack.org website.
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.

720 lines
23 KiB

  1. ---
  2. name: Deployment tools
  3. hide-subtabs: True
  4. tabs:
  5. - name: Lifecycle management
  6. prelude: >
  7. Tools and packaging recipes to help install and maintain the lifecycle of
  8. OpenStack deployments.
  9. categories:
  10. - category: Frameworks for lifecycle management
  11. components:
  12. - name: tripleo
  13. title: Deploys OpenStack using OpenStack itself
  14. docs-title: Docs
  15. docs-url: https://docs.openstack.org/tripleo-docs/latest/
  16. desc: >
  17. TripleO is a project aimed at installing, upgrading and
  18. operating OpenStack clouds using OpenStack’s own cloud
  19. facilities as the foundation - building on Nova, Ironic,
  20. Neutron and Heat to automate cloud management at datacenter
  21. scale.
  22. project-team: tripleo
  23. capabilities:
  24. - name: starts-from
  25. tags:
  26. - bare-metal
  27. - os-installed
  28. - name: technology
  29. tags:
  30. - rpm-packages
  31. - oci-containers
  32. - redhat-centos
  33. - puppet
  34. - ansible
  35. - heat
  36. - name: components
  37. tags:
  38. - message-queue
  39. - database
  40. - secrets-storage
  41. - etcd
  42. - cache
  43. - keystone
  44. - placement
  45. - glance
  46. - barbican
  47. - neutron
  48. - octavia
  49. - desginate
  50. - ironic
  51. - swift
  52. - cinder
  53. - manila
  54. - nova
  55. - sahara
  56. - heat
  57. - mistral
  58. - zaqar
  59. - aodh
  60. - horizon
  61. - ec2api
  62. - ceilometer
  63. - panko
  64. - name: upgrade
  65. tags:
  66. - online
  67. - per-version
  68. - fast-forward
  69. - name: features
  70. tags:
  71. - offline-installation
  72. - encrypted-local-comms
  73. - all-in-one
  74. - nova-cells
  75. - name: openstack-helm
  76. title: Deploys OpenStack in containers using Helm
  77. docs-title: Docs
  78. docs-url: https://docs.openstack.org/openstack-helm/latest/
  79. desc: >
  80. Collection of Helm charts that simply, resiliently,
  81. and flexibly deploy OpenStack and related services on Kubernetes.
  82. project-team: OpenStack-Helm
  83. capabilities:
  84. - name: starts-from
  85. tags:
  86. - kubernetes-cluster
  87. - name: technology
  88. tags:
  89. - helm
  90. - kubernetes
  91. - oci-containers
  92. - sles-opensuse
  93. - ubuntu
  94. - name: components
  95. tags:
  96. - aodh
  97. - barbican
  98. - cache
  99. - ceilometer
  100. - cinder
  101. - database
  102. - designate
  103. - etcd
  104. - glance
  105. - heat
  106. - horizon
  107. - ironic
  108. - keystone
  109. - magnum
  110. - message-queue
  111. - mistral
  112. - monasca
  113. - neutron
  114. - nova
  115. - octavia
  116. - panko
  117. - rally
  118. - senlin
  119. - swift
  120. - name: upgrade
  121. tags:
  122. - online
  123. - per-version
  124. - name: features
  125. tags:
  126. - all-in-one
  127. - encrypted-local-comms
  128. - nova-cells
  129. - offline-installation
  130. video:
  131. id: QQlzhp6zrX0
  132. desc: >
  133. Project Updates cover the latest changes in the project. See
  134. what's new in the latest OpenStack release, and what you can
  135. expect to see from the project in the upcoming release.
  136. title: openstack-helm - Project Update
  137. - name: kolla-ansible
  138. title: Deploys OpenStack in containers using Ansible
  139. docs-title: Docs
  140. docs-url: https://docs.openstack.org/kolla-ansible/latest/
  141. desc: >
  142. Kolla-Ansible deploys a containerised OpenStack control plane
  143. using Kolla containers, orchestrated via Ansible. The project
  144. aims for simplicity and reliability, while providing a flexible,
  145. intuitive configuration model.
  146. project-team: kolla
  147. capabilities:
  148. - name: starts-from
  149. tags:
  150. - os-installed
  151. - name: technology
  152. tags:
  153. - deb-packages
  154. - rpm-packages
  155. - source-tarballs
  156. - oci-containers
  157. - git
  158. - redhat-centos
  159. - debian
  160. - ubuntu
  161. - ansible
  162. - name: components
  163. tags:
  164. - message-queue
  165. - database
  166. - etcd
  167. - cache
  168. - keystone
  169. - placement
  170. - glance
  171. - barbican
  172. - searchlight
  173. - karbor
  174. - neutron
  175. - octavia
  176. - designate
  177. - ironic
  178. - cyborg
  179. - swift
  180. - cinder
  181. - manila
  182. - nova
  183. - zun
  184. - qinling
  185. - magnum
  186. - trove
  187. - sahara
  188. - murano
  189. - freezer
  190. - solum
  191. - heat
  192. - mistral
  193. - senlin
  194. - zaqar
  195. - aodh
  196. - blazar
  197. - horizon
  198. - ceilometer
  199. - monasca
  200. - panko
  201. - watcher
  202. - vitrage
  203. - rally
  204. - cloudkitty
  205. - masakari
  206. - name: upgrade
  207. tags:
  208. - online
  209. - per-version
  210. - name: features
  211. tags:
  212. - offline-installation
  213. - encrypted-local-comms
  214. - all-in-one
  215. - nova-cells
  216. video:
  217. id: IJTBJXdlo9E
  218. desc: >
  219. Project Updates cover the latest changes in the project. See
  220. what's new in the latest OpenStack release, and what you can
  221. expect to see from the project in the upcoming release.
  222. title: Kolla - Project Update
  223. - name: kayobe
  224. title: Deployment of containerised OpenStack to bare metal
  225. docs-title: Docs
  226. docs-url: https://docs.openstack.org/kayobe/latest/
  227. desc: >
  228. Kayobe deploys a containerised OpenStack control plane to bare
  229. metal. Bifrost is used to discover and provision the cloud
  230. servers. Kolla is used to build container images for OpenStack
  231. services. Kolla Ansible is used to deploy a containerised
  232. OpenStack control plane.
  233. project-team: kolla
  234. capabilities:
  235. - name: starts-from
  236. tags:
  237. - bare-metal
  238. - os-installed
  239. - name: technology
  240. tags:
  241. - rpm-packages
  242. - source-tarballs
  243. - oci-containers
  244. - git
  245. - redhat-centos
  246. - ansible
  247. - name: components
  248. tags:
  249. - message-queue
  250. - database
  251. - etcd
  252. - cache
  253. - keystone
  254. - placement
  255. - glance
  256. - barbican
  257. - searchlight
  258. - karbor
  259. - neutron
  260. - octavia
  261. - designate
  262. - ironic
  263. - cyborg
  264. - swift
  265. - cinder
  266. - manila
  267. - nova
  268. - zun
  269. - qinling
  270. - magnum
  271. - trove
  272. - sahara
  273. - murano
  274. - freezer
  275. - solum
  276. - heat
  277. - mistral
  278. - senlin
  279. - zaqar
  280. - aodh
  281. - blazar
  282. - horizon
  283. - ceilometer
  284. - monasca
  285. - panko
  286. - watcher
  287. - vitrage
  288. - rally
  289. - cloudkitty
  290. - masakari
  291. - name: upgrade
  292. tags:
  293. - online
  294. - per-version
  295. - name: features
  296. tags:
  297. - offline-installation
  298. - encrypted-local-comms
  299. - all-in-one
  300. - nova-cells
  301. - name: openstack-ansible
  302. title: Ansible playbooks to deploy OpenStack
  303. docs-title: Docs
  304. docs-url: https://docs.openstack.org/openstack-ansible/latest/
  305. desc: >
  306. OpenStack-Ansible provides Ansible playbooks and roles for the
  307. deployment and configuration of an OpenStack environment.
  308. project-team: OpenStackAnsible
  309. capabilities:
  310. - name: starts-from
  311. tags:
  312. - os-installed
  313. - name: technology
  314. tags:
  315. - deb-packages
  316. - rpm-packages
  317. - source-tarballs
  318. - git
  319. - redhat-centos
  320. - sles-opensuse
  321. - debian
  322. - ubuntu
  323. - ansible
  324. - name: components
  325. tags:
  326. - message-queue
  327. - database
  328. - etcd
  329. # Note: OSA can deploy barbican but it's not
  330. # installed by default (opt-in instead).
  331. - secrets-storage
  332. - etcd
  333. - cache
  334. - keystone
  335. - placement
  336. - glance
  337. - barbican
  338. - neutron
  339. - octavia
  340. - designate
  341. - ironic
  342. - swift
  343. - cinder
  344. # - manila
  345. # Note: Not sure about CI, so hesitating to list it here.
  346. - nova
  347. - zun
  348. - magnum
  349. - trove
  350. - sahara
  351. - masakari
  352. - heat
  353. - mistral
  354. - zaqar
  355. - aodh
  356. - blazar
  357. - horizon
  358. - ceilometer
  359. - rally
  360. - cloudkitty
  361. - name: upgrade
  362. tags:
  363. - online
  364. # Note: OSA is doing rolling updates by default.
  365. # Rolling upgrades are also done, but it sometimes
  366. # (depending on the version) can lead to
  367. # control plane downtime.
  368. - per-version
  369. # - skip-level
  370. # Note: We do have this kind of feature for
  371. # some branches, but we don't recommend it.
  372. # I am not sure we should list that.
  373. - name: features
  374. tags:
  375. - supports-heterogeneous-versions
  376. - all-in-one
  377. # - nova-cells
  378. # Note: It's possible to have multiple nova-cells
  379. # but it's not documented, nor very user friendly.
  380. # I propose to not list it.
  381. video:
  382. id: z5gkETEetT8
  383. desc: >
  384. Project Updates cover the latest changes in the project. See
  385. what's new in the latest OpenStack release, and what you can
  386. expect to see from the project in the upcoming release.
  387. title: OpenStackAnsible - Project Update
  388. - name: openstack-charms
  389. title: Deploys OpenStack in containers using Charms and Juju
  390. docs-title: Docs
  391. docs-url: https://docs.openstack.org/charm-guide/latest/
  392. download-title: Find OpenStack Charms in the Charm Store
  393. download-url: https://jujucharms.com/openstack
  394. desc: >
  395. Collection of Charms to deploy OpenStack using
  396. the Juju framework.
  397. project-team: OpenStack Charms
  398. capabilities:
  399. - name: starts-from
  400. tags:
  401. - bare-metal
  402. - name: technology
  403. tags:
  404. - deb-packages
  405. - ubuntu
  406. - juju
  407. - name: components
  408. tags:
  409. - database
  410. - message-queue
  411. - secrets-storage
  412. - cache
  413. - etcd
  414. - keystone
  415. - glance
  416. - nova
  417. - neutron
  418. - barbican
  419. - octavia
  420. - designate
  421. - swift
  422. - cinder
  423. - manila
  424. - masakari
  425. - heat
  426. - aodh
  427. - ceilometer
  428. - horizon
  429. - placement
  430. - name: upgrade
  431. tags:
  432. - online
  433. - per-version
  434. - name: features
  435. tags:
  436. - nova-cells
  437. links:
  438. - Juju Solutions for OpenStack: https://jujucharms.com/openstack
  439. - Install OpenStack: https://www.ubuntu.com/openstack/install
  440. - Install single-server OpenStack with conjure-up: >
  441. https://tutorials.ubuntu.com/tutorial/install-openstack-with-conjure-up
  442. video:
  443. id: iABGeJGxg2U
  444. desc: >
  445. Project Updates cover the latest changes in the project. See
  446. what's new in the latest OpenStack release, and what you can
  447. expect to see from the project in the upcoming release.
  448. title: Charms - Project Update
  449. - name: bifrost
  450. title: Ansible playbooks using ironic
  451. docs-title: Docs
  452. docs-url: https://docs.openstack.org/bifrost/latest/
  453. desc: >
  454. Bifrost (pronounced bye-frost) is a set of Ansible playbooks
  455. that automates the task of deploying a base image onto a set of
  456. known hardware using ironic. It provides modular utility for
  457. one-off operating system deployment with as few operational
  458. requirements as reasonably possible.
  459. project-team: ironic
  460. capabilities:
  461. - name: components
  462. tags:
  463. - keystone
  464. - name: openstack-chef
  465. title: Chef cookbooks to build, operate and consume OpenStack
  466. docs-title: Docs
  467. docs-url: https://docs.openstack.org/openstack-chef/latest/
  468. download-title: Cookbooks
  469. download-url: https://supermarket.chef.io/users/openstack
  470. desc: >
  471. The Chef cookbooks for OpenStack automate the building, operation
  472. and consumption of OpenStack cloud deployments.
  473. project-team: OpenStack Chef
  474. capabilities:
  475. - name: starts-from
  476. tags:
  477. - env-bootstrap
  478. - name: technology
  479. tags:
  480. - deb-packages
  481. - rpm-packages
  482. - redhat-centos
  483. - ubuntu
  484. - chef
  485. - name: components
  486. tags:
  487. - message-queue
  488. - database
  489. - keystone
  490. - placement
  491. - glance
  492. - neutron
  493. - designate
  494. - cinder
  495. - nova
  496. - heat
  497. - horizon
  498. - name: features
  499. tags:
  500. - all-in-one
  501. - category: Packaging recipes for popular frameworks
  502. components:
  503. - name: kolla
  504. title: Production-ready OpenStack containers
  505. docs-title: Docs
  506. docs-url: https://docs.openstack.org/kolla/latest/
  507. desc: >
  508. Recipes and tools to build production-ready OpenStack container
  509. images for multiple operating system distributions.
  510. project-team: kolla
  511. capabilities:
  512. - name: starts-from
  513. tags:
  514. - env-bootstrap
  515. - name: technology
  516. tags:
  517. - deb-packages
  518. - rpm-packages
  519. - source-tarballs
  520. - oci-containers
  521. - git
  522. - redhat-centos
  523. - debian
  524. - ubuntu
  525. - name: components
  526. tags:
  527. - message-queue
  528. - database
  529. - etcd
  530. - cache
  531. - keystone
  532. - placement
  533. - glance
  534. - barbican
  535. - searchlight
  536. - karbor
  537. - neutron
  538. - octavia
  539. - designate
  540. - ironic
  541. - cyborg
  542. - swift
  543. - cinder
  544. - manila
  545. - nova
  546. - zun
  547. - qinling
  548. - magnum
  549. - trove
  550. - sahara
  551. - murano
  552. - freezer
  553. - solum
  554. - heat
  555. - mistral
  556. - senlin
  557. - zaqar
  558. - aodh
  559. - blazar
  560. - horizon
  561. - ceilometer
  562. - monasca
  563. - panko
  564. - watcher
  565. - vitrage
  566. - rally
  567. - cloudkitty
  568. - masakari
  569. - name: LOCI
  570. title: Lightweight OCI containers
  571. docs-title: Project Wiki
  572. docs-url: https://wiki.openstack.org/wiki/LOCI
  573. desc: >
  574. Recipes and tools to build lightweight OCI compliant container
  575. tooling and images for OpenStack services.
  576. project-team: loci
  577. capabilities:
  578. - name: starts-from
  579. tags:
  580. - env-bootstrap
  581. - name: technology
  582. tags:
  583. - debian
  584. - oci-containers
  585. - redhat-centos
  586. - sles-opensuse
  587. - ubuntu
  588. - name: components
  589. tags:
  590. - cinder
  591. - glance
  592. - heat
  593. - horizon
  594. - ironic
  595. - keystone
  596. - manila
  597. - neutron
  598. - nova
  599. - octavia
  600. - placement
  601. - name: puppet-openstack
  602. title: Puppet modules to deploy OpenStack
  603. docs-title: Docs
  604. docs-url: https://docs.openstack.org/puppet-openstack-guide/latest/
  605. desc: >
  606. Puppet OpenStack modules bring scalable and reliable IT
  607. automation to OpenStack cloud deployments.
  608. project-team: Puppet OpenStack
  609. capabilities:
  610. - name: starts-from
  611. tags:
  612. - os-installed
  613. - env-bootstrap
  614. - name: technology
  615. tags:
  616. - deb-packages
  617. - rpm-packages
  618. - redhat-centos
  619. - debian
  620. - ubuntu
  621. - puppet
  622. - name: components
  623. tags:
  624. - keystone
  625. - placement
  626. - glance
  627. - barbican
  628. - neutron
  629. - octavia
  630. - designate
  631. - ironic
  632. - swift
  633. - cinder
  634. - manila
  635. - nova
  636. - magnum
  637. - trove
  638. - sahara
  639. - murano
  640. - freezer
  641. - heat
  642. - mistral
  643. - zaqar
  644. - aodh
  645. - horizon
  646. - ec2api
  647. - ceilometer
  648. - monasca
  649. - panko
  650. - watcher
  651. - vitrage
  652. - cloudkitty
  653. - name: features
  654. tags:
  655. - all-in-one
  656. - nova-cells
  657. - name: RPM-packaging
  658. title: RPM package specs to deploy OpenStack
  659. docs-title: Project Wiki
  660. docs-url: https://wiki.openstack.org/wiki/Rpm-packaging
  661. desc: >
  662. RPM Packaging for OpenStack is an cross-distribution and
  663. cross-vendor effort to create common templates for building
  664. OpenStack packages for RPM based Linux and OpenStack
  665. distributions. The project was started with the goal of
  666. unifying the independent packaging efforts of RDO and SUSE,
  667. but is really open for anyone who wants to contribute RPM
  668. packaging spec files for any distribution.
  669. project-team: Packaging-rpm
  670. capabilities:
  671. - name: components
  672. tags:
  673. - keystone
  674. - placement
  675. - glance
  676. - barbican
  677. - karbor
  678. - neutron
  679. - octavia
  680. - designate
  681. - ironic
  682. - cyborg
  683. - swift
  684. - cinder
  685. - manila
  686. - nova
  687. - magnum
  688. - sahara
  689. - murano
  690. - freezer
  691. - masakari
  692. - heat
  693. - mistral
  694. - zaqar
  695. - horizon
  696. - watcher
  697. - name: technology
  698. tags:
  699. - rpm-packages
  700. - redhat-centos
  701. - fedora
  702. - sles-opensuse
  703. - name: starts-from
  704. tags:
  705. - os-installed