Jump to: navigation, search

Difference between revisions of "Airship"

(Airship delivers a unified, declarative, and cloud-native way for operators to manage containerized software delivery of cloud infrastructure services.)
 
(IRC Meeting - Weekly)
(16 intermediate revisions by 4 users not shown)
Line 1: Line 1:
 +
=== Airship: Elevate Your Infrastructure! ===
  
== Airship: Elevate Your Infrastructure! ==
+
Airship is a collection of open source tools for automating cloud provisioning and management. Airship provides a declarative framework for defining and managing the life cycle of open infrastructure tools and the underlying hardware. These tools include OpenStack for virtual machines, Kubernetes for container orchestration, and MaaS for bare metal, with planned support for OpenStack Ironic.
 +
 
 +
=== Release Candidate ===
 +
 
 +
The Airship community is excited to announce its Release Candidate ahead of the 1.0 version expected in early 2019. The 1.0 Release Candidate represents a significant milestone, providing a platform that can be (and is) used for the deployment and management of real-world, containerized OpenStack environments. 
 +
 
 +
The community has been actively developing the release candidate since the project was introduced as an OSF pilot project in May 2018 and has achieved security at scale, scalable operations and reliable upgrades, as well nightly CI/CD validation of integrations and example deployments. The release candidate is ready to try, and the community has developed “Airship in a Bottle,” an easy way to get started. Features on the roadmap for the 1.0 release include thorough documentation and OpenStack Ironic bare metal cloud integration.
  
Airship is a collection of open source tools for automating cloud provisioning and management. Airship provides a declarative framework for defining and managing the life cycle of open infrastructure tools and the underlying hardware. These tools include OpenStack for virtual machines, Kubernetes for container orchestration, and MaaS for bare metal, with planned support for OpenStack Ironic.
+
More information on the Release Candidate, its features, and how to deploy it can be found [[Airship_Release_Candidate|here]].
  
 
=== Try It Out ===
 
=== Try It Out ===
Line 8: Line 15:
 
To experiment with a single-node deployment of Airship in a fresh Ubuntu 16.04 VM, visit https://airshipit.org.
 
To experiment with a single-node deployment of Airship in a fresh Ubuntu 16.04 VM, visit https://airshipit.org.
  
To download the Airship Seaworthy multi-node Airship reference deployment, see the Check It Out section.
+
To download the Airship Seaworthy multi-node Airship reference deployment and continuous integration pipeline, see the '''Check It Out''' section.
  
 
The VM is managed using OpenStack Horizon. For information on OpenStack, see the OpenStack documentation at https://docs.openstack.org/.  
 
The VM is managed using OpenStack Horizon. For information on OpenStack, see the OpenStack documentation at https://docs.openstack.org/.  
The undercloud platform is managed using Airship Shipyard. For information about Shipyard, see the Documentation section.
+
The undercloud platform is managed using Airship Shipyard. For information about Shipyard, see the '''Documentation''' section.
 
 
=== Releases ===
 
 
 
We are working toward a 1.0 release within the next six months.
 
  
 
=== Check It Out ===
 
=== Check It Out ===
Line 22: Line 25:
  
 
There you’ll find the following components:
 
