diff --git a/doc/rtd/development/index.rst b/doc/rtd/development/index.rst index e85d29f1459..b7c071f1f63 100644 --- a/doc/rtd/development/index.rst +++ b/doc/rtd/development/index.rst @@ -46,3 +46,11 @@ Documentation :maxdepth: 1 docs.rst + +Cloud-init summit +================= + +.. toctree:: + :maxdepth: 2 + + summit.rst diff --git a/doc/rtd/development/summit.rst b/doc/rtd/development/summit.rst new file mode 100644 index 00000000000..9c78e5b7e70 --- /dev/null +++ b/doc/rtd/development/summit.rst @@ -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/2018_summit.rst + summit/2019_summit.rst diff --git a/doc/rtd/development/summit/2017_bridge.jpg b/doc/rtd/development/summit/2017_bridge.jpg new file mode 100644 index 00000000000..dfaffeb55fa Binary files /dev/null and b/doc/rtd/development/summit/2017_bridge.jpg differ diff --git a/doc/rtd/development/summit/2017_meeting.jpg b/doc/rtd/development/summit/2017_meeting.jpg new file mode 100644 index 00000000000..723958b2236 Binary files /dev/null and b/doc/rtd/development/summit/2017_meeting.jpg differ diff --git a/doc/rtd/development/summit/2017_seattle.jpg b/doc/rtd/development/summit/2017_seattle.jpg new file mode 100644 index 00000000000..8de0c0a588e Binary files /dev/null and b/doc/rtd/development/summit/2017_seattle.jpg differ diff --git a/doc/rtd/development/summit/2017_summit.rst b/doc/rtd/development/summit/2017_summit.rst new file mode 100644 index 00000000000..9c0c0921afe --- /dev/null +++ b/doc/rtd/development/summit/2017_summit.rst @@ -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 diff --git a/doc/rtd/development/summit/2018_roadmap.jpg b/doc/rtd/development/summit/2018_roadmap.jpg new file mode 100644 index 00000000000..f42d3e88c76 Binary files /dev/null and b/doc/rtd/development/summit/2018_roadmap.jpg differ diff --git a/doc/rtd/development/summit/2018_summit.rst b/doc/rtd/development/summit/2018_summit.rst new file mode 100644 index 00000000000..c8b1574e9de --- /dev/null +++ b/doc/rtd/development/summit/2018_summit.rst @@ -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 diff --git a/doc/rtd/development/summit/2018_talk.jpg b/doc/rtd/development/summit/2018_talk.jpg new file mode 100644 index 00000000000..20a6687d5d7 Binary files /dev/null and b/doc/rtd/development/summit/2018_talk.jpg differ diff --git a/doc/rtd/development/summit/2018_waterfront.jpg b/doc/rtd/development/summit/2018_waterfront.jpg new file mode 100644 index 00000000000..f2b94c351e4 Binary files /dev/null and b/doc/rtd/development/summit/2018_waterfront.jpg differ diff --git a/doc/rtd/development/summit/2019_amazon.jpg b/doc/rtd/development/summit/2019_amazon.jpg new file mode 100644 index 00000000000..1696bacf8c6 Binary files /dev/null and b/doc/rtd/development/summit/2019_amazon.jpg differ diff --git a/doc/rtd/development/summit/2019_market.jpg b/doc/rtd/development/summit/2019_market.jpg new file mode 100644 index 00000000000..d4d8775e0fa Binary files /dev/null and b/doc/rtd/development/summit/2019_market.jpg differ diff --git a/doc/rtd/development/summit/2019_summit.rst b/doc/rtd/development/summit/2019_summit.rst new file mode 100644 index 00000000000..fbcb73f173c --- /dev/null +++ b/doc/rtd/development/summit/2019_summit.rst @@ -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