-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathstatus-2020-05-19.html
265 lines (226 loc) · 20.6 KB
/
status-2020-05-19.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
<!DOCTYPE html>
<html lang="english">
<head>
<link href='//fonts.googleapis.com/css?family=Source+Sans+Pro:300,400,700,400italic' rel='stylesheet' type='text/css'>
<link rel="stylesheet" type="text/css" href="https://cloud-init.github.io/theme/stylesheet/style.min.css">
<link rel="stylesheet" type="text/css" href="https://cloud-init.github.io/theme/pygments/github.min.css">
<link rel="stylesheet" type="text/css" href="https://cloud-init.github.io/theme/font-awesome/css/font-awesome.min.css">
<link href="https://cloud-init.github.io/feeds/all.atom.xml" type="application/atom+xml" rel="alternate" title="Cloud-init Info Atom">
<link rel="shortcut icon" href="/theme/img/favicon.ico" type="image/x-icon">
<link rel="icon" href="/theme/img/favicon.ico" type="image/x-icon">
<!-- Google Analytics -->
<script type="text/javascript">
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
ga('create', 'UA-50554247-3', 'auto');
ga('send', 'pageview');
</script>
<!-- End Google Analytics -->
<meta charset="utf-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<meta name="HandheldFriendly" content="True" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<meta name="robots" content="index, follow" />
<!-- Chrome, Firefox OS and Opera -->
<meta name="theme-color" content="#2c001e">
<!-- Windows Phone -->
<meta name="msapplication-navbutton-color" content="#2c001e">
<!-- iOS Safari -->
<meta name="apple-mobile-web-app-capable" content="yes">
<meta name="apple-mobile-web-app-status-bar-style" content="black-translucent">
<!-- Microsoft EDGE -->
<meta name="msapplication-TileColor" content="#2c001e">
<meta name="author" content="[email protected]" />
<meta name="description" content="Meeting information #cloud-init: cloud-init status meeting, 19 May at 16:18 — 18:24 UTC Full logs at [[http://ubottu.com/meetingology/logs/cloud-init/2020/cloud-init.2020-05-19-16.18.log.html]] Meeting summary LINK: https://cloud-init.github.io/status-2020-05-05.html#status-2020-05-05 #cloud-init pull-requests https://git.io/JeVed | Meeting minutes: https://goo.gl …" />
<meta name="keywords" content="">
<meta property="og:site_name" content="Cloud-init Info"/>
<meta property="og:title" content="Cloud-init bi-weekly status"/>
<meta property="og:description" content="Meeting information #cloud-init: cloud-init status meeting, 19 May at 16:18 — 18:24 UTC Full logs at [[http://ubottu.com/meetingology/logs/cloud-init/2020/cloud-init.2020-05-19-16.18.log.html]] Meeting summary LINK: https://cloud-init.github.io/status-2020-05-05.html#status-2020-05-05 #cloud-init pull-requests https://git.io/JeVed | Meeting minutes: https://goo.gl …"/>
<meta property="og:locale" content="en_US"/>
<meta property="og:url" content="https://cloud-init.github.io/status-2020-05-19.html"/>
<meta property="og:type" content="article"/>
<meta property="article:published_time" content="2020-05-19 16:18:00+00:00"/>
<meta property="article:modified_time" content=""/>
<meta property="article:author" content="https://cloud-init.github.io/author/chadsmithcanonicalcom.html">
<meta property="article:section" content="status-meeting-minutes"/>
<meta property="og:image" content="/images/cloud-init-orange.svg">
<title>Cloud-init Info – Cloud-init bi-weekly status</title>
</head>
<body>
<aside>
<div>
<a href="https://cloud-init.github.io">
<img src="/images/cloud-init-orange.svg" alt="Cloud-init" title="Cloud-init">
</a>
<h1><a href="https://cloud-init.github.io">Cloud-init</a></h1>
<p>Make your cloud images be all they can be</p>
<nav>
<ul class="list">
<li><a href="https://cloudinit.readthedocs.org/" target="_blank">Docs</a></li>
<li><a href="https://cloud-init.io" target="_blank">Overview</a></li>
<li><a href="https://cloudinit.readthedocs.io/en/latest/topics/hacking.html" target="_blank">Hacking</a></li>
<li><a href="https://jenkins.ubuntu.com/server/view/cloud-init/" target="_blank">CI builds</a></li>
<li><a href="https://launchpad.net/cloud-init" target="_blank">Code</a></li>
</ul>
</nav>
<ul class="social">
<li><a class="sc-github" href="https://github.com/cloud-init" target="_blank"><i class="fa fa-github"></i></a></li>
<li><a class="sc-wechat" href="https://webchat.freenode.net/?channels=cloud-init" target="_blank"><i class="fa fa-wechat"></i></a></li>
</ul>
</div>
</aside>
<main>
<nav>
<a href="https://cloud-init.github.io">Home</a>
<a href="/archives.html">Archives</a>
<a href="/categories.html">Categories</a>
<a href="/tags.html">Tags</a>
<a href="https://cloud-init.github.io/feeds/all.atom.xml">Atom</a>
</nav>
<article class="single">
<header>
<h1 id="status-2020-05-19">Cloud-init bi-weekly status</h1>
<p>
Posted on Tue 19 May 2020 in <a href="https://cloud-init.github.io/category/status-meeting-minutes.html">status-meeting-minutes</a>
• 6 min read
</p>
</header>
<div>
<h2>Meeting information</h2>
<ul>
<li>#cloud-init: cloud-init status meeting, 19 May at 16:18 — 18:24 UTC</li>
<li>Full logs at [[<a href="http://ubottu.com/meetingology/logs/cloud-init/2020/cloud-init.2020-05-19-16.18.log.html">http://ubottu.com/meetingology/logs/cloud-init/2020/cloud-init.2020-05-19-16.18.log.html</a>]]</li>
</ul>
<h2>Meeting summary</h2>
<p><strong>LINK</strong>: <a href="https://cloud-init.github.io/status-2020-05-05.html#status-2020-05-05">https://cloud-init.github.io/status-2020-05-05.html#status-2020-05-05</a> </p>
<h3>#cloud-init pull-requests <a href="https://git.io/JeVed">https://git.io/JeVed</a> | Meeting minutes: <a href="https://goo.gl/mrHdaj">https://goo.gl/mrHdaj</a> | Next status meeting June 16:15 UTC | 20.1 (Feb 18) | 20.2 (Apr 28) | <a href="https://bugs.launchpad.net/cloud-init/+filebug">https://bugs.launchpad.net/cloud-init/+filebug</a></h3>
<p>The discussion about "#cloud-init pull-requests <a href="https://git.io/JeVed">https://git.io/JeVed</a> | Meeting minutes: <a href="https://goo.gl/mrHdaj">https://goo.gl/mrHdaj</a> | Next status meeting June 16:15 UTC | 20.1 (Feb 18) | 20.2 (Apr 28) | <a href="https://bugs.launchpad.net/cloud-init/+filebug">https://bugs.launchpad.net/cloud-init/+filebug</a>" started at 16:20.</p>
<h3>#cloud-init pull-requests <a href="https://git.io/JeVed">https://git.io/JeVed</a> | Meeting minutes: <a href="https://goo.gl/mrHdaj">https://goo.gl/mrHdaj</a> | Next status meeting June 2 16:15 UTC | 20.1 (Feb 18) | 20.2 (Apr 28) | <a href="https://bugs.launchpad.net/cloud-init/+filebug">https://bugs.launchpad.net/cloud-init/+filebug</a></h3>
<p>The discussion about "#cloud-init pull-requests <a href="https://git.io/JeVed">https://git.io/JeVed</a> | Meeting minutes: <a href="https://goo.gl/mrHdaj">https://goo.gl/mrHdaj</a> | Next status meeting June 2 16:15 UTC | 20.1 (Feb 18) | 20.2 (Apr 28) | <a href="https://bugs.launchpad.net/cloud-init/+filebug">https://bugs.launchpad.net/cloud-init/+filebug</a>" started at 16:20.</p>
<h3>Previous Actions</h3>
<p>The discussion about "Previous Actions" started at 16:21.</p>
<h3>Recent Changes</h3>
<p>The discussion about "Recent Changes" started at 16:22.</p>
<h3>In-progress Development</h3>
<p>The discussion about "In-progress Development" started at 16:27.</p>
<h3>Community Charter</h3>
<p>The discussion about "Community Charter" started at 16:39.</p>
<ul>
<li><strong>LINK</strong>: <a href="https://bugs.launchpad.net/cloud-init/">https://bugs.launchpad.net/cloud-init/</a>?field.tag=bitezise </li>
</ul>
<h3>Office Hours (next ~30 mins)</h3>
<p>The discussion about "Office Hours (next ~30 mins)" started at 16:44.</p>
<ul>
<li><strong>LINK</strong>: <a href="https://pastebin.com/TG4E8Dft">https://pastebin.com/TG4E8Dft</a> 19.4-33 (latest 18.04 image on Azure)</li>
</ul>
<h2>Vote results</h2>
<h2>Done items</h2>
<ul>
<li>(none)</li>
</ul>
<h2>People present (lines said)</h2>
<ul>
<li>blackboxsw (52)</li>
<li>AnhVoMSFT (8)</li>
<li>meetingology (4)</li>
<li>meena (3)</li>
<li>Odd_Bloke (2)</li>
<li>smoser (0)</li>
<li>rharper (0)</li>
</ul>
<h2>Full Log</h2>
<p>16:18 <code><blackboxsw></code> #startmeeting cloud-init status meeting</p>
<p>16:18 <code><meetingology></code> Meeting started Tue May 19 16:18:05 2020 UTC. The chair is blackboxsw. Information about MeetBot at <a href="http://wiki.ubuntu.com/meetingology.">http://wiki.ubuntu.com/meetingology.</a></p>
<p>16:18 <code><meetingology></code> </p>
<p>16:18 <code><meetingology></code> Available commands: action commands idea info link nick</p>
<p>16:18 <code><blackboxsw></code> #chair Odd_Bloke smoser rharper</p>
<p>16:18 <code><meetingology></code> Current chairs: Odd_Bloke blackboxsw rharper smoser</p>
<p>16:18 <code><blackboxsw></code> hello cloud-init, welcome to another round cloud-init status updates</p>
<p>16:19 <code><blackboxsw></code> our IRC channel topic carries the next planned status meeting for those that wish to participate. All are welcome to interject or drive converstation topics here</p>
<p>16:19 <code><blackboxsw></code> Previous meeting notes are here</p>
<p>16:19 <code><blackboxsw></code> #link <a href="https://cloud-init.github.io/status-2020-05-05.html#status-2020-05-05">https://cloud-init.github.io/status-2020-05-05.html#status-2020-05-05</a></p>
<p>16:19 <code><blackboxsw></code> and next status meeting should be in 2 weeks time.</p>
<p>16:20 <code><blackboxsw></code> looks like June 2. I'll set the topic of this irc channel to so that dropins can see a reminder for when that meeting is held</p>
<p>16:20 <code><blackboxsw></code> #topic #cloud-init pull-requests <a href="https://git.io/JeVed">https://git.io/JeVed</a> | Meeting minutes: <a href="https://goo.gl/mrHdaj">https://goo.gl/mrHdaj</a> | Next status meeting June 16:15 UTC | 20.1 (Feb 18) | 20.2 (Apr 28) | <a href="https://bugs.launchpad.net/cloud-init/+filebug">https://bugs.launchpad.net/cloud-init/+filebug</a></p>
<p>16:20 <code><blackboxsw></code> #topic #cloud-init pull-requests <a href="https://git.io/JeVed">https://git.io/JeVed</a> | Meeting minutes: <a href="https://goo.gl/mrHdaj">https://goo.gl/mrHdaj</a> | Next status meeting June 2 16:15 UTC | 20.1 (Feb 18) | 20.2 (Apr 28) | <a href="https://bugs.launchpad.net/cloud-init/+filebug">https://bugs.launchpad.net/cloud-init/+filebug</a></p>
<p>16:20 <code><blackboxsw></code> let's try that instead</p>
<p>16:21 <code><blackboxsw></code> The topics we generally cover in this meeting are the following: Previous Actions, Recent Changes, In-progress Development, Community Charter and Office Hours (~30 mins).</p>
<p>16:21 <code><blackboxsw></code> I'll jump through each topic, as always interjections, questions or other topics welcome</p>
<p>16:21 <code><blackboxsw></code> #topic Previous Actions</p>
<p>16:22 <code><blackboxsw></code> Nothing brought up as an action in the last meeting so we'll jump to the next topic</p>
<p>16:22 <code><blackboxsw></code> #topic Recent Changes</p>
<p>16:24 <code><blackboxsw></code> The following changes have landed in master; found via git log --since 05-05-2020 <a href="https://paste.ubuntu.com/p/d2qR8pTZNY/">https://paste.ubuntu.com/p/d2qR8pTZNY/</a></p>
<p>16:26 <code><blackboxsw></code> there are a number of commits landed related to dropping additional py2 support from various paths as well as improving pytest fixtures (thx OddBloke) and some json schema definitions added to cc_snap and cc_apt_configure thanks lucasmoura</p>
<p>16:27 <code><blackboxsw></code> and an additional bit of work from meena to make libc discovery platform independent</p>
<p>16:27 <code><blackboxsw></code> #topic In-progress Development</p>
<p>16:30 <code><blackboxsw></code> Current themes of work for upstream include: continuing to refine a spec on cloud-init daemon mode and hot-plug support, purging python2-isms, improving pytest automation.</p>
<p>16:33 <code><blackboxsw></code> falcojr: also has a new approach for feature flag definitions/behavior in cloud-init in <a href="https://github.com/canonical/cloud-init/pull/367">https://github.com/canonical/cloud-init/pull/367</a> This should give us the ability to better codify upstream unconfiguraable cloud-init behavior which may differ on previous releases.</p>
<p>16:34 <code><blackboxsw></code> falcojr: Odd_Bloke & smoser thanks for good design discussion there. anyone interested feel free to weigh in.</p>
<p>16:36 <code><blackboxsw></code> Also in-progress work is a cloud-init StableReleaseUpdate planned to publish cloud-init version 20.2 to xenial, bionic, eoan and focal.</p>
<p>16:37 <code><blackboxsw></code> This will publish latest cloud-init (after verification) to old stable releases</p>
<p>16:38 <code><blackboxsw></code> the first step before SRU is to upload latest cloud-init to Ubuntu Groovy(20.10). Once this upload is complete, we'll start the SRU process to publish to Xenial, Bionic, Eoan and Focal</p>
<p>16:39 <code><blackboxsw></code> #topic Community Charter</p>
<p>16:40 <code><blackboxsw></code> As discussed at the last cloud-init summit we targeted a couple of streams of work that are easy to work in parallel, making them prime candidates for community involvement.</p>
<p>16:41 <code><blackboxsw></code> Those streams/themes are: updating and correcting datasource documentation at <a href="https://cloudinit.readthedocs.io/en/latest/topics/datasources.html">https://cloudinit.readthedocs.io/en/latest/topics/datasources.html</a></p>
<p>16:41 <code><blackboxsw></code> and adding jsonschema definitions to any cloudinit.config.cc_* modules</p>
<p>16:41 <code><blackboxsw></code> any of these bugs are categorized as 'bitesize' and can be searched at the following link</p>
<p>16:42 <code><blackboxsw></code> #link <a href="https://bugs.launchpad.net/cloud-init/">https://bugs.launchpad.net/cloud-init/</a>?field.tag=bitezise</p>
<p>16:43 <code><blackboxsw></code> a few of us have grabbed schema definitions for a few of the cloud config modules. I think we are up to 11 modules covered (of 50). Thanks all for the progress there. We have it on our roadmap to flesh out as much as we can</p>
<p>16:44 <code><blackboxsw></code> #topic Office Hours (next ~30 mins)</p>
<p>16:45 <code><blackboxsw></code> During this part of the meeting upstream devs should have eyes on the channel for any discussion related to feature, bug or review requests.</p>
<p>16:45 <code><blackboxsw></code> In the absence of active discussions, the active review queue will be be groomed.</p>
<p>16:46 <code><blackboxsw></code> for me, I've got to read through <a href="https://github.com/canonical/cloud-init/pull/367">https://github.com/canonical/cloud-init/pull/367</a> in depth to see if I have any use-cases to add there for feature management</p>
<p>17:21 <code><blackboxsw></code> so, yeah sorry for the noise Odd_Bloke and falcojr in standup about whether this 'feature' is runtime configurable on/off. It doesn't even make sense for this #include case. Also I think the merits of falcojr's suggestion to rely on some unique environment variable to determine whether a feature is on or off can and should be encoded in cloud-init proper, instead of relying on patching when releasing to</p>
<p>17:21 <code><blackboxsw></code> ubuntu/xenial.</p>
<p>17:22 <code><blackboxsw></code> when we add a new 'feature' to cloud-init upstream. I believe we know what our expectations are for older stable releases at that time. We generally could encode those expectations (at least for ubuntu series which we maintain) that a feature should behave a certain way when we end up releasing to ubuntu/xenial. Avoiding the RELEASE_BLOCKER comment as a reminder for us to manually patch a release wouldn't be</p>
<p>17:22 <code><blackboxsw></code> necessary in these cases.</p>
<p>17:26 <code><AnhVoMSFT></code> q question: when I specify a custom data to format/partition the datadisk, it seems like the ephemeral resource disk isn't getting formatted to ext4 anymore. Is this by-design that when the customer specifies disk_setup and fs_setup for additional datadisk they need to also include the fs_setup for ephemeral0 (it seems odd because disk_setup got "merged" properly. I could see the ephemeral0</p>
<p>17:26 <code><AnhVoMSFT></code> got partitioned. Yet fs_setup isn't).</p>
<p>17:27 <code><AnhVoMSFT></code> I am not sure if this is an appropriate topic for Office Hours. I can wait :-)</p>
<p>17:30 <code><blackboxsw></code> AnhVoMSFT: thx for the question. so, what version of cloud-init and what's the user-data for partitioning that is isn't working as expected?</p>
<p>17:31 <code><AnhVoMSFT></code> <a href="https://pastebin.com/TG4E8Dft">https://pastebin.com/TG4E8Dft</a> 19.4-33 (latest 18.04 image on Azure)</p>
<p>17:33 <code><AnhVoMSFT></code> (paste.ubuntu has been giving me problems today - not sure if it's only me)</p>
<p>17:49 <code><meena></code> blackboxsw: no mention of my work on the net refactoring or did i miss that</p>
<p>17:53 <code><blackboxsw></code> meena: sorry, right that is a large undertaking that you've raised via your PR <a href="https://github.com/canonical/cloud-init/pull/363">https://github.com/canonical/cloud-init/pull/363</a></p>
<p>17:55 <code><meena></code> yeah, it's my: please teach my software engineering while all i do is code monkeying PR.</p>
<p>17:55 <code><meena></code> don't tell no one tho, or else they… might not.</p>
<p>17:58 <code><Odd_Bloke></code> blackboxsw: Could you comment on the PR where we're having that feature flag conversation, please?</p>
<p>17:58 <code><blackboxsw></code> Heh, generally the direction meena is going is toward distro-specific networking subclass to handle network rendering details (as most of our network rendering utility functions are highly distro-dependent</p>
<p>17:59 <code><blackboxsw></code> Odd_Bloke: yes, I shall.</p>
<p>17:59 <code><Odd_Bloke></code> Thanks!</p>
<p>18:06 <code><blackboxsw></code> Ok, I forgot to close out the meeting.</p>
<p>18:07 <code><blackboxsw></code> AnhVoMSFT: so I see your instance is properly "waiting" for the presence of ephemeral0 resource disk. trying to get to the bottom of why formatting isn't being addressed there.</p>
<p>18:10 <code><blackboxsw></code> I see 2020-05-19 17:20:24,072 - cc_mounts.py[DEBUG]: Mapped metadata name ephemeral0 to /dev/disk/cloud/azure_resource</p>
<p>18:10 <code><blackboxsw></code> 2020-05-19 17:20:24,073 - cc_mounts.py[DEBUG]: changed default device ephemeral0 =>` /dev/disk/cloud/azure_resource-part1</p>
<p>18:16 <code><AnhVoMSFT></code> @blackboxsw this is reproducing 100% of the time</p>
<p>18:17 <code><blackboxsw></code> I'm wondering AnhVoMSFT if the ephemeral0 alias needs to be used instead. something like <a href="https://paste.ubuntu.com/p/7wmMc8drZ3/">https://paste.ubuntu.com/p/7wmMc8drZ3/</a></p>
<p>18:19 <code><blackboxsw></code> I see we've done SRU testing referencing that alias instead of full resource disk path <a href="https://github.com/cloud-init/ubuntu-sru/blob/master/bugs/b59870ca.txt">https://github.com/cloud-init/ubuntu-sru/blob/master/bugs/b59870ca.txt</a></p>
<p>18:23 <code><AnhVoMSFT></code> @blackboxsw, my config is actually having an EXTRA datadisk</p>
<p>18:23 <code><AnhVoMSFT></code> so in this case the VM is deployed with an additional data disk attached to the VM</p>
<p>18:24 <code><blackboxsw></code> #endmeeting</p>
<p>Generated by MeetBot 0.1.5 (<a href="http://wiki.ubuntu.com/meetingology">http://wiki.ubuntu.com/meetingology</a>)</p>
</div>
<div class="tag-cloud">
<p>
</p>
</div>
<div class="addthis_relatedposts_inline">
</article>
<footer>
<p>© </p>
<p>Powered by <a href="http://getpelican.com" target="_blank">Pelican</a> - <a href="https://github.com/alexandrevicenzi/flex" target="_blank">Flex</a> theme by <a href="http://alexandrevicenzi.com" target="_blank">Alexandre Vicenzi</a></p> </footer>
</main>
<script type="application/ld+json">
{
"@context" : "http://schema.org",
"@type" : "Blog",
"name": " Cloud-init Info ",
"url" : "https://cloud-init.github.io",
"image": "/images/cloud-init-orange.svg",
"description": "Cloud-init project updates and general information"
}
</script>
</body>
</html>