<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet type="text/xsl" href="assets/xml/rss.xsl" media="all"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>graham.hayes.ie</title><link>http://graham.hayes.ie/</link><description>Weird (sometimes incoherent) rambling of a developer.</description><atom:link href="http://graham.hayes.ie/rss.xml" rel="self" type="application/rss+xml"></atom:link><language>en</language><lastBuildDate>Mon, 07 Nov 2022 17:53:50 GMT</lastBuildDate><generator>Nikola (getnikola.com)</generator><docs>http://blogs.law.harvard.edu/tech/rss</docs><item><title>OpenStack TC Nominations - Victoria</title><link>http://graham.hayes.ie/posts/openstack-tc-nominations-victoria/</link><dc:creator>Graham Hayes</dc:creator><description>&lt;figure&gt;&lt;img src="http://graham.hayes.ie/images/me.jpg"&gt;&lt;/figure&gt; &lt;section id="tc-nomination"&gt;
&lt;h2&gt;TC Nomination&lt;/h2&gt;
&lt;p&gt;Hello Everyone,&lt;/p&gt;
&lt;p&gt;I have been a member of the TC for 2 terms now, and I am running again for
another term on the TC.&lt;/p&gt;
&lt;p&gt;I have been involved in OpenStack as a developer, operator, PTL, and TC member
for a long time, and I think that I can continue to contribute to the community
on the TC.&lt;/p&gt;
&lt;p&gt;I worked as the technical lead for the System Operations team in Verizon Cloud
Platform, where we ran 90+ OpenStack installs across the world, ranging from
3 compute micro regions where we needed edge style compute, to much larger
footprints for core regions in the US. This gave me a unique viewpoint on how
people use OpenStack for both small scale, and for large, real time mission
critical telecommunications applications.&lt;/p&gt;
&lt;p&gt;Further back in my career, I was part of a team that ran the DNSaaS service in
HP Cloud (based on Designate of course), which combined with my current role
in Azure, where I am looking at how people use both on prem and external
clouds, gives me a good insight into the needs of a cloud provider.&lt;/p&gt;
&lt;p&gt;My main focus over the last term has been trying to get a co-ordinated way for
organizations to contribute to OpenStack - Graham's soap box at the Board
face to face meetings has become a regular event. Thankfully, I think this
has helped push this forward, and I know I have seen people getting involved
in the projects I keep an eye on.&lt;/p&gt;
&lt;p&gt;I have also been involved in the design discussions around &lt;a class="reference external" href="https://governance.openstack.org/ideas/ideas/teapot/index.html"&gt;Project Teapot&lt;/a&gt;
which I think is a great way for OpenStack to help people scale and manage
their data centers, while providing the services modern applications are
starting to use. I firmly believe that something like Teapot is an important
focus of development for OpenStack.&lt;/p&gt;
&lt;p&gt;I think the new &lt;a class="reference external" href="https://opendev.org/openstack/ideas"&gt;ideas repo&lt;/a&gt; is a fantastic idea and encourage people to put
what ever they think is a good idea for OpenStack in there. I will definitely
be putting up some of the ideas I have talked about over the years in there.&lt;/p&gt;
&lt;p&gt;As a long time PTL of a project I know the pressures they can be under and can
provide insight as we consider the future governance of the OpenStack project,
and its sub projects.&lt;/p&gt;
&lt;p&gt;This has given me a lot of historical knowledge and context to why some things
within our community are the way they are, and as we record this to avoid
needing something as unreliable as a human brain (rst is a lot better :) ) I
feel I can contribute to the discussion.&lt;/p&gt;
&lt;p&gt;Finally, I feel that over the years I have made it clear that I will speak out
even if I know it will cause push back, and this has allowed me to receive
frank and honest feedback from people in community who don't always wish to
spend the mental energy, or pay the social tax of raising topics that can be
controversial. I don't plan on changing this.&lt;/p&gt;
&lt;p&gt;Lastly, I have really enjoyed working in this community, it has given me a lot
both personally and professionally, and I feel that I can still pay that back.
If you agree, please vote for me in the up coming elections, if not please
ask me questions in the next week or so, but for everyone, please vote for
whoever you think will be the best for OpenStack.&lt;/p&gt;
&lt;p&gt;Thanks for taking the time to read this,&lt;/p&gt;
&lt;ul class="simple"&gt;
&lt;li&gt;&lt;p&gt;Graham&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/section&gt;</description><guid>http://graham.hayes.ie/posts/openstack-tc-nominations-victoria/</guid><pubDate>Mon, 30 Mar 2020 16:48:26 GMT</pubDate></item><item><title>New Open Infrastructure Project(s)</title><link>http://graham.hayes.ie/posts/new-open-infrastructure-projects/</link><dc:creator>Graham Hayes</dc:creator><description>&lt;section id="openstack-foundation-board-meeting-2019-04-08"&gt;
&lt;h2&gt;OpenStack Foundation - Board Meeting : 2019/04/08&lt;/h2&gt;
&lt;aside class="admonition note"&gt;
&lt;p class="admonition-title"&gt;Note&lt;/p&gt;
&lt;p&gt;It was pointed out on &lt;a class="reference external" href="https://twitter.com/odyssey4me/status/1119411458905923584"&gt;twitter&lt;/a&gt; that the last section was a little vague - I have updated it to be a bit clearer.&lt;/p&gt;
&lt;/aside&gt;
&lt;section id="new-oip-open-infrastructure-projects"&gt;
&lt;h3&gt;New OIP (Open Infrastructure Projects)&lt;/h3&gt;
&lt;p&gt;In a long running program, started in Sydney at the OpenStack Foundation Board
meeting, the OpenStack Foundation (&lt;abbr title="OpenStack Foundation"&gt;OSF&lt;/abbr&gt;) has added
the first new project to the Foundation under the
&lt;abbr title="Open Infrastructure Projects"&gt;OIP&lt;/abbr&gt; program - &lt;a class="reference external" href="https://katacontainers.io/"&gt;Kata Containers&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;The foundation board has laid out a set of &lt;a class="reference external" href="https://wiki.openstack.org/wiki/Governance/Foundation/OSFProjectConfirmationGuidelines"&gt;requirements&lt;/a&gt; for projects to meet
before they are fully "confirmed" into the foundation.&lt;/p&gt;
&lt;p&gt;These fall under 5 broad areas:&lt;/p&gt;
&lt;blockquote&gt;
&lt;ul class="simple"&gt;
&lt;li&gt;&lt;p&gt;Focus - does the project do something in an area the board has previously said is an area of interest. Also known as a Strategic Focus Area (SFA)&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Governance - Does the project act democratically, and have they had a stable process for this.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Best Practices - does the project follow the lead of other foundation projects with technical practices - CI, code review, documentation, bug management and security processes.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Open-ness - Does the project abide by the &lt;a class="reference external" href="https://www.openstack.org/four-opens/"&gt;four opens&lt;/a&gt;.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Activity - How many people use the project, and contribute to it?&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/blockquote&gt;
&lt;section id="kata-containers"&gt;
&lt;h4&gt;Kata Containers&lt;/h4&gt;
&lt;p&gt;&lt;a class="reference external" href="https://github.com/egernst"&gt;Eric Ernst&lt;/a&gt; from the Kata Architectural Committee gave a very in depth
overview of Kata and what they are doing in the container space. The slides
for this are available on &lt;a class="reference external" href="https://docs.google.com/presentation/d/1Vil7Px-KyjxrfjO4TT25hKRDb2O02_qmrn4RtFBq0d4/edit"&gt;Google Slides&lt;/a&gt;.&lt;/p&gt;
&lt;section id="focus"&gt;
&lt;h5&gt;Focus&lt;/h5&gt;
&lt;p&gt;Kata strives to solve a large, known problem in the container space, which is a
listed &lt;abbr title="Strategic Focus Area"&gt;SFA&lt;/abbr&gt; previously defined by the board. They
started as a pilot project in the foundation, with the merging of Intel and hyper.sh
IP.&lt;/p&gt;
&lt;p&gt;Many public cloud providers have had to write something like Kata for their operations,
and Kata aims to bring this security to the Open Source space.&lt;/p&gt;
&lt;/section&gt;
&lt;section id="governance"&gt;
&lt;h5&gt;Governance&lt;/h5&gt;
&lt;p&gt;The Kata governance is similar to the OpenStack Project governance - they have
contributors (ATCs), Maintainers (cores) and an Architecture Committee (TC).
There is no PTL role, but as a smaller project, that would be unnecessary.&lt;/p&gt;
&lt;/section&gt;
&lt;section id="best-practices"&gt;
&lt;h5&gt;Best Practices&lt;/h5&gt;
&lt;p&gt;Kata is in a good place for this - they have CI on each PR, a good set of docs,
and a &lt;abbr title="Vulnerability Management Team"&gt;VMT&lt;/abbr&gt; (Vulnerability Management Team) that is very similar to the
OpenStack one.&lt;/p&gt;
&lt;/section&gt;
&lt;section id="open-ness"&gt;
&lt;h5&gt;Open-ness&lt;/h5&gt;
&lt;p&gt;They keep everything in open forums - they use Slack but also bridge the
conversations into channels on freenode, so people can use IRC to talk to them,
the use open Google Docs for specifications, and allow people to comment on
specs to feedback.&lt;/p&gt;
&lt;p&gt;They have attended summits before, and reach out to related communities
(hypervisors and kubernetes were given as examples).&lt;/p&gt;
&lt;/section&gt;
&lt;section id="activity"&gt;
&lt;h5&gt;Activity&lt;/h5&gt;
&lt;p&gt;This was an area I was initially concerned about - but the names and number of
users (in production and R&amp;amp;D / testing) looks like it is gaining a growing
community. As is to be expected, a lot of people fall into the "pre prod" / R&amp;amp;D
phase - this is a very new technology, with no current enterprise offerings
which would make companies start out slow.&lt;/p&gt;
&lt;aside class="admonition note"&gt;
&lt;p class="admonition-title"&gt;Note&lt;/p&gt;
&lt;p&gt;As a side note, if was an enterprise linux company, I would be pushing for us
to produce a Kata + Firecracker + Kubeless extension to their Containers
product ASAP, to beat the rest of the market. There is definite potential
for this to be a major product line for hybrid customers.&lt;/p&gt;
&lt;/aside&gt;
&lt;p&gt;After the presentation we moved to questions from the board to the Architecture
Committee - I have 2.5 pages of notes from this section, so I will not be
talking about every question asked here :)&lt;/p&gt;
&lt;/section&gt;
&lt;section id="questions"&gt;
&lt;h5&gt;Questions&lt;/h5&gt;
&lt;section id="how-are-kata-and-openstack-integrating-and-using-each-other"&gt;
&lt;h6&gt;How are Kata and OpenStack integrating, and using each other?&lt;/h6&gt;
&lt;p&gt;Zun is currently looking at integrating Kata as a container runtime, and
in the days since the board meeting I have seen mailing list posts on this, and
some people have been investigating Magnum as well. Currently there is no real
push from the Kata side, as they let end users drive features.&lt;/p&gt;
&lt;/section&gt;
&lt;section id="is-there-any-commercial-distribution-of-kata"&gt;
&lt;h6&gt;Is there any commercial distribution of Kata?&lt;/h6&gt;
&lt;p&gt;Currently, no. There is interest from customers, but currently no distro has
provided support. SUSE / RedHat / Ubuntu have started to work on support in
the linux distros, but not on a product version yet.&lt;/p&gt;
&lt;p&gt;Most current users don't want a product version, they are happy to trail blaze
themselves.&lt;/p&gt;
&lt;/section&gt;
&lt;section id="how-does-kata-work-with-the-kubernetes-community"&gt;
&lt;h6&gt;How does Kata work with the Kubernetes community?&lt;/h6&gt;
&lt;p&gt;Kata and kubernetes do end to end testing with CRI.O and containerd. As the CRI
is the interface, Kata has been (and is) involved in the development of that
standard, and has helped drive some of the features.&lt;/p&gt;
&lt;p&gt;At the end, Alan Clark proposed the board vote on "Approving confirmation of
Kata Containers as a Open Infrastructure Project in the OpenStack Foundation."
This was seconded by Imad Sousou. Of the directors present, all bar one voted
in favor. Arkady Kanevsky abstained (based on a disagreement on the timing of
the vote, not on the substantive motion itself.)&lt;/p&gt;
&lt;/section&gt;
&lt;/section&gt;
&lt;/section&gt;
&lt;section id="zuul"&gt;
&lt;h4&gt;Zuul&lt;/h4&gt;
&lt;p&gt;&lt;a class="reference external" href="https://www.openstack.org/community/members/profile/72/monty-taylor"&gt;Monty Taylor&lt;/a&gt; presented on behalf of the Zuul Maintainers. In true
&lt;a class="reference external" href="https://www.openstack.org/four-opens/"&gt;four opens&lt;/a&gt; style, the &lt;a class="reference external" href="https://zuul-ci.org/confirmation/"&gt;presentation&lt;/a&gt; was produced on gerrit and zuul itself
in the open for the community to comment on as it was being written :).&lt;/p&gt;
&lt;p&gt;I took a lot less notes on zuul, as I know the project, and in short it is
great. The users are a core part of the governance, and there are multiple
large installations outside of the OpenStack CI install. People use it to
test everything from kubernetes to network switches, which shows the level of
flexibility that is in place in the project.&lt;/p&gt;
&lt;section id="questions-1"&gt;
&lt;h5&gt;Questions&lt;/h5&gt;
&lt;p&gt;Again, I am not going to cover every single question, just the ones I thought
were interesting.&lt;/p&gt;
&lt;section id="is-there-a-published-roadmap"&gt;
&lt;h6&gt;Is there a published roadmap?&lt;/h6&gt;
&lt;p&gt;No - not in a traditional sense. The maintainers have a prioritised list of
features, that will get done as they get done (as soon as people show up to
write them).&lt;/p&gt;
&lt;/section&gt;
&lt;section id="what-does-the-zuul-need-from-the-openstack-foundation"&gt;
&lt;h6&gt;What does the Zuul need from the OpenStack Foundation?&lt;/h6&gt;
&lt;p&gt;They need help with technical marketing (educating people about &lt;em&gt;how&lt;/em&gt; Zuul
works, and why it is such a good thing), and outreach. For outreach,  Zuul
has been seen as an "OpenStack" only thing, and letting people know they can use
it without OpenStack would be a good thing for the project.&lt;/p&gt;
&lt;p&gt;It was noted there has been cases where people adopted Zuul, and then decided
they wanted to bring in OpenStack to help manage the pool of CI VMs.&lt;/p&gt;
&lt;/section&gt;
&lt;section id="licenses-does-the-board-need-to-pass-a-specific-exception-for-the-gplv3-sections"&gt;
&lt;h6&gt;Licenses - does the board need to pass a specific exception for the GPLv3 sections?&lt;/h6&gt;
&lt;p&gt;No - the board has already approved the use of GPLv3 in certain areas of the
Zuul code base (mainly around ansible integrations, but also in the zuul-preview
service). However the board got concerned, and decided to wait until the meeting
in Denver to approve Zuul, and the text of any license exception.&lt;/p&gt;
&lt;/section&gt;
&lt;/section&gt;
&lt;/section&gt;
&lt;/section&gt;
&lt;section id="by-laws-update"&gt;
&lt;h3&gt;By Laws Update&lt;/h3&gt;
&lt;blockquote class="epigraph"&gt;
&lt;blockquote&gt;
&lt;p&gt;4.16 Open Meetings and Records. Except as necessary to protect attorney-client
privilege, sensitive personnel information, discuss the candidacy of
potential Gold Member and Platinum Members, &lt;em&gt;and discuss the review and
approval of Open Infrastructure Projects,&lt;/em&gt; the Board of Directors shall:
(i) permit observation of its meetings by Members via remote teleconference or
other electronic means, and (ii) publish the Board of Directors minutes and
make available to any Member on request other information and records of the
Foundation as required by Delaware Corporate Law.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p class="attribution"&gt;—New OpenStack Foundation By-Laws (change in italics)&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;At a previous meeting, the board expressed a wish to be able to talk about adding
a project in an executive session. The above change was posted to the foundation
mailing list a week or so before the meeting.&lt;/p&gt;
&lt;p&gt;What this allows for is the board to decide that they want to talk about the new
project behind closed doors, where the discussions are not public (people on the
phone or in the room have to leave), and the people in the session cannot talk
about what was discussed other then in general terms.&lt;/p&gt;
&lt;p&gt;I object to having this ability as I think it violates our core principals of
the &lt;a class="reference external" href="https://www.openstack.org/four-opens/"&gt;four opens&lt;/a&gt; - namely the open governance pillar. For something like this -
adding a new member to the family of Open Source Infrastructure projects I think
we should stick to the rules we expect these projects to live by.&lt;/p&gt;
&lt;p&gt;There was a quote on the agenda that said "Feedback from the community is
amenable to the addition w/some requests for word changes", which was
unfortunately not quite true.&lt;/p&gt;
&lt;p&gt;I had replied to the thread a day or two after it was sent, but it seems most
directors do not read the &lt;a class="reference external" href="mailto:foundation@lists.openstack.org"&gt;foundation@lists.openstack.org&lt;/a&gt; mailing list.&lt;/p&gt;
&lt;blockquote class="epigraph"&gt;
&lt;p&gt;I am still not sure what could be required for an executive session that
is not covered by "sensitive personnel information" that would require
this.&lt;/p&gt;
&lt;p&gt;Personally, for me, this looks like we are not abiding by our own ethos
of the Four Opens - I do understand if there is personel issues with a
potential project, we would want to have it discussed behind closed
doors, but everything else should be in the open. If the project
that is about to be included has large enough personnel issues that
they could cause issues for its inclusion in the foundation, there
is a very high chance that they are going to fail some of the
confirmation guidelines, and that &lt;em&gt;is&lt;/em&gt; something the community
should have visibility into.&lt;/p&gt;
&lt;p&gt;Even from an optics perspective - the board deciding to include or
not include a project behind closed doors is not something that
is representative of the OpenStack community, and not something
I think the community should be supporting.&lt;/p&gt;
&lt;p class="attribution"&gt;—&lt;a class="reference external" href="http://lists.openstack.org/pipermail/foundation/2019-April/002749.html"&gt;http://lists.openstack.org/pipermail/foundation/2019-April/002749.html&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;After sending this there was a discussion in the &lt;a class="reference external" href="http://eavesdrop.openstack.org/irclogs/%23openstack-tc/%23openstack-tc.2019-04-05.log.html#t2019-04-05T15:20:47"&gt;#openstack-tc&lt;/a&gt; channel about
the change. This should show that the community is not "generally amenable" to
the change.&lt;/p&gt;
&lt;p&gt;Personally I cannot see the reason for this change - I do not want to
oversimplify this, but if there is not a &lt;strong&gt;legal restriction&lt;/strong&gt; for a director to
say why they are for or against a project being included, and the director will
only say if they support or do not support a project in an executive session,
they need to examine their reasons for being there.&lt;/p&gt;
&lt;p&gt;There is a train of thought that we should trust our elected board members -
which I do - I remember to trust but verify. If there was a discussion at an
executive session, they would not be able to raise a flag to the community
that something was amiss.&lt;/p&gt;
&lt;p&gt;It is worth noting, that the line about Gold and Platinum members was added
as an amendment to the by-laws, and now the default route that a member goes
though is:&lt;/p&gt;
&lt;ol class="arabic simple"&gt;
&lt;li&gt;&lt;p&gt;Presentation from the prospective member.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Executive Session&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Vote appears out of the discussion in that session.&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Is this what we want to have when we are including new project teams in our
community? Or should we do that same thing the that the Technical Committee
do when we look at adding a project, and do it all in the open?&lt;/p&gt;
&lt;p&gt;So my questions to the directors would be this:&lt;/p&gt;
&lt;p&gt;Why do you want to add this to the by-laws? When do you see it being used?&lt;/p&gt;
&lt;p&gt;I will be at the board meeting in Denver, and I look forward to hearing the
reasoning.&lt;/p&gt;
&lt;/section&gt;
&lt;/section&gt;</description><category>board</category><category>foundation</category><category>OIP</category><category>openstack</category><guid>http://graham.hayes.ie/posts/new-open-infrastructure-projects/</guid><pubDate>Sat, 20 Apr 2019 00:03:50 GMT</pubDate></item><item><title>WireGuard + UniFi</title><link>http://graham.hayes.ie/posts/wireguard-%2B-unifi/</link><dc:creator>Graham Hayes</dc:creator><description>&lt;figure&gt;&lt;img src="http://graham.hayes.ie/wireguard-logo.png"&gt;&lt;/figure&gt; &lt;section id="wireguard-unifi"&gt;
&lt;h2&gt;WireGuard + UniFi&lt;/h2&gt;
&lt;p&gt;I have been looking around for a good VPN solution to use on the road recently. I have a few
services running at home, that I really don't want on the internet (OctoPrint etc), but I want to use
remotely.&lt;/p&gt;
&lt;p&gt;This is as much documentation for future me as it is for anyone who stumbles across this page :)&lt;/p&gt;
&lt;p&gt;I had previously set up a L2TP Remote user VPN in the UniFi controller, but it had a few issues.&lt;/p&gt;
&lt;ul class="simple"&gt;
&lt;li&gt;&lt;p&gt;Roaming problems on mobile&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Battery usage on mobile&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Slow Speeds&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;I had heard of Wireguard a while ago (I think they had a stall near the OpenStack stall in FOSDEM
last year), but I had completely forgotten about them. It turns out some kind soul has created a
deb package to install WireGuard on Vyatta (which is what the USG is based on).&lt;/p&gt;
&lt;p&gt;&lt;a href="http://graham.hayes.ie/posts/wireguard-%2B-unifi/"&gt;Read more…&lt;/a&gt; (4 min remaining to read)&lt;/p&gt;&lt;/section&gt;</description><category>networking</category><category>unifi</category><category>vpn</category><guid>http://graham.hayes.ie/posts/wireguard-%2B-unifi/</guid><pubDate>Thu, 07 Feb 2019 22:52:26 GMT</pubDate></item><item><title>TC Nomination - Rocky Cycle</title><link>http://graham.hayes.ie/posts/openstack-tc-nomination-rocky/</link><dc:creator>Graham Hayes</dc:creator><description>&lt;figure&gt;&lt;img src="http://graham.hayes.ie/images/me.jpg"&gt;&lt;/figure&gt; &lt;div&gt;&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;I am submitting my candidacy for the OpenStack Technical Committee.&lt;/p&gt;
&lt;p&gt;I have been contributing to OpenStack since the Havana cycle &lt;a class="footnote-reference brackets" href="http://graham.hayes.ie/posts/openstack-tc-nomination-rocky/#footnote-1" id="footnote-reference-1" role="doc-noteref"&gt;&lt;span class="fn-bracket"&gt;[&lt;/span&gt;1&lt;span class="fn-bracket"&gt;]&lt;/span&gt;&lt;/a&gt; &lt;a class="footnote-reference brackets" href="http://graham.hayes.ie/posts/openstack-tc-nomination-rocky/#footnote-2" id="footnote-reference-2" role="doc-noteref"&gt;&lt;span class="fn-bracket"&gt;[&lt;/span&gt;2&lt;span class="fn-bracket"&gt;]&lt;/span&gt;&lt;/a&gt;, mainly
in Designate. I have also been involved with the TC, and its meetings since
Designate applied for incubation all the way back in Atlanta (the first time
we were there).&lt;/p&gt;
&lt;p&gt;Over the last 6 months I have become more involved in the TC, and have been
an active contributor to TC discussions (both on IRC and in person) and
governance &lt;a class="footnote-reference brackets" href="http://graham.hayes.ie/posts/openstack-tc-nomination-rocky/#footnote-3" id="footnote-reference-3" role="doc-noteref"&gt;&lt;span class="fn-bracket"&gt;[&lt;/span&gt;3&lt;span class="fn-bracket"&gt;]&lt;/span&gt;&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;I have been PTL for Designate for Mitaka, Newton, Ocata, Queens and Rocky
cycles, and a core for a longer period. I believe my experience working in a
younger, smaller project within OpenStack is a benefit. Along with the
experience of working on software as an end user of OpenStack I can help us
ensure the Technical Committee is mindful of the unique challenges these
projects and users can face.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://graham.hayes.ie/posts/openstack-tc-nomination-rocky/"&gt;Read more…&lt;/a&gt; (3 min remaining to read)&lt;/p&gt;&lt;/div&gt;</description><category>elections</category><category>openstack</category><category>tc</category><guid>http://graham.hayes.ie/posts/openstack-tc-nomination-rocky/</guid><pubDate>Mon, 16 Apr 2018 14:08:00 GMT</pubDate></item><item><title>Dublin PTG Summary</title><link>http://graham.hayes.ie/posts/dublin-ptg-summary/</link><dc:creator>Graham Hayes</dc:creator><description>&lt;figure&gt;&lt;img src="https://pbs.twimg.com/media/DXItoxEW4AAqaxV.jpg:medium"&gt;&lt;/figure&gt; &lt;section id="openstack-without-the-flights"&gt;
&lt;h2&gt;OpenStack - without the flights&lt;/h2&gt;
&lt;img alt="https://pbs.twimg.com/media/DXItoxEW4AAqaxV.jpg:large" src="https://pbs.twimg.com/media/DXItoxEW4AAqaxV.jpg:large"&gt;
&lt;p&gt;Not getting on a plane was a nice change for an OpenStack event :) - especially
as it looks like I would not have made it home for a few days.&lt;/p&gt;
&lt;section id="cross-project-days-monday-tuesday"&gt;
&lt;h3&gt;Cross Project Days (Monday / Tuesday)&lt;/h3&gt;
&lt;p&gt;These days are where I think the major value of the PTG is. The cross project
days feel like the Summit of old, with more time for topics, and less running
around a conference centre trying to cram 2 weeks worth of talks / developer
sessions, and other meetings into a few days.&lt;/p&gt;
&lt;section id="unified-limits-olso-limits-keystone-stored-limit-data"&gt;
&lt;h4&gt;Unified Limits / olso.limits / keystone stored limit data&lt;/h4&gt;
&lt;p&gt;First up for me was the keystone based limits API for unifying quota data in
keystone. It was decided to create oslo.limts (&lt;a class="reference external" href="https://review.openstack.org/#/c/550491/"&gt;olso.limits repo&lt;/a&gt;,
&lt;a class="reference external" href="http://lists.openstack.org/pipermail/openstack-dev/2018-March/128175.html"&gt;olso.limits spec&lt;/a&gt; &amp;amp; &lt;a class="reference external" href="https://etherpad.openstack.org/p/unified-limits-rocky-ptg"&gt;oslo.limits etherpad&lt;/a&gt;). The keystone team already
created a &lt;a class="reference external" href="https://developer.openstack.org/api-ref/identity/v3/index.html#unified-limits"&gt;keystone-limits-api&lt;/a&gt; that is currently experimental, and the
feeling in the room was that we should try and implement it using a new oslo
library to find where changes need to be made.&lt;/p&gt;
&lt;p&gt;The migration procedure was discussed, and how we (the services) would need to
run multiple quota systems for quite a few cycles, due to partial upgrades
that happen in OpenStack. &lt;a class="footnote-reference brackets" href="http://graham.hayes.ie/posts/dublin-ptg-summary/#footnote-1" id="footnote-reference-1" role="doc-noteref"&gt;&lt;span class="fn-bracket"&gt;[&lt;/span&gt;1&lt;span class="fn-bracket"&gt;]&lt;/span&gt;&lt;/a&gt; Possible implementations were discussed, and
the &lt;a class="reference external" href="https://etherpad.openstack.org/p/unified-limits-rocky-ptg"&gt;oslo.limits etherpad&lt;/a&gt; has a good overview of them.&lt;/p&gt;
&lt;/section&gt;
&lt;section id="olso-healthcheck"&gt;
&lt;h4&gt;olso.healthcheck&lt;/h4&gt;
&lt;p&gt;This is an idea that I have been very interested in since it was discussed in
Sydney. We actually had 3 sessions on this in Dublin, across 3 different cross
project rooms - API-SIG, Oslo and Self Healing SIG.&lt;/p&gt;
&lt;p&gt;Overall, most people were receptive - the commentary is that the spec is too
wordy, and contains my favorite description:&lt;/p&gt;
&lt;blockquote class="epigraph"&gt;
&lt;p&gt;It feels like OpenStack, but not really in a good way.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;After listening to feedback, and talking offline to a few people I think I have
a handle on where the issues are, and I think I have a rough spec I can work flesh
out over the next few days. I think I will just start writing code at that
point as well - I think with a more concrete example it could help clear up
issues for people.&lt;/p&gt;
&lt;/section&gt;
&lt;section id="edge-computing"&gt;
&lt;h4&gt;Edge Computing&lt;/h4&gt;
&lt;p&gt;I stopped by the Edge room on the Tuesday to listen in on the discussion.
Personally, I really think this group needs to stop bikesheding on, well,
everything, and actually go and implement a POC and see what breaks.&lt;/p&gt;
&lt;p&gt;The push still seems to be "make OpenStack work on the edge" instead of (what
I think is the quickest / most productive way forward) "write extra tooling
to orchestrate OpenStack on the edge."&lt;/p&gt;
&lt;p&gt;There was some interesting items brought up, like Glance, and image / data
residency. I think that actually engaging with the Glance team might have been
helpful, as they were completely unaware that the discussion was being held,
but the concepts raised sounded interesting.&lt;/p&gt;
&lt;p&gt;I lasted about an hour or so, before I gave up. From my limited exposure, it
sounded exactly like the discussions I have heard on the Edge Calls, which
were the same as the ones I heard in Sydney.&lt;/p&gt;
&lt;/section&gt;
&lt;/section&gt;
&lt;section id="designate-sessions"&gt;
&lt;h3&gt;Designate Sessions&lt;/h3&gt;
&lt;p&gt;The Designate room was a quiet enough affair, but it marks the first time since
the PTG's started that getting a dedicated room was justified. We did some
onboarding with new folks, and laid out a plan for the cycle.&lt;/p&gt;
&lt;p&gt;The plan so far looks like this:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;DNSSEC&lt;/p&gt;
&lt;blockquote&gt;
&lt;ul class="simple"&gt;
&lt;li&gt;&lt;p&gt;A starting point, using signing keys in the Designate database, which we
can use as a jumping point to storing keys in a HSM / Barbican&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;People are currently looking at PowerDNS's inline signing as a short term
solution.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/blockquote&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Docs (it will never &lt;strong&gt;not&lt;/strong&gt; be a priority :) )&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Shared Zones&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Improve the UI&lt;/p&gt;
&lt;blockquote&gt;
&lt;ul class="simple"&gt;
&lt;li&gt;&lt;p&gt;This really relies on us either &lt;code class="bash"&gt;rm -rf openstack/designate-dashboard&lt;/code&gt;
or finding people who understand Angular.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/blockquote&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/section&gt;
&lt;section id="tc-qa-tempest-trademark-programs"&gt;
&lt;h3&gt;TC / QA / Tempest / Trademark Programs&lt;/h3&gt;
&lt;p&gt;If you follow the mailing list, or &lt;a class="reference external" href="https://github.com/openstack/governance"&gt;openstack/governance&lt;/a&gt; reviews, you may
have seen a long running discussion over where tempest tests used for Trademark
Programs should go. From memory I seem to remember this being raised in Boston,
but it could have been Barcelona. There was tension between QA, me, the InterOp
Work Group, and others about the location. Chris Dent covered this pretty well
in his &lt;a class="reference external" href="https://anticdent.org/tag/tc.html"&gt;TC updates&lt;/a&gt; over the last while, so I am not going to rehash it, but
it does look like we finally have some sort of agreement on the &lt;a class="reference external" href="https://review.openstack.org/#/c/550571/"&gt;location&lt;/a&gt;,
after what was 2 other times I thought we had agreement :).&lt;/p&gt;
&lt;/section&gt;
&lt;section id="board-of-directors-meeting"&gt;
&lt;h3&gt;Board of Directors Meeting&lt;/h3&gt;
&lt;p&gt;The OpenStack Board of Directors met on the first day of the PTG. This was an
issue in its own right, which was highlighted in a thread on the
&lt;a class="reference external" href="http://lists.openstack.org/pipermail/foundation/2018-January/002558.html"&gt;foundation list&lt;/a&gt;. Thankfully, I have been told that this situation will not
happen again (I can't seem to find any record of the decision, so it may have
been an informal board discussion, but if anyone from the board is reading,
replying to the &lt;a class="reference external" href="http://lists.openstack.org/pipermail/foundation/2018-January/002558.html"&gt;foundation list&lt;/a&gt; would be great.).&lt;/p&gt;
&lt;p&gt;As it met on day one, I didn't get to see much - I arrived to wait for the
Add On Trademark program approvals, and happened to catch a very interesting
&lt;a class="reference external" href="https://docs.google.com/presentation/d/1_N7xhzwk6HzCl0fMm_cWfQ2UFu8bOaZYD2OOAV4y5yQ/edit#slide=id.g33768e8068_2_244"&gt;presentation&lt;/a&gt; by Dims, Chris and Melvin. I then got to see the board approve
DNS as a Trademark add on, which is great for the project, and people who want
a constant DNSaaS experience across multiple clouds.&lt;/p&gt;
&lt;p&gt;&lt;a class="reference external" href="http://lists.openstack.org/pipermail/foundation/2018-March/002570.html"&gt;Johnathon Price's Board Recap&lt;/a&gt; is also a good overview, with links to things
that were presented at the meeting.&lt;/p&gt;
&lt;section id="the-board-community-and-how-we-interact"&gt;
&lt;h4&gt;The Board, Community, and how we interact&lt;/h4&gt;
&lt;p&gt;One topic that was highlighted by the &lt;a class="reference internal" href="http://graham.hayes.ie/posts/dublin-ptg-summary/#tc-qa-tempest-trademark-programs"&gt;TC / QA / Tempest / Trademark Programs&lt;/a&gt;
discussion was that the QA team is very under resourced. This, combined with
the board discussing &lt;a class="reference external" href="https://anticdent.org/tc-report-18-10.html#talking-about-the-ptg-at-the-ptg"&gt;future of the PTGs&lt;/a&gt; due to cost makes me very worried.&lt;/p&gt;
&lt;p&gt;The foundation has (in my mind) two main focuses.&lt;/p&gt;
&lt;ol class="arabic simple"&gt;
&lt;li&gt;&lt;p&gt;Promote the use of the software or IP produced by people working on projects
under the foundation, and protect its reputation.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Empower the developers working on said software or IP to do so.&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;In my eyes, Trademark programs are very much part of #1, and the board should
either:&lt;/p&gt;
&lt;ol class="arabic simple"&gt;
&lt;li&gt;&lt;p&gt;Fund / find resources for the QA team, to ensure they have enough bandwidth
to maintain all trademark programs, the associated tests, and tooling.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Fund / find a team that does it separately, but removes the entire burden
from the QA team.&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;The PTG falls firmly under #2. I was initially a PTG skeptic, but I really
think it works as an event, and adds &lt;strong&gt;much&lt;/strong&gt; more value than the old
mid-cycles did. I understand it has problems, but without it, teams will go
back to the mid cycles, which may have looked cheaper at first glance, but
for some people either meant multiple trips, or missing discussions.&lt;/p&gt;
&lt;p&gt;One very disappointing thing to see was the list of Travel Support Program
donors - there was some very generous individuals in the community that stood
up and donated, but none of the corporate foundation members contributed. This,
with members being added to the foundation that seem to stop at paying the
membership fee (see &lt;a class="reference external" href="http://stackalytics.com/?release=all&amp;amp;company=tencent"&gt;tencent&lt;/a&gt; who were added at the Sydney board meeting),
makes me wonder about the value placed on the community by the board.&lt;/p&gt;
&lt;p&gt;I know the OpenStack Foundation is diversifying its portfolio of projects
beyond just the OpenStack Project (this is going to get confusing :/), but
we should still be supporting the community that currently exists.&lt;/p&gt;
&lt;/section&gt;
&lt;/section&gt;
&lt;section id="other-great-write-ups"&gt;
&lt;h3&gt;Other great write ups&lt;/h3&gt;
&lt;p&gt;This turned into a bit of a PTG + 2 weeks after update, so here are some other
write ups I have read over the last week or so, and prompted me to remember
things that I would have otherwise forgotten.&lt;/p&gt;
&lt;ul class="simple"&gt;
&lt;li&gt;&lt;p&gt;&lt;a class="reference external" href="https://anticdent.org/tc-report-18-10.html"&gt;Chris Dent&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a class="reference external" href="http://www.gazlene.net/dublin-ptg.html"&gt;Colleen Murphy&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a class="reference external" href="https://blog.adamspiers.org/2018/03/09/openstack-ptg-dublin/"&gt;Adam Spiers&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a class="reference external" href="http://markvoelker.github.io/blog/dublin-ptg-edge-sessions/"&gt;Mark Voelker&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/section&gt;
&lt;section id="the-hotel"&gt;
&lt;h3&gt;The Hotel&lt;/h3&gt;
&lt;p&gt;And, I saved the best until last. The &lt;a class="reference external" href="https://www.doylecollection.com/hotels/the-croke-park-hotel"&gt;Croke Park Hotel&lt;/a&gt; was absolutely
amazing during the conference. When we needed to leave the main venue on
Thursday, they managed the transition of a few hundred developers into all the
public spaces we could find extremely well. They kept us fed, watered and happy
the entire time we were in the hotel. The fact they managed to do this, while
not leaving the hotel to go home and sleep themselves! I cannot say enough good
things about them, and encourage anyone who is looking for a hotel in Dublin to
stay there, or is running an event to use Croke Park and the hotel.&lt;/p&gt;
&lt;!-- Recap links --&gt;
&lt;!-- oslo.limits links --&gt;
&lt;!-- TC / Tempest --&gt;
&lt;!-- BOD --&gt;
&lt;!-- Misc --&gt;
&lt;aside class="footnote-list brackets"&gt;
&lt;aside class="footnote brackets" id="footnote-1" role="note"&gt;
&lt;span class="label"&gt;&lt;span class="fn-bracket"&gt;[&lt;/span&gt;&lt;a role="doc-backlink" href="http://graham.hayes.ie/posts/dublin-ptg-summary/#footnote-reference-1"&gt;1&lt;/a&gt;&lt;span class="fn-bracket"&gt;]&lt;/span&gt;&lt;/span&gt;
&lt;p&gt;I have heard of companies running Newton / Ocata Designate (and other projects) on clouds as old as Liberty.&lt;/p&gt;
&lt;/aside&gt;
&lt;/aside&gt;
&lt;/section&gt;
&lt;/section&gt;</description><category>dublin</category><category>openstack</category><category>snow</category><category>snowpenstack</category><category>summit</category><guid>http://graham.hayes.ie/posts/dublin-ptg-summary/</guid><pubDate>Thu, 15 Mar 2018 19:23:00 GMT</pubDate></item><item><title>Sydney OpenStack Summit</title><link>http://graham.hayes.ie/posts/sydney-openstack-summit/</link><dc:creator>Graham Hayes</dc:creator><description>&lt;img alt="https://lh3.googleusercontent.com/9v91EBE02VNZ1fSWcd8JoH7TgPLYhSKXuKrMkqQgSwMHcsw8Im71eM01j6zolH-GuP5XqrAeq4m-GT9Yx4dZXZ_DfND-XWgqvIP64oQwQC-vZgnoLZZ3O-mnOPhQRpouOBscymYBkNelPpg5g2RRy6mXnT9e6lAVy6HGewxRRTL0VOdNApenH_zr-FeRLu_rAOs6WArITF2EbvBsXH74b3EPIGO3BeKlejiC2kSp5Xdj5u7KADXphRazHEVuB8sHegnu0CbZZ2xVLynxvgoSUBPlcwtMUhr87J8_clj0aXIksl-PAWFbhgt7xYlzBkoA1DHsDs5Vw7Cuuah-nycRYRhcSzcFIOvW7L8qWpwHXoD7Xay-DXlqfIYEZjfZc0drpV4AEAnzIaKgIa2PJsFfpiq4hqMv9T59bSIj-EX_wdQ2vXCOzokeZp2t9xCtbIeync9QR_Ij7eXJh_2XHAlLXoR7XrLsY8RiDfrmXSQWVgjEiDGd7urFn6-r3kHLj8QsYRL3ehjfr7GlMtHWuXLkadhblQYpIhnSI-aeEe6NjlXicdMKC43tpWGZkELO9Xm6I82xxycCU68q_g5Sy7BW2_BF7ERp8rNOZg2W4WFJXoySa2fsJitydiJJUvlLSnopYp5GUytsxiMie9fEXQwriFItXlFnXtZsOB8=w1440-h691-no" src="https://lh3.googleusercontent.com/9v91EBE02VNZ1fSWcd8JoH7TgPLYhSKXuKrMkqQgSwMHcsw8Im71eM01j6zolH-GuP5XqrAeq4m-GT9Yx4dZXZ_DfND-XWgqvIP64oQwQC-vZgnoLZZ3O-mnOPhQRpouOBscymYBkNelPpg5g2RRy6mXnT9e6lAVy6HGewxRRTL0VOdNApenH_zr-FeRLu_rAOs6WArITF2EbvBsXH74b3EPIGO3BeKlejiC2kSp5Xdj5u7KADXphRazHEVuB8sHegnu0CbZZ2xVLynxvgoSUBPlcwtMUhr87J8_clj0aXIksl-PAWFbhgt7xYlzBkoA1DHsDs5Vw7Cuuah-nycRYRhcSzcFIOvW7L8qWpwHXoD7Xay-DXlqfIYEZjfZc0drpV4AEAnzIaKgIa2PJsFfpiq4hqMv9T59bSIj-EX_wdQ2vXCOzokeZp2t9xCtbIeync9QR_Ij7eXJh_2XHAlLXoR7XrLsY8RiDfrmXSQWVgjEiDGd7urFn6-r3kHLj8QsYRL3ehjfr7GlMtHWuXLkadhblQYpIhnSI-aeEe6NjlXicdMKC43tpWGZkELO9Xm6I82xxycCU68q_g5Sy7BW2_BF7ERp8rNOZg2W4WFJXoySa2fsJitydiJJUvlLSnopYp5GUytsxiMie9fEXQwriFItXlFnXtZsOB8=w1440-h691-no"&gt;
&lt;section id="openstack-down-under"&gt;
&lt;h2&gt;OpenStack Down Under&lt;/h2&gt;
&lt;p&gt;This year the travelling circus that is the OpenStack summit migrated to
Sydney. A lot of us in Europe / North America found out exactly how far away
from our normal venues it really is. (#openstacksummit on twitter for the days
before the summit was an entertaining read :) )&lt;/p&gt;
&lt;section id="sunday-board-joint-leadership-meeting"&gt;
&lt;h3&gt;Sunday Board / Joint Leadership Meeting&lt;/h3&gt;
&lt;p&gt;As I was in Sydney, and staying across the road from the meeting, I decided to
drop in and listen. It was an interesting discussion, with a couple of
highlights.&lt;/p&gt;
&lt;p&gt;Chris Dent had a very interesting item about developer satisfaction - he has
blogged about it on his blog: &lt;a class="reference external" href="https://anticdent.org/openstack-developer-satisfaction.html"&gt;anticdent.org&lt;/a&gt; and it is well worth the read.&lt;/p&gt;
&lt;p&gt;Johnathon Bryce lead the presentation of a proposed new expansion of the
foundation, which he touched on in the Keynote the next day - I have a few
concerns, but they are all much longer term issues, and may just be my own
interal biases. I think the first new addition to the foundation will let us
know how the rest of the process is going to go.&lt;/p&gt;
&lt;p&gt;Colleen Murphy and Julia Kreger told us that they (along with Flavio Percoco)
will be starting research to help improve our inclusiveness in the community.&lt;/p&gt;
&lt;p&gt;The last item was brought forward by 2 board members, and they focused on LTS
(Long Term Support / Stable) branches. The time from an upstream release until
a user has it in production is actually long than expected - with a lot of time
being used by distros packaging and ensuring installers are up to date.&lt;/p&gt;
&lt;p&gt;This means that by the time users have a release in production, the upstream
branches may be fully deprecated. There was a follow up Forum Session, and
there is now an effort to co-ordinate a new methodology for long term
collaboration in the &lt;a class="reference external" href="https://etherpad.openstack.org/p/LTS-proposal"&gt;LTS Etherpad&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;There seems to be an assumption that distros are keeping actual git branches
around for the longer term, and not layering patches inside of deb / rpm files,
which I think is much more likely. I hope this effort succeeds, but my cynical
side thinks this is more of a "fix it for us" cry, than "help us fix it". I
suppose we will see if people show up.&lt;/p&gt;
&lt;p&gt;One slide from this section was not discussed but concerned me. It was talking
about having an enforced "TC Roadmap" which had lines from various workgroups
and SIGs. Coming from a project that gets a lot of "Can you do &lt;cite&gt;x&lt;/cite&gt; feature?"
(to which I usually respond with "Do you have anyone to write the code?") this
concerns me. I understand that it can be hard to get things changed in
OpenStack, really I do, but a top down enforced "Roadmap" is not the way
forward.
Honestly, that two board members of an Open Source foundation think it
is is worrying.&lt;/p&gt;
&lt;/section&gt;
&lt;section id="designate"&gt;
&lt;h3&gt;Designate&lt;/h3&gt;
&lt;p&gt;Designate had 3 sessions in Sydney:&lt;/p&gt;
&lt;blockquote&gt;
&lt;ul class="simple"&gt;
&lt;li&gt;&lt;p&gt;Our project update&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Project On Boarding&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Ops Feedback&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/blockquote&gt;
&lt;p&gt;The project update was good - much improved from Boston, where the 2 presenters
were not paid to work on the project. We covered the major potential features,
where we were for Cycle goals (both Queens goals completed, and Pike goals
underway).&lt;/p&gt;
&lt;p&gt;Project on boarding was not hugely attended, but I am hoping that was a side
effect of the summit being both smaller and far away.&lt;/p&gt;
&lt;img alt="/images/small_far_away.gif" src="http://graham.hayes.ie/images/small_far_away.gif"&gt;
&lt;p&gt;Ops feedback was great - we got a lot of bugs that were impacting our users and
deployers, and collected it in our &lt;a class="reference external" href="https://etherpad.openstack.org/p/SYD-forum-designate-feedback"&gt;Feedback Etherpad&lt;/a&gt; (any comments welcome).&lt;/p&gt;
&lt;/section&gt;
&lt;section id="cross-project-work"&gt;
&lt;h3&gt;Cross Project Work&lt;/h3&gt;
&lt;p&gt;I went to quite a few cross project sessions - there was a good amount of
discussion, and some useful work came out of it.&lt;/p&gt;
&lt;section id="application-tokens"&gt;
&lt;h4&gt;Application Tokens&lt;/h4&gt;
&lt;p&gt;This is something that had completely slipped past me until now, but the ideas
were great, and it would have made things I have done in previous companies
much much easier.&lt;/p&gt;
&lt;/section&gt;
&lt;section id="healthchecks-per-service"&gt;
&lt;h4&gt;Healthchecks per service&lt;/h4&gt;
&lt;p&gt;We came to a good agreement on how we can do standardised health checks across
OpenStack, we now need to write a spec and start coding a new piece of
middleware :)&lt;/p&gt;
&lt;/section&gt;
&lt;section id="edge-computing"&gt;
&lt;h4&gt;Edge Computing&lt;/h4&gt;
&lt;p&gt;Not so sure this was worth a vist - it was much more crowded than any of the
other Forum sessions I went to, and ended up Bike Shedding on where the Edge
ends (we literally spent 10 mins talking about if a car was part of the Edge
or a thing managed by the edge.)&lt;/p&gt;
&lt;p&gt;I kept hearing "smaller and lighter OpenStack" in that session, but have yet
to hear what is too heavy about what we currently have. Nearly all our service
scale down to some extent, and you can run a complete infrastructure on an 8GB
VM.&lt;/p&gt;
&lt;p&gt;Overall, it was a good summit - not too busy, and short. Looking forward to not
traveling for the next PTG, I think the DUB -&amp;gt; DOH -&amp;gt; SYD and back drained the
enthusiasm for flights for the next few months.&lt;/p&gt;
&lt;/section&gt;
&lt;/section&gt;
&lt;/section&gt;</description><category>openstack</category><category>summit</category><category>tokyo</category><category>travel</category><guid>http://graham.hayes.ie/posts/sydney-openstack-summit/</guid><pubDate>Wed, 22 Nov 2017 19:35:33 GMT</pubDate></item><item><title>OpenStack TC Nomination</title><link>http://graham.hayes.ie/posts/openstack-tc-nomination/</link><dc:creator>Graham Hayes</dc:creator><description>&lt;figure&gt;&lt;img src="http://graham.hayes.ie/images/me.jpg"&gt;&lt;/figure&gt; &lt;section id="tc-nomination"&gt;
&lt;h2&gt;TC Nomination&lt;/h2&gt;
&lt;p&gt;I would like to submit my candidacy for the Technical Committee for the
upcoming election.&lt;/p&gt;
&lt;aside class="admonition note"&gt;
&lt;p class="admonition-title"&gt;Note&lt;/p&gt;
&lt;p&gt;&lt;em&gt;TL;DR;&lt;/em&gt; So, I bit the bullet and ran for the TC :)&lt;/p&gt;
&lt;/aside&gt;
&lt;p&gt;I have been contributing to OpenStack since the Havana cycle &lt;a class="footnote-reference brackets" href="http://graham.hayes.ie/posts/openstack-tc-nomination/#footnote-1" id="footnote-reference-1" role="doc-noteref"&gt;&lt;span class="fn-bracket"&gt;[&lt;/span&gt;1&lt;span class="fn-bracket"&gt;]&lt;/span&gt;&lt;/a&gt; mainly in
Designate. I have also sporadically gotten involved with the TC, and its
meetings since Designate applied for incubation all the way back in Atlanta.&lt;/p&gt;
&lt;p&gt;I have been PTL for Designate for Mitaka, Newton, Ocata and the Queens cycle,
and a core for a longer period. I was also PTL for the Global Load Balancing
before it was an unfortunate early casualty of the recent reshuffling within
sponsoring organizations in the community.&lt;/p&gt;
&lt;p&gt;As part of previous projects, I was both a developer and a heavy user of
OpenStack. As part of contributing to the Kubernetes OpenStack integration
we ran into a lot of the problems that impact our users, and people who
try to integrate with us.&lt;/p&gt;
&lt;p&gt;I believe that we all ready have a great base structure in place to help
OpenStack evolve, and part of that is too have a group of people from different
companies, backgrounds, genders and cultures to drive the project in the
Technical Committee.&lt;/p&gt;
&lt;p&gt;I believe my experience working in a younger, smaller project within
OpenStack is a benefit, along with the experience of working on software as an
end user of OpenStack I can help us ensure the Technical Committee is mindful
of the unique challenges these projects and users can face.&lt;/p&gt;
&lt;p&gt;I have not traditionally been shy about broaching these topics in the past &lt;a class="footnote-reference brackets" href="http://graham.hayes.ie/posts/openstack-tc-nomination/#footnote-2" id="footnote-reference-2" role="doc-noteref"&gt;&lt;span class="fn-bracket"&gt;[&lt;/span&gt;2&lt;span class="fn-bracket"&gt;]&lt;/span&gt;&lt;/a&gt;
&lt;a class="footnote-reference brackets" href="http://graham.hayes.ie/posts/openstack-tc-nomination/#footnote-3" id="footnote-reference-3" role="doc-noteref"&gt;&lt;span class="fn-bracket"&gt;[&lt;/span&gt;3&lt;span class="fn-bracket"&gt;]&lt;/span&gt;&lt;/a&gt; and &lt;a class="footnote-reference brackets" href="http://graham.hayes.ie/posts/openstack-tc-nomination/#footnote-4" id="footnote-reference-4" role="doc-noteref"&gt;&lt;span class="fn-bracket"&gt;[&lt;/span&gt;4&lt;span class="fn-bracket"&gt;]&lt;/span&gt;&lt;/a&gt;, but I feel it is time I started follow through, and help guide the
resolution for these questions, and I now have an employeer who is supportive
of me spending more time in the community.&lt;/p&gt;
&lt;p&gt;I do really like this community, and I want us to grow, expand and evolve the
software we write, without changing what we stand for.&lt;/p&gt;
&lt;p&gt;Thank you for taking the time to read this.&lt;/p&gt;
&lt;blockquote&gt;
&lt;ul class="simple"&gt;
&lt;li&gt;&lt;p&gt;Graham Hayes (mugsie)&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/blockquote&gt;
&lt;aside class="footnote-list brackets"&gt;
&lt;aside class="footnote brackets" id="footnote-1" role="note"&gt;
&lt;span class="label"&gt;&lt;span class="fn-bracket"&gt;[&lt;/span&gt;&lt;a role="doc-backlink" href="http://graham.hayes.ie/posts/openstack-tc-nomination/#footnote-reference-1"&gt;1&lt;/a&gt;&lt;span class="fn-bracket"&gt;]&lt;/span&gt;&lt;/span&gt;
&lt;p&gt;&lt;a class="reference external" href="http://stackalytics.com/?release=all&amp;amp;metric=commits&amp;amp;user_id=grahamhayes"&gt;http://stackalytics.com/?release=all&amp;amp;metric=commits&amp;amp;user_id=grahamhayes&lt;/a&gt;&lt;/p&gt;
&lt;/aside&gt;
&lt;aside class="footnote brackets" id="footnote-2" role="note"&gt;
&lt;span class="label"&gt;&lt;span class="fn-bracket"&gt;[&lt;/span&gt;&lt;a role="doc-backlink" href="http://graham.hayes.ie/posts/openstack-tc-nomination/#footnote-reference-2"&gt;2&lt;/a&gt;&lt;span class="fn-bracket"&gt;]&lt;/span&gt;&lt;/span&gt;
&lt;p&gt;&lt;a class="reference external" href="http://lists.openstack.org/pipermail/openstack-dev/2016-July/099285.html"&gt;http://lists.openstack.org/pipermail/openstack-dev/2016-July/099285.html&lt;/a&gt;&lt;/p&gt;
&lt;/aside&gt;
&lt;aside class="footnote brackets" id="footnote-3" role="note"&gt;
&lt;span class="label"&gt;&lt;span class="fn-bracket"&gt;[&lt;/span&gt;&lt;a role="doc-backlink" href="http://graham.hayes.ie/posts/openstack-tc-nomination/#footnote-reference-3"&gt;3&lt;/a&gt;&lt;span class="fn-bracket"&gt;]&lt;/span&gt;&lt;/span&gt;
&lt;p&gt;&lt;a class="reference external" href="http://graham.hayes.ie/posts/openstack-designate-where-we-are/"&gt;http://graham.hayes.ie/posts/openstack-designate-where-we-are/&lt;/a&gt;&lt;/p&gt;
&lt;/aside&gt;
&lt;aside class="footnote brackets" id="footnote-4" role="note"&gt;
&lt;span class="label"&gt;&lt;span class="fn-bracket"&gt;[&lt;/span&gt;&lt;a role="doc-backlink" href="http://graham.hayes.ie/posts/openstack-tc-nomination/#footnote-reference-4"&gt;4&lt;/a&gt;&lt;span class="fn-bracket"&gt;]&lt;/span&gt;&lt;/span&gt;
&lt;p&gt;&lt;a class="reference external" href="https://review.openstack.org/#/c/312267/"&gt;https://review.openstack.org/#/c/312267/&lt;/a&gt; (and related discussion)&lt;/p&gt;
&lt;/aside&gt;
&lt;/aside&gt;
&lt;/section&gt;</description><category>elections</category><category>openstack</category><category>tc</category><guid>http://graham.hayes.ie/posts/openstack-tc-nomination/</guid><pubDate>Wed, 11 Oct 2017 13:02:20 GMT</pubDate></item><item><title>New Adventures</title><link>http://graham.hayes.ie/posts/new-adventures/</link><dc:creator>Graham Hayes</dc:creator><description>&lt;section id="hello-suse"&gt;
&lt;h2&gt;Hello SUSE!!!&lt;/h2&gt;
&lt;p&gt;Today marks the start of a new chapter for me - I started as an employee
of SUSE this morning. After 3.5 years (I had no idea it was that long) in HPE
the time came, and me, and the rest of the team I work with, along with the
Cloud Foundry team, and the OpenStack teams all moved en-mass to the new
company.&lt;/p&gt;
&lt;p&gt;I am really excited to work with SUSE, they really get open source, and do it
well. I think with the progression of IaaS / CaaS / PaaS in recent years, we
will end up with something like the linux kernel, and a few distros built
around core open source components like OpenStack, Kubernetes and Cloud Foundry
(or OpenShift).&lt;/p&gt;
&lt;p&gt;SUSE has already shown they know how to do an enterprise distribution of
an open source product, and I am looking forward to seeing how we do it for
the future of compute.&lt;/p&gt;
&lt;p&gt;There is a feeling of wistfulness leaving HP(E) - we did some amazing things
there, and we had an amazing group of teams working closely to produce the best
products we could. Running services in the public cloud will always be a
highlight for me, and the level of freedom we were given to work upstream
allowed us to have great projects, not just for HPE customers but for the
community.&lt;/p&gt;
&lt;p&gt;But alas, life is like a river, and the flow has sped up, carrying me into the
next adventure!&lt;/p&gt;
&lt;blockquote&gt;
&lt;ul class="simple"&gt;
&lt;li&gt;&lt;p&gt;Graham&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/blockquote&gt;
&lt;/section&gt;</description><category>hpe</category><category>job</category><category>suse</category><guid>http://graham.hayes.ie/posts/new-adventures/</guid><pubDate>Thu, 09 Mar 2017 18:20:13 GMT</pubDate></item><item><title>OpenStack Designate - Where we are.</title><link>http://graham.hayes.ie/posts/openstack-designate-where-we-are/</link><dc:creator>Graham Hayes</dc:creator><description>&lt;figure&gt;&lt;img src="http://graham.hayes.ie/images/me.jpg"&gt;&lt;/figure&gt; &lt;section id="designate-state-of-the-unio-project"&gt;
&lt;h2&gt;Designate: State of the Unio .. Project&lt;/h2&gt;
&lt;p&gt;I have been asked a few times recently "What is the state of the Designate
project?", "How is Designate getting on?", and by people who know what is
happening "What are you going to do about Designate?".&lt;/p&gt;
&lt;p&gt;Needless to say, all of this is depressing to me, and the people that I have
worked with for the last number of years to make Designate a truly useful,
feature rich project.&lt;/p&gt;
&lt;aside class="admonition note"&gt;
&lt;p class="admonition-title"&gt;Note&lt;/p&gt;
&lt;p&gt;&lt;em&gt;TL;DR;&lt;/em&gt; for this - Designate is not in a sustainable place.&lt;/p&gt;
&lt;/aside&gt;
&lt;p&gt;To start out - Designate has always been a small project. DNS does not have
massive &lt;em&gt;cool&lt;/em&gt; appeal - its not shiny, pretty, or something you see on the
front page of HackerNews (unless it breaks - then oh boy do people become DNS
experts).&lt;/p&gt;
&lt;p&gt;A line a previous PTL for the project used to use, and I have happily robbed is
"DNS is like plumbing, no one cares about it until it breaks, and then you are
standing knee deep in $expletive". (As an aside, that was the reason we chose
the crocodile as our mascot - its basically a dinosaur, old as dirt, and when
it bites it causes some serious complications).&lt;/p&gt;
&lt;p&gt;Unfortunately that comes over into the development of DNS products sometimes.
DNSaaS is a check box on a tender response, an assumption.&lt;/p&gt;
&lt;p&gt;We were lucky in the beginning - we had 2 large(ish) public clouds that needed
DNS services, and nothing currently existed in the eco-system, so we got
funding for a team from a few sources.&lt;/p&gt;
&lt;p&gt;We got a ton done in that period - we moved from a v1 API which was
synchronous to a new v2 async API, we massively increased the amount of DNS
servers we supported, and added new features.&lt;/p&gt;
&lt;p&gt;Unfortunately, this didn't last. Internal priorities within companies
sponsoring the development changed, and we started to shed contributors, which
happens, however disappointing. Usually when this happens if a project is
important enough the community will pick up where the previous group left off.&lt;/p&gt;
&lt;p&gt;We have yet to see many (meaningful) commits from the community though. We
have some great deployers who will file bugs, and if they can put up patch
sets - but they are (incredibly valuable and appreciated) tactical
contributions. A project cannot survive on them, and we are no exception.&lt;/p&gt;
&lt;p&gt;So where does that leave us? Let have a look at how many actual commits we
have had:&lt;/p&gt;
&lt;table&gt;
&lt;caption&gt;Commits per cycle&lt;/caption&gt;
&lt;tbody&gt;
&lt;tr&gt;&lt;td&gt;&lt;p&gt;Havana&lt;/p&gt;&lt;/td&gt;
&lt;td&gt;&lt;p&gt;172&lt;/p&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;p&gt;Icehouse&lt;/p&gt;&lt;/td&gt;
&lt;td&gt;&lt;p&gt;165&lt;/p&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;p&gt;Juno&lt;/p&gt;&lt;/td&gt;
&lt;td&gt;&lt;p&gt;254&lt;/p&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;p&gt;Kilo&lt;/p&gt;&lt;/td&gt;
&lt;td&gt;&lt;p&gt;340&lt;/p&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;p&gt;Liberty&lt;/p&gt;&lt;/td&gt;
&lt;td&gt;&lt;p&gt;327&lt;/p&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;p&gt;Mitaka&lt;/p&gt;&lt;/td&gt;
&lt;td&gt;&lt;p&gt;246&lt;/p&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;p&gt;Newton&lt;/p&gt;&lt;/td&gt;
&lt;td&gt;&lt;p&gt;299&lt;/p&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;p&gt;Ocata&lt;/p&gt;&lt;/td&gt;
&lt;td&gt;&lt;p&gt;98&lt;/p&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;Next cycle, we are going to have 2 community goals:&lt;/p&gt;
&lt;ul class="simple"&gt;
&lt;li&gt;&lt;p&gt;Control Plane API endpoints deployment via WSGI&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Python 3.5 functional testing&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;We would have been actually OK for the tempest one - we were one of the first
external repo based plug-ins with &lt;a class="reference external" href="https://github.com/openstack/designate-tempest-plugin"&gt;designate-tempest-plugin&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;For WSGI based APIs, this will be a chunk of work - due to our internal code
structure splitting out the API is going to be ... an issue. (and I think it
will be harder than most people expect - anyone using olso.service has
eventlet imported - I am not sure how that affects running in a WSGI server)&lt;/p&gt;
&lt;p&gt;Python 3.5 - I have no idea. We can't even run all our unit tests on python
3.5, so I suspect getting functional testing may be an issue. And, convincing
management that re-factoring parts of the code base due to "community goals"
or a future potential pay-off can be more difficult than it should.&lt;/p&gt;
&lt;img alt="/images/oct-2016-projects-prod.jpg" src="http://graham.hayes.ie/images/oct-2016-projects-prod.jpg"&gt;
&lt;p&gt;We now have a situation where the largest "non-core" project &lt;a class="footnote-reference brackets" href="http://graham.hayes.ie/posts/openstack-designate-where-we-are/#footnote-1" id="footnote-reference-1" role="doc-noteref"&gt;&lt;span class="fn-bracket"&gt;[&lt;/span&gt;1&lt;span class="fn-bracket"&gt;]&lt;/span&gt;&lt;/a&gt; in the tent
has a tiny number of developers working on it. 42% of deployers are evaluating
Designate, so we should see this start to increase.&lt;/p&gt;
&lt;section id="how-did-this-happen"&gt;
&lt;h3&gt;How did this happen?&lt;/h3&gt;
&lt;p&gt;Like most situations, there is no single cause.&lt;/p&gt;
&lt;p&gt;Certainly there may have been fault on the side of the Designate leadership.
We had started out as a small team, and had built a huge amount of trust and
respect based on in person interactions over a few years, which meant that
there was a fair bit of "tribal knowledge" in the heads of a few people, and
that new people had a hard time becoming part of the group.&lt;/p&gt;
&lt;p&gt;Also, due to volume of work done by this small group, a lot of users / distros
were OK leaving us work - some of us were also running a production designate
service during this time, so we knew what we needed to develop, and we had
pretty quick feedback when we made a mistake, or caused a bug. All of this
resulted in the major development cost being funded by two companies, which
left us vulnerable to changes in direction from those companies. Then that
shoe dropped. We are now one corporate change of direction from having no
cores on the project being paid to work on the project. &lt;a class="footnote-reference brackets" href="http://graham.hayes.ie/posts/openstack-designate-where-we-are/#footnote-2" id="footnote-reference-2" role="doc-noteref"&gt;&lt;span class="fn-bracket"&gt;[&lt;/span&gt;2&lt;span class="fn-bracket"&gt;]&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Preceding this, the governance of OpenStack changed to the &lt;a class="reference external" href="https://governance.openstack.org/tc/resolutions/20141202-project-structure-reform-spec.html"&gt;Big Tent&lt;/a&gt;
While this change was a good thing for the OpenStack project as a
whole it had quite a bad impact on us.&lt;/p&gt;
&lt;p&gt;Pre Big Tent, you got integrated. This was at least a cycle, where you moved
docs to docs.openstack.org, integrated with QA testing tooling, got packaged
by Linux distros, and build cross project features.&lt;/p&gt;
&lt;p&gt;When this was a selective thing, there was teams available to help with that,
docs teams would help with content (and tooling - docs was a mass of XML back
then), QA would help with tempest and devstack, horizon would help with panels.&lt;/p&gt;
&lt;p&gt;In Big Tent, there just wasn't resources to do this - the scope of the project
expansion was huge. However the big tent happened (in my opinion - I have
written about this before) before the horizontal / cross project teams were
ready. They stuck to covering the "integrated" projects, which was all
they could do at the time.&lt;/p&gt;
&lt;p&gt;This left us in a position of having to reimplement tooling, figure out
what tooling we did have access to, and migrate everything we had on our
own. And, as a project that (at our peak level of contribution) only ever had
5% of the number of contributors compared to a project like nova,  this put
quite a load on our developers. Things like grenade, tempest and horizon
plug-ins, took weeks to figure out all of which took time from other vital
things like docs, functional tests and getting designate into other tools.&lt;/p&gt;
&lt;p&gt;One of the companies who invested in designate had a QE engineer that used to
contribute, and I can honestly say that the quality of our testing improved 10
fold during the time he worked with us. Not just from in repo tests, but from
standing up full deployment stacks, and trying to break them - we learned a lot
about how we could improve things from his expertise.&lt;/p&gt;
&lt;p&gt;Which is kind of the point I think. Nobody is amazing at everything. You need
people with domain knowledge to work on these areas. If you asked me to do a
multi-node grenade job, I would either start drinking, throw my laptop at you
or do both.&lt;/p&gt;
&lt;p&gt;We still have some of these problems to this day - most of our docs are
in a messy pile in &lt;a class="reference external" href="http://docs.openstack.org/developer/designate"&gt;docs.openstack.org/developer/designate&lt;/a&gt;
while we still have a small amount of old functional tests that are not ported
from our old non plug-in style.&lt;/p&gt;
&lt;p&gt;All of this adds up to make projects like Designate much less attractive
to users - we just need to look at the &lt;a class="reference external" href="https://www.openstack.org/software/releases/newton/components/designate"&gt;project navigator&lt;/a&gt; to see what a bad
image potential users get of us. &lt;a class="footnote-reference brackets" href="http://graham.hayes.ie/posts/openstack-designate-where-we-are/#footnote-3" id="footnote-reference-3" role="doc-noteref"&gt;&lt;span class="fn-bracket"&gt;[&lt;/span&gt;3&lt;span class="fn-bracket"&gt;]&lt;/span&gt;&lt;/a&gt; This is for a project that was ran as a
full (non beta) service in a public cloud. &lt;a class="footnote-reference brackets" href="http://graham.hayes.ie/posts/openstack-designate-where-we-are/#footnote-4" id="footnote-reference-4" role="doc-noteref"&gt;&lt;span class="fn-bracket"&gt;[&lt;/span&gt;4&lt;span class="fn-bracket"&gt;]&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;
&lt;/section&gt;
&lt;section id="where-too-now-then"&gt;
&lt;h3&gt;Where too now then?&lt;/h3&gt;
&lt;p&gt;Well, this is where I call out to people who actually use the project - don't
jump ship and use something else because of the picture I have painted. We are
a dedicated team, who cares about the project. We just need some help.&lt;/p&gt;
&lt;p&gt;I know there are large telcos who use Designate. I am sure there is tooling,
or docs build up in these companies that could be very useful to the project.&lt;/p&gt;
&lt;p&gt;Nearly every commercial OpenStack distro has Designate. Some have had it since
the beginning. Again, developers, docs, tooling, testers, anything and
everything is welcome. We don't need a massive amount of resources - we are a
small ish, stable, project.&lt;/p&gt;
&lt;p&gt;We need developers with upstream time allocated, and the budget to go to events
like the PTG - for cross project work, and internal designate road map, these
events form the core of how we work.&lt;/p&gt;
&lt;p&gt;We also need help from cross project teams - the work done by them is brilliant
but it can be hard for smaller projects to consume. We have had a lot of
progress since the &lt;a class="reference external" href="http://graham.hayes.ie/posts/openstack-a-leveler-playing-field/"&gt;Leveller Playing Field&lt;/a&gt; debate, but a lot of work is
still optimised for the larger teams who get direct support, or well resourced
teams who can dedicate people to the implementation of plugins / code.&lt;/p&gt;
&lt;p&gt;As someone I was talking to recently said - AWS is not winning public cloud
because of commodity compute (that does help - a lot), but because of the
added services that make using the cloud, well, cloud like. OpenStack needs to
decide that either it is just compute, or if it wants the eco-system. &lt;a class="footnote-reference brackets" href="http://graham.hayes.ie/posts/openstack-designate-where-we-are/#footnote-5" id="footnote-reference-5" role="doc-noteref"&gt;&lt;span class="fn-bracket"&gt;[&lt;/span&gt;5&lt;span class="fn-bracket"&gt;]&lt;/span&gt;&lt;/a&gt;
Designate is far from alone in this.&lt;/p&gt;
&lt;p&gt;I am happy to talk to anyone about helping to fill in the needed resources -
Designate is a project that started in the very office I am writing this blog
post in, and something I want to last.&lt;/p&gt;
&lt;p&gt;For a visual this is Designate team in Atlanta, just before we got incubated.&lt;/p&gt;
&lt;img alt="/images/ATL.jpg" src="http://graham.hayes.ie/images/ATL.jpg"&gt;
&lt;p&gt;and this was our last mid cycle:&lt;/p&gt;
&lt;img alt="/images/mid-cycle.jpg" src="http://graham.hayes.ie/images/mid-cycle.jpg"&gt;
&lt;p&gt;and in Atlanta at the PTG, there will be two of us.&lt;/p&gt;
&lt;aside class="footnote-list brackets"&gt;
&lt;aside class="footnote brackets" id="footnote-1" role="note"&gt;
&lt;span class="label"&gt;&lt;span class="fn-bracket"&gt;[&lt;/span&gt;&lt;a role="doc-backlink" href="http://graham.hayes.ie/posts/openstack-designate-where-we-are/#footnote-reference-1"&gt;1&lt;/a&gt;&lt;span class="fn-bracket"&gt;]&lt;/span&gt;&lt;/span&gt;
&lt;p&gt;In the &lt;a class="reference external" href="https://www.openstack.org/analytics"&gt;Oct-2016&lt;/a&gt; User Survey Designate was deployed in 23% of clouds&lt;/p&gt;
&lt;/aside&gt;
&lt;aside class="footnote brackets" id="footnote-2" role="note"&gt;
&lt;span class="label"&gt;&lt;span class="fn-bracket"&gt;[&lt;/span&gt;&lt;a role="doc-backlink" href="http://graham.hayes.ie/posts/openstack-designate-where-we-are/#footnote-reference-2"&gt;2&lt;/a&gt;&lt;span class="fn-bracket"&gt;]&lt;/span&gt;&lt;/span&gt;
&lt;p&gt;I have been lucky to have a management chain that is OK with me
spending some time on Designate, and have not asked me to take time off
for Summits or Gatherings, but my day job is working on a completely
different project.&lt;/p&gt;
&lt;/aside&gt;
&lt;aside class="footnote brackets" id="footnote-3" role="note"&gt;
&lt;span class="label"&gt;&lt;span class="fn-bracket"&gt;[&lt;/span&gt;&lt;a role="doc-backlink" href="http://graham.hayes.ie/posts/openstack-designate-where-we-are/#footnote-reference-3"&gt;3&lt;/a&gt;&lt;span class="fn-bracket"&gt;]&lt;/span&gt;&lt;/span&gt;
&lt;p&gt;I do have other issues with the metrics - mainly that we existed before
leaving stackforge, and some of the other stats are set so
high, that non "core" projects will probably never meet them.&lt;/p&gt;
&lt;/aside&gt;
&lt;aside class="footnote brackets" id="footnote-4" role="note"&gt;
&lt;span class="label"&gt;&lt;span class="fn-bracket"&gt;[&lt;/span&gt;&lt;a role="doc-backlink" href="http://graham.hayes.ie/posts/openstack-designate-where-we-are/#footnote-reference-4"&gt;4&lt;/a&gt;&lt;span class="fn-bracket"&gt;]&lt;/span&gt;&lt;/span&gt;
&lt;p&gt;I recently went to an internal training talk, where they were talking
about new features in Newton. There was a whole slide about how projects
had improved, or gotten worse on these scores. A whole slide. With
tables of scores, and I think there may have even been a graph.&lt;/p&gt;
&lt;/aside&gt;
&lt;aside class="footnote brackets" id="footnote-5" role="note"&gt;
&lt;span class="label"&gt;&lt;span class="fn-bracket"&gt;[&lt;/span&gt;&lt;a role="doc-backlink" href="http://graham.hayes.ie/posts/openstack-designate-where-we-are/#footnote-reference-5"&gt;5&lt;/a&gt;&lt;span class="fn-bracket"&gt;]&lt;/span&gt;&lt;/span&gt;
&lt;p&gt;Now, I am slightly biased, but I would argue that DNS is needed in
commodity compute, but again, that is my view.&lt;/p&gt;
&lt;/aside&gt;
&lt;/aside&gt;
&lt;/section&gt;
&lt;/section&gt;</description><category>designate</category><category>openstack</category><category>project update</category><category>tc</category><guid>http://graham.hayes.ie/posts/openstack-designate-where-we-are/</guid><pubDate>Thu, 09 Feb 2017 18:38:00 GMT</pubDate></item><item><title>Non Candidacy for Designate PTL</title><link>http://graham.hayes.ie/posts/non-candidacy-for-designate-ptl/</link><dc:creator>Graham Hayes</dc:creator><description>&lt;figure&gt;&lt;img src="https://photos.smugmug.com/Designate-Mid-Cycle/i-2McNPwq/0/S/IMG_3854-S.jpg"&gt;&lt;/figure&gt; &lt;img alt="https://photos.smugmug.com/Designate-Mid-Cycle/i-2McNPwq/0/X3/IMG_3854-X3.jpg" src="https://photos.smugmug.com/Designate-Mid-Cycle/i-2McNPwq/0/X3/IMG_3854-X3.jpg"&gt;
&lt;section id="non-candidacy-for-designate-ptl-pike"&gt;
&lt;h2&gt;Non Candidacy for Designate PTL - Pike&lt;/h2&gt;
&lt;p&gt;Happy new year!&lt;/p&gt;
&lt;p&gt;As you may have guessed from the title, I have decided that the time has come to step aside as PTL
for the upcoming cycle. It is unfortunate, but my work has pivoted in a different direction over the last
year (containers all the way down man - but hey, I got part of my wish to write Golang, just not on the
project I envisaged :) ).&lt;/p&gt;
&lt;p&gt;As a result, I have been trying to PTL out of hours for the last cycle and a half. Unfortunatly, this has had a
bad impact on this cycle, and I don't think we should repeat the pattern.&lt;/p&gt;
&lt;p&gt;We have done some great work over the last year or so - Worker Model, the &lt;code class="python"&gt;&lt;span class="n"&gt;s&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;Domain&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;Zone&lt;/span&gt;&lt;/code&gt; work,
the new dashboard, being one of the first projects to have an external tempest plugin and getting lost in
the west of Ireland in the aftermath of the flooding.&lt;/p&gt;
&lt;img alt="https://photos.smugmug.com/Designate-Mid-Cycle/i-h4gGtxX/0/X3/IMG_3869-X3.jpg" src="https://photos.smugmug.com/Designate-Mid-Cycle/i-h4gGtxX/0/X3/IMG_3869-X3.jpg"&gt;
&lt;p&gt;I can honestly say, I have enjoyed my entire time with this team, from our first meeting in Austin, back in
the beginning of 2014, the whole way through to today. We have always been a small team, but when I think back
to what we have produced over the last few years, I am incredibly proud.&lt;/p&gt;
&lt;p&gt;Change is healthy, and I have been in a leadership position in Designate longer than most, and no project should
rely on a person or persons to continue to exist.&lt;/p&gt;
&lt;p&gt;I will stick around on IRC, and still remain a member of the core review team, as a lot of the roadmap is still in
the heads of myself and 2 or 3 others, but my main aim will be to document the roadmap in a single place, and not
just in thousands of etherpads.&lt;/p&gt;
&lt;p&gt;It has been a fun journey - I have gotten to work with some great people, see some amazing places, work on really
interestig problems and contribute to a project that was close to my heart.&lt;/p&gt;
&lt;p&gt;This is not an easy thing to do, but I think the time is right for the project and me to let someone else make
their stamp on the project, and bring it to the next level.&lt;/p&gt;
&lt;p&gt;Nominations close soon &lt;a class="footnote-reference brackets" href="http://graham.hayes.ie/posts/non-candidacy-for-designate-ptl/#footnote-1" id="footnote-reference-1" role="doc-noteref"&gt;&lt;span class="fn-bracket"&gt;[&lt;/span&gt;0&lt;span class="fn-bracket"&gt;]&lt;/span&gt;&lt;/a&gt; so please start thinking about if you would like to run or not. If anyone has any questions
about the role, please drop me an email &lt;a class="footnote-reference brackets" href="http://graham.hayes.ie/posts/non-candidacy-for-designate-ptl/#footnote-2" id="footnote-reference-2" role="doc-noteref"&gt;&lt;span class="fn-bracket"&gt;[&lt;/span&gt;1&lt;span class="fn-bracket"&gt;]&lt;/span&gt;&lt;/a&gt; or ping me &lt;a class="footnote-reference brackets" href="http://graham.hayes.ie/posts/non-candidacy-for-designate-ptl/#footnote-3" id="footnote-reference-3" role="doc-noteref"&gt;&lt;span class="fn-bracket"&gt;[&lt;/span&gt;2&lt;span class="fn-bracket"&gt;]&lt;/span&gt;&lt;/a&gt; on &lt;a class="reference external" href="irc://chat.freenode.net/#openstack-dns"&gt;IRC&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Thank you for this opportunity to serve the community for so long, it is not something I will forget.&lt;/p&gt;
&lt;aside class="footnote-list brackets"&gt;
&lt;aside class="footnote brackets" id="footnote-1" role="note"&gt;
&lt;span class="label"&gt;&lt;span class="fn-bracket"&gt;[&lt;/span&gt;&lt;a role="doc-backlink" href="http://graham.hayes.ie/posts/non-candidacy-for-designate-ptl/#footnote-reference-1"&gt;0&lt;/a&gt;&lt;span class="fn-bracket"&gt;]&lt;/span&gt;&lt;/span&gt;
&lt;p&gt;&lt;a class="reference external" href="https://governance.openstack.org/election/"&gt;Election Schedule&lt;/a&gt;&lt;/p&gt;
&lt;/aside&gt;
&lt;aside class="footnote brackets" id="footnote-2" role="note"&gt;
&lt;span class="label"&gt;&lt;span class="fn-bracket"&gt;[&lt;/span&gt;&lt;a role="doc-backlink" href="http://graham.hayes.ie/posts/non-candidacy-for-designate-ptl/#footnote-reference-2"&gt;1&lt;/a&gt;&lt;span class="fn-bracket"&gt;]&lt;/span&gt;&lt;/span&gt;
&lt;p&gt;graham.hayes (a) hpe.com&lt;/p&gt;
&lt;/aside&gt;
&lt;aside class="footnote brackets" id="footnote-3" role="note"&gt;
&lt;span class="label"&gt;&lt;span class="fn-bracket"&gt;[&lt;/span&gt;&lt;a role="doc-backlink" href="http://graham.hayes.ie/posts/non-candidacy-for-designate-ptl/#footnote-reference-3"&gt;2&lt;/a&gt;&lt;span class="fn-bracket"&gt;]&lt;/span&gt;&lt;/span&gt;
&lt;p&gt;mugsie&lt;/p&gt;
&lt;/aside&gt;
&lt;/aside&gt;
&lt;/section&gt;</description><category>designate</category><category>openstack</category><guid>http://graham.hayes.ie/posts/non-candidacy-for-designate-ptl/</guid><pubDate>Mon, 09 Jan 2017 22:16:50 GMT</pubDate></item></channel></rss>