-
Notifications
You must be signed in to change notification settings - Fork 882
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Add cloud-init summit writeups (#4179)
- Loading branch information
Showing
13 changed files
with
306 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -46,3 +46,11 @@ Documentation | |
:maxdepth: 1 | ||
|
||
docs.rst | ||
|
||
Cloud-init summit | ||
================= | ||
|
||
.. toctree:: | ||
:maxdepth: 2 | ||
|
||
summit.rst |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,24 @@ | ||
The cloud-init summit | ||
********************* | ||
|
||
One of the major highlights in our calendar is the cloud-init summit! The | ||
summit is an annual gathering of cloud-init contributors and community members | ||
held in Seattle, Washington. | ||
|
||
At the summit, we enjoy meeting with our fellow contributors to cloud-init, | ||
demoing recent developments, collecting feedback, and holding workshops to | ||
discuss outstanding issues, bugs, and possible fixes. | ||
|
||
After an unfortunate hiatus of a couple of years due to "global travel | ||
difficulties", we are pleased to announced that the next summit will be held in | ||
August 2023! More details to follow... | ||
|
||
Previous summits | ||
================ | ||
|
||
.. toctree:: | ||
:maxdepth: 1 | ||
|
||
cloud-init: Summit 2017 <summit/2017_summit.rst> | ||
summit/2018_summit.rst | ||
summit/2019_summit.rst |
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,90 @@ | ||
cloud-init: Summit in Seattle, Washington | ||
***************************************** | ||
|
||
.. note:: | ||
|
||
This article was written by Joshua Powers and `originally published`_ on 31 | ||
August 2017. It is shared here `under license`_ with no changes. | ||
|
||
.. image:: 2017_seattle.jpg | ||
:alt: | ||
:align: center | ||
:scale: 70% | ||
|
||
Last week the cloud-init development team from Canonical ran a two-day summit | ||
in Seattle, Washington. The purpose of the summit was to meet with contributors | ||
to cloud-init from cloud providers and OS vendors to demo recent developments | ||
in cloud-init, resolve outstanding issues, and collect feedback on development | ||
and test processes as well as future features. | ||
|
||
Attendees included developers from Amazon, Microsoft, Google, VMWare, and IBM | ||
cloud teams, as well as the maintainers of cloud-init from Red Hat, SUSE, and | ||
of course, Ubuntu. Special thanks go to Google for hosting us and to Microsoft | ||
for buying everyone dinner! | ||
|
||
.. image:: 2017_meeting.jpg | ||
:alt: | ||
:align: center | ||
|
||
Demos | ||
===== | ||
|
||
The cloud-init development team came with a number of prepared demos and talks | ||
that they gave as a part of the summit: | ||
|
||
* **cloud-init analyze**: Ryan demoed the recently added analyze feature to aid | ||
in doing boot time performance analysis. This tool parses the cloud-init log | ||
into formatted and sorted events to assist in determining long running steps | ||
during instance initialization. | ||
* **cloud-config Schema Validation**: Chad demonstrated the early functionality | ||
to validate cloud-configs before launching instances. He demoed two modules | ||
that exist today, how to write the validation, and what positive and negative | ||
results look like. | ||
* **Integration Testing and CI**: Josh demonstrated the integration test | ||
framework and shared plans on running tests on actual clouds. Then showed the | ||
merge request CI process and encouraged this as a way for other OSes to | ||
participate. | ||
* **Using lxd for Rapid Development and Testing**: Scott demoed setting | ||
userdata when launching a lxd instance and how this can be used in the | ||
development process. He also discussed lxd image remotes and types of images. | ||
|
||
Breakout Sessions | ||
================= | ||
|
||
In addition to the prepared demos, the summit had numerous sessions that were | ||
requested by the attendees as additional topics for discussion: | ||
|
||
* Netplan (v2 YAML) as primary format | ||
* How to query metadata | ||
* Version numbering | ||
* Device hot-plug | ||
* Python 3 | ||
* And more… | ||
|
||
During the summit, we took time to have merge review and bug squashing time. | ||
During this time, attendees came with outstanding bugs to discuss possible | ||
fixes as well as go through outstanding merge requests and get live reviews. | ||
|
||
.. image:: 2017_bridge.jpg | ||
:alt: | ||
:align: center | ||
|
||
Conclusions | ||
=========== | ||
|
||
A big thanks to the community for attending! The summit was a great time to | ||
meet many long time users and contributors face-to-face as well as collect | ||
feedback for cloud-init development. | ||
|
||
`Notes of both days`_ can be found on the cloud-init mailing list. There you | ||
will find additional details about what I have described above and much more. | ||
|
||
Finally, if you are interested in following or getting involved in cloud-init | ||
development check out #cloud-init on Freenode or subscribe to the | ||
`cloud-init mailing list`_. | ||
|
||
.. LINKS: | ||
.. _originally published: https://powersj.io/posts/cloud-init-summit17/ | ||
.. _under license: https://creativecommons.org/licenses/by/4.0/ | ||
.. _Notes of both days: https://lists.launchpad.net/cloud-init/msg00094.html | ||
.. _cloud-init mailing list: https://launchpad.net/~cloud-init |
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,99 @@ | ||
cloud-init: Summit 2018 | ||
*********************** | ||
|
||
.. note:: | ||
|
||
This article was written by Joshua Powers and `originally published`_ on 27 | ||
August 2018. It is shared here `under license`_ with no changes. | ||
|
||
.. image:: 2018_waterfront.jpg | ||
:alt: Seattle waterfront | ||
:align: center | ||
|
||
Last week the cloud-init development team from Canonical ran our second annual | ||
two-day summit. Attendees included cloud developers from Amazon, Microsoft, | ||
Google, VMWare, and Oracle, as well as the maintainer of cloud-init from Amazon | ||
Linux, SUSE, and Ubuntu. | ||
|
||
The purpose of this two-day event is to meet with contributors, demo recent | ||
developments, present future plans, resolve outstanding issues, and collect | ||
additional feedback on the past year. | ||
|
||
Like last year, the even was held in Seattle, Washington. A special thanks goes | ||
to Microsoft for providing breakfast and lunch while hosting us and to the | ||
Amazon Linux and AWS teams for buying everyone dinner! | ||
|
||
.. image:: 2018_roadmap.jpg | ||
:alt: Roadmap talk | ||
:align: center | ||
|
||
Talks, Demos, and Discussions | ||
============================= | ||
|
||
The cloud-init development team came with a number of prepared demos and talks | ||
that they gave as a part of the summit: | ||
|
||
* **Recent Features and Retrospective**: Ryan started the summit off with an | ||
overview of features landed in the past year as we all metrics since the | ||
start of faster releases with date-based versioning. | ||
* **Community Checkpoint & Feedback**: Scott hosted a session where he explored | ||
the various avenues contributors have and received input and ideas for even | ||
better collaboration. | ||
* **Roadmap**: Ryan presented the roadmap for upcoming releases and requested | ||
feedback from those in attendance. | ||
* **Ending Python 2.6 Support**: Scott announced the end of Python 2.6 support | ||
and there was a discussion on ending Python 2.7 support as well. An | ||
announcement to the mailing list is coming soon. | ||
* **Instance-data.json support and cloud-init cli**: Chad demoed a standard way | ||
of querying instance data keys to enable scripting, templating, and access | ||
across all clouds. | ||
* **Multipass**: Alberto from the Canonical Multipass team joined us to demo | ||
the `Multipass`_ project. Multipass is the fastest way to get a virtual | ||
machine launched with the latest Ubuntu images. | ||
* **Integration Testing and CI**: Josh gave an update on the new CI processes, | ||
auto-landing merge requests, and demoed the integration tests. He went | ||
through what it takes to add additional clouds and his wish-list for | ||
additional testing. | ||
* **Pre-Network Detection for Clouds**: Chad ran a discussion on collecting | ||
pre-networking detection for clouds in order to speed up instance | ||
initialization and decrease boot time. | ||
|
||
Breakout Sessions | ||
================= | ||
|
||
In addition to the prepared demos and discussions, the summit had numerous | ||
sessions that were requested by the attendees as additional topics for | ||
discussion. | ||
|
||
SUSE led at discussion around the sysconfig renderer and network rework, while | ||
the Amazon Linux team discussed some of their patches. Both distros are working | ||
to minimize the number of patches required. | ||
|
||
During the summit, we took time to have merge review and bug squashing time. | ||
During this time, attendees came with outstanding bugs to discuss possible | ||
fixes as well as go through outstanding merge requests and get live reviews. | ||
|
||
.. image:: 2018_talk.jpg | ||
:alt: Another talk | ||
:align: center | ||
|
||
Conclusions | ||
=========== | ||
|
||
As always a huge thank you to the community for attending! The summit was a | ||
great time to see many contributors face-to-face as well as collect feedback | ||
for cloud-init development. | ||
|
||
`Notes of both days`_ can be found on the cloud-init mailing list. There you | ||
will find additional details about what I have described above and much more. | ||
|
||
Finally, if you are interested in following or getting involved in cloud-init | ||
development check out #cloud-init on Freenode or subscribe to the | ||
`cloud-init mailing list`_. | ||
|
||
.. LINKS: | ||
.. _originally published: https://powersj.io/posts/cloud-init-summit18/ | ||
.. _under license: https://creativecommons.org/licenses/by/4.0/ | ||
.. _Multipass: https://github.com/canonical/multipass | ||
.. _Notes of both days: https://lists.launchpad.net/cloud-init/msg00169.html | ||
.. _cloud-init mailing list: https://launchpad.net/~cloud-init |
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,85 @@ | ||
cloud-init: Summit 2019 | ||
*********************** | ||
|
||
.. note:: | ||
|
||
This article was written by Joshua Powers and `originally published`_ on 21 | ||
October 2019. It is shared here `under license`_ with no changes. | ||
|
||
.. image:: 2019_market.jpg | ||
:alt: Seattle market | ||
:align: center | ||
|
||
Last month the cloud-init development team from Canonical ran our third annual | ||
two-day summit. Attendees included cloud developers from Amazon, Cisco, | ||
Microsoft, Google, and Oracle, as well as the maintainers of cloud-init from | ||
Amazon Linux, SUSE, Red Hat, and Ubuntu. | ||
|
||
The purpose of this two-day event is to meet with contributors, demo recent | ||
developments, present future plans, resolve outstanding issues, and collect | ||
additional feedback on the past year. | ||
|
||
Like last year, the even was held in Seattle, Washington. A special thanks goes | ||
to Amazon for providing breakfast and lunch while hosting us! | ||
|
||
Topics and Decisions | ||
==================== | ||
|
||
Here are summary of some of the topics discussed during the sprint: | ||
|
||
* **New Security Process**: I proposed a process by which security issues would | ||
be reported to the project, how they would be evaluated, fixed, and | ||
eventually disclosed. While this is not fully complete, the process has | ||
already been `used once`_ to evaluate what turned out to be non-security | ||
issues. | ||
* **Boot Performance**: Ryan started the second day off talking about the boot | ||
performance analysis that he is conducted. He has proposed an initial branch | ||
with changes to help many clouds improve their time to SSH. While this work | ||
will involve effort across platforms, kernels, distros, and cloud-init, we | ||
can already start to make changes to cloud-init. | ||
* **GitHub Transition**: We are moving the project to GitHub in an effort to | ||
continue to gather contributions and improve our merge proposal process. We | ||
have some early testing and CI branches ready to go. We are waiting on some | ||
open questions around the CLA and mirroring back to Launchpad to continue the | ||
move. | ||
* **Python Support**: The last release of cloud-init in 2019 is the final | ||
version to support python 2.7. We will cut a branch for future bug fixes. | ||
After that master will now support Python 3.4 going forward. A future | ||
discussion around how to move the Python 3 version is needed. See the | ||
`mailing list post`_ for more details. | ||
* **Red Hat Support**: Edwardo gave a presentation on Red Hat’s process around | ||
cloud-init. He showed the versions they are on and what they do when a new | ||
release comes out. | ||
|
||
Working Sessions | ||
================ | ||
|
||
During the summit, we took time to have merge review and bug squashing time. | ||
During this time, attendees came with outstanding bugs to discuss possible | ||
fixes as well as go through outstanding merge requests and get live reviews. | ||
|
||
.. image:: 2019_amazon.jpg | ||
:alt: Another talk | ||
:align: center | ||
|
||
Thank you | ||
========= | ||
|
||
As always a huge thank you to the community for attending! The summit was a | ||
great time to see many contributors face-to-face as well as collect feedback | ||
for cloud-init development. | ||
|
||
`Notes of both days`_ can be found on the cloud-init mailing list. There you | ||
will find additional details about what I have described above and much more. | ||
|
||
Finally, if you are interested in following or getting involved in cloud-init | ||
development check out #cloud-init on Freenode or subscribe to the | ||
`cloud-init mailing list`_. | ||
|
||
.. LINKS: | ||
.. _originally published: https://powersj.io/posts/cloud-init-summit19/ | ||
.. _under license: https://creativecommons.org/licenses/by/4.0/ | ||
.. _used once: https://lists.launchpad.net/cloud-init/msg00228.html | ||
.. _mailing list post: https://lists.launchpad.net/cloud-init/msg00227.html | ||
.. _Notes of both days: https://lists.launchpad.net/cloud-init/msg00226.html | ||
.. _cloud-init mailing list: https://launchpad.net/~cloud-init |