There you’ll find the following components:
* Airship-in-a-Bottle - A complete, single-node deployment for curious newcomers.
+
* [https://git.airshipit.org/cgit/airship-in-a-bottle/ Airship-in-a-Bottle] - A complete, single-node deployment for curious newcomers.
* Airship Specifications - Specifications for the Airship projects
+
* [https://git.airshipit.org/cgit/airship-specs/ Airship Specifications] - Specifications for the Airship projects
* Armada - An orchestrator for deploying and upgrading a collection of Helm charts
+
* [https://git.airshipit.org/cgit/airship-armada/ Armada] - An orchestrator for deploying and upgrading a collection of Helm charts
* Berth - A lightweight mechanism for managing VMs on top of Kubernetes via Helm
+
* [https://git.airshipit.org/cgit/airship-berth/ Berth] - A lightweight mechanism for managing VMs on top of Kubernetes via Helm
* Deckhand - A configuration management service with features to support managing large cluster configurations
+
* [https://git.airshipit.org/cgit/airship-deckhand/ Deckhand] - A configuration management service with features to support managing large cluster configurations
* Diving Bell - A lightweight solution for bare metal configuration management
+
* [https://git.airshipit.org/cgit/airship-divingbell/ Diving Bell] - A lightweight solution for bare metal configuration management
* Drydock - A declarative host provisioning system built initially to leverage MaaS for baremetal host deployment
+
* [https://git.airshipit.org/cgit/airship-drydock/ Drydock] - A declarative host provisioning system built initially to leverage MaaS for baremetal host deployment
* MaaS - Kubernetes deployment artifacts for Canonical MaaS
+
* [https://git.airshipit.org/cgit/airship-maas/ MaaS] - Kubernetes deployment artifacts for Canonical MaaS
* Pegleg - A tool to organize configuration of multiple Airship deployments
+
* [https://git.airshipit.org/cgit/airship-pegleg/ Pegleg] - A tool to organize configuration of multiple Airship deployments
* Promenade - A deployment system for resilient, self-hosted Kubernetes
+
* [https://git.airshipit.org/cgit/airship-promenade/ Promenade] - A deployment system for resilient, self-hosted Kubernetes
* Shipyard - A cluster life cycle orchestrator for Airship
+
* [https://git.airshipit.org/cgit/airship-shipyard/ Shipyard] - A cluster life cycle orchestrator for Airship
* Treasure Map - Reference Airship manifests, CI/CD, and reference architecture
+
* [https://git.airshipit.org/cgit/airship-treasuremap/ Treasure Map] - Reference Airship manifests, CI/CD, and reference architecture
 +
<br />
  
An additional component is Airship Seaworthy, a multi-node Airship reference deployment, available here:
+
An additional component is Airship Seaworthy, a multi-node Airship reference deployment and continuous integration pipeline using Jenkins, available here:
  
 
https://github.com/openstack/airship-treasuremap/tree/master/site/airship-seaworthy
 
https://github.com/openstack/airship-treasuremap/tree/master/site/airship-seaworthy
Line 44: Line 48:
  
 
Airship has a number of independent components, and we welcome new contributors to all of them!  Good ways to get started include:
 
Airship has a number of independent components, and we welcome new contributors to all of them!  Good ways to get started include:
# Take a look at Treasure Map to see how the pieces fit together.
+
# Take a look at [https://airship-treasuremap.readthedocs.io/ Treasure Map] to see how the pieces fit together.
# Join the weekly design meeting to see what work is in the hopper (see Get In Touch, below).
+
# Join the weekly design meeting to see what work is in the hopper (see '''Get In Touch''', below).
# Introduce yourself in the IRC channel #airshipit (see Get In Touch).
+
# Introduce yourself in the IRC channel '''#airshipit''' (see '''Get In Touch''').
# Take a look at unassigned work items in the Airship StoryBoard and volunteer for one.
+
# Take a look at unassigned work items in the OpenStack [https://storyboard.openstack.org/#!/project_group/Airship Airship StoryBoard] and volunteer for one.
  
 
=== Story and Issue Tracking ===
 
=== Story and Issue Tracking ===
  
Feel free to browse Airship stories and issues at the OpenStack Airship StoryBoard and even volunteer for an unassigned item.
+
Feel free to browse Airship stories and issues at the OpenStack [https://storyboard.openstack.org/#!/project_group/Airship Airship StoryBoard] and even volunteer for an unassigned item.
  
StoryBoard projects have been created for each of the Airship components. For descriptions of the components, see the TreasureMap (or the Check It Out section above). Follow these links to the StoryBoard projects:
+
StoryBoard projects have been created for each of the Airship components. For descriptions of the components, see the [https://airship-treasuremap.readthedocs.io/ Treasure Map] (or the '''Check It Out''' section above). Follow these links to the StoryBoard projects:
* openstack/airship-armada   
+
* [https://storyboard.openstack.org/#!/project/openstack/airship-armada openstack/airship-armada]  
* openstack/airship-berth   
+
* [https://storyboard.openstack.org/#!/project/openstack/airship-berth  openstack/airship-berth]  
* openstack/airship-deckhand   
+
* [https://storyboard.openstack.org/#!/project/openstack/airship-deckhand  openstack/airship-deckhand]  
* openstack/airship-divingbell   
+
* [https://storyboard.openstack.org/#!/project/openstack/airship-divingbell  openstack/airship-divingbell]  
* openstack/airship-drydock   
+
* [https://storyboard.openstack.org/#!/project/openstack/airship-drydock  openstack/airship-drydock]  
* openstack/airship-in-a-bottle   
+
* [https://storyboard.openstack.org/#!/project/openstack/airship-in-a-bottle openstack/airship-in-a-bottle]  
* openstack/airship-maas   
+
* [https://storyboard.openstack.org/#!/project/openstack/airship-maas  openstack/airship-maas]  
* openstack/airship-pegleg   
+
* [https://storyboard.openstack.org/#!/project/openstack/airship-pegleg  openstack/airship-pegleg]  
* openstack/airship-promenade   
+
* [https://storyboard.openstack.org/#!/project/openstack/airship-promenade openstack/airship-promenade]  
* openstack/airship-shipyard   
+
* [https://storyboard.openstack.org/#!/project/openstack/airship-shipyard  openstack/airship-shipyard]  
* openstack/airship-specs   
+
* [https://storyboard.openstack.org/#!/project/openstack/airship-specs  openstack/airship-specs]  
* openstack/airship-treasuremap  
+
* [https://storyboard.openstack.org/#!/project/openstack/airship-treasuremap openstack/airship-treasuremap]
  
 
=== Get in Touch ===
 
=== Get in Touch ===
  
Mailing lists: lists.airshipit.org
+
==== Mailing Lists ====
  
IRC Meeting - Weekly:
+
* Visit [http://lists.airshipit.org/cgi-bin/mailman/listinfo lists.airshipit.org]
* Every Tuesday at 09:00 CST
 
* Freenode IRC: #airshipit 
 
* Meeting logs: http://eavesdrop.openstack.org/meetings/airship/2018/ 
 
* For more information, contact Ian Colwell ic0786@att.com.  
 
  
Design Call - Weekly
+
==== IRC Meeting - Weekly ====
* When: See airship-discuss mailing list for details. Next meeting tentatively planned for Oct 16, 18:00 CST.
+
 
* Where: https://bluejeans.com/421706689
+
* Every Tuesday at 14:00 UTC
 +
* Freenode IRC: '''#airshipit''' 
 +
* Meeting logs: http://eavesdrop.openstack.org/meetings/airship/
 +
<br />
 +
 
 +
==== Design Call - Weekly ====
 +
 
 +
* When: Every Thursday at 10:00 CST (16:00 UTC)
 +
* Where: https://attcorp.webex.com/meet/rp2723
 
* Project document: https://etherpad.openstack.org/p/Airship_OpenDesignDiscussions  
 
* Project document: https://etherpad.openstack.org/p/Airship_OpenDesignDiscussions  
* For more information, contact Rodolfo Pacheco rp2723@att.com.  
+
* For more information, contact '''Rodolfo Pacheco rp2723@att.com'''.  
 +
<br />
 +
 
 +
==== OpenStack Foundation Touchpoint Call – Biweekly ====
  
OpenStack Foundation Touchpoint Call – Biweekly
 
 
* When: Occurs every 2 week(s) on Thursday effective 8/9/2018 until 11/2/2018 from 10:30 AM to 11:30 AM (UTC-06:00) Central Time (US & Canada).  
 
* When: Occurs every 2 week(s) on Thursday effective 8/9/2018 until 11/2/2018 from 10:30 AM to 11:30 AM (UTC-06:00) Central Time (US & Canada).  
 
* Where: https://zoom.us/j/474689365  
 
* Where: https://zoom.us/j/474689365  
 
* Agenda: https://etherpad.openstack.org/p/Airship_OpenDesignDiscussions  
 
* Agenda: https://etherpad.openstack.org/p/Airship_OpenDesignDiscussions  
* For more information, contact Ian Colwell ic0786@att.com.
+
<br />
  
 
Airship follows the OpenStack Foundation Code of Conduct. For details, please see http://www.openstack.org/legal/community-code-of-conduct.
 
Airship follows the OpenStack Foundation Code of Conduct. For details, please see http://www.openstack.org/legal/community-code-of-conduct.

Revision as of 11:41, 12 February 2019

Airship: Elevate Your Infrastructure!

Airship is a collection of open source tools for automating cloud provisioning and management. Airship provides a declarative framework for defining and managing the life cycle of open infrastructure tools and the underlying hardware. These tools include OpenStack for virtual machines, Kubernetes for container orchestration, and MaaS for bare metal, with planned support for OpenStack Ironic.

Release Candidate

The Airship community is excited to announce its Release Candidate ahead of the 1.0 version expected in early 2019. The 1.0 Release Candidate represents a significant milestone, providing a platform that can be (and is) used for the deployment and management of real-world, containerized OpenStack environments.

The community has been actively developing the release candidate since the project was introduced as an OSF pilot project in May 2018 and has achieved security at scale, scalable operations and reliable upgrades, as well nightly CI/CD validation of integrations and example deployments. The release candidate is ready to try, and the community has developed “Airship in a Bottle,” an easy way to get started. Features on the roadmap for the 1.0 release include thorough documentation and OpenStack Ironic bare metal cloud integration.

More information on the Release Candidate, its features, and how to deploy it can be found here.

Try It Out

To experiment with a single-node deployment of Airship in a fresh Ubuntu 16.04 VM, visit https://airshipit.org.

To download the Airship Seaworthy multi-node Airship reference deployment and continuous integration pipeline, see the Check It Out section.

The VM is managed using OpenStack Horizon. For information on OpenStack, see the OpenStack documentation at https://docs.openstack.org/. The undercloud platform is managed using Airship Shipyard. For information about Shipyard, see the Documentation section.

Check It Out

You can check out the source code from this repository: https://git.airshipit.org/cgit.

There you’ll find the following components:

  • Airship-in-a-Bottle - A complete, single-node deployment for curious newcomers.
  • Airship Specifications - Specifications for the Airship projects
  • Armada - An orchestrator for deploying and upgrading a collection of Helm charts
  • Berth - A lightweight mechanism for managing VMs on top of Kubernetes via Helm
  • Deckhand - A configuration management service with features to support managing large cluster configurations
  • Diving Bell - A lightweight solution for bare metal configuration management
  • Drydock - A declarative host provisioning system built initially to leverage MaaS for baremetal host deployment
  • MaaS - Kubernetes deployment artifacts for Canonical MaaS
  • Pegleg - A tool to organize configuration of multiple Airship deployments
  • Promenade - A deployment system for resilient, self-hosted Kubernetes
  • Shipyard - A cluster life cycle orchestrator for Airship
  • Treasure Map - Reference Airship manifests, CI/CD, and reference architecture


An additional component is Airship Seaworthy, a multi-node Airship reference deployment and continuous integration pipeline using Jenkins, available here:

https://github.com/openstack/airship-treasuremap/tree/master/site/airship-seaworthy

Airship is free and open source software. The code is available under the Apache 2 license.

Contribute

Airship has a number of independent components, and we welcome new contributors to all of them! Good ways to get started include:

  1. Take a look at Treasure Map to see how the pieces fit together.
  2. Join the weekly design meeting to see what work is in the hopper (see Get In Touch, below).
  3. Introduce yourself in the IRC channel #airshipit (see Get In Touch).
  4. Take a look at unassigned work items in the OpenStack Airship StoryBoard and volunteer for one.

Story and Issue Tracking

Feel free to browse Airship stories and issues at the OpenStack Airship StoryBoard and even volunteer for an unassigned item.

StoryBoard projects have been created for each of the Airship components. For descriptions of the components, see the Treasure Map (or the Check It Out section above). Follow these links to the StoryBoard projects:

Get in Touch

Mailing Lists

IRC Meeting - Weekly


Design Call - Weekly


OpenStack Foundation Touchpoint Call – Biweekly


Airship follows the OpenStack Foundation Code of Conduct. For details, please see http://www.openstack.org/legal/community-code-of-conduct.

Airship adheres to the Four Opens of community development. For details, please see https://wiki.openstack.org/wiki/Open.

Browse the Documentation