<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>
<body>
<p>Hi all,</p>
<p>Purpose of this email is to let you know that we released an unofficial charm of OpenStack Watcher [1]. This charm gave us the opportunity to deploy OpenStack Watcher to our charmed OpenStack deployment.</p>
<p>After seeing value in it, we decided to publish it through GRNET GitHub Organization account for several reasons. First of all, we would love to get feedback on it as it is our first try on creating an OpenStack reactive charm. Secondly, we would be glad
 to see other OpenStack operators deploy Watcher and share with us knowledge on the project and possible use cases. Finally, it would be ideal to come up with an official OpenStack Watcher charm repository under charmers umbrella. By doing this, another OpenStack
 project is going to be available not only for Train version but for any future version of OpenStack. Most important, the CI tests are going to ensure that the code is not broken and persuade other operators to use it.</p>
<p>Before closing my email, I would like to give some insight on the architecture of the code base and the deployment process. To begin with, charm-watcher is based on other reactive OpenStack charms. During its deployment Barbican, Designate, Octavia and other
 charms' code bases were counseled. Furthermore, the structure is the same as any official OpenStack charm, of course without functional tests, which is something we cannot provide.</p>
<p>Speaking about the deployment process, apart from having a basic charmed OpenStack deployment, operator has to change two tiny configuration options on Nova cloud controller and Cinder. As explained in the Watcher configuration guide, special care has to
 be done with Oslo notifications for Nova and Cinder [2]. In order to achieve that in charmed OpenStack some issues were met and solved with the following patches [3], [4], [5], [6]. With these patches, operator can set the extra Oslo configuration and this
 is the only extra configuration needs to take place. Finally, with [7] Keystone charm can accept a relation with Watcher charm instead of ignoring it.</p>
<p>To be able to deploy GRNET Watcher charm on Train, patches [3], [4], [5] and [7] have to be back-ported to stable/19.10 branch but that will require the approval of charmers team. Please let me know if such an option is available and in that case I am going
 to open the relevant patches. Furthermore, if you think that it could be a good option to create a spec and then introduce an official Watcher charm, I would love to help on that.</p>
<p>I wish all a happy new year and I am looking forward to your response and possible feedback.</p>
<p>PS. If we could have an Ubuntu package for watcher-dashboard [8] like octavia-dashboard [9] we would release a charm for it as well.<br>
</p>
<p>Best regards,<br>
Stamatis Katsaounis<br>
</p>
<p>[1] <a href="https://github.com/grnet/charm-watcher">https://github.com/grnet/charm-watcher</a>
<br>
[2] <a href="https://docs.openstack.org/watcher/latest/configuration/configuring.html#configure-nova-notifications">
https://docs.openstack.org/watcher/latest/configuration/configuring.html#configure-nova-notifications</a><br>
[3] <a href="https://review.opendev.org/#/c/699079/">https://review.opendev.org/#/c/699079/</a><br>
[4] <a href="https://review.opendev.org/#/c/699081/">https://review.opendev.org/#/c/699081/</a><br>
[5] <a href="https://review.opendev.org/#/c/699657/">https://review.opendev.org/#/c/699657/</a><br>
[6] <a href="https://github.com/juju/charm-helpers/pull/405">https://github.com/juju/charm-helpers/pull/405<br>
</a>[7] <a href="https://review.opendev.org/#/c/699082/">https://review.opendev.org/#/c/699082/</a><br>
[8] <a href="https://github.com/openstack/watcher-dashboard">https://github.com/openstack/watcher-dashboard</a><br>
[9] <a href="https://launchpad.net/ubuntu/+source/octavia-dashboard">https://launchpad.net/ubuntu/+source/octavia-dashboard</a></p>
<div class="moz-signature">-- <br>
<title></title>
<table style="width:350px; font-size:10pt; font-family:Verdana,
        Helvetica, sans-serif; color:#2a2a2a" width="350" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td style="padding-top:0; padding-left:0; padding-right:0;
              padding-bottom:1px; vertical-align:top;" valign="top">
<img style="width:95px; height:auto; border:0;" src="cid:part10.101270FA.EDBB3A4A@admin.grnet.gr" width="132" border="0">
</td>
</tr>
<tr>
<td style="font-size:12pt; font-family:Verdana;
              color:#7492c9; padding:0; line-height:20px;
              vertical-align:top;" valign="top">
Stamatis Katsaounis</td>
</tr>
<tr>
<td style="padding-top:0; padding-left:0; padding-right:0;
              padding-bottom:2px; line-height:20px; vertical-align:top;
              font-size:10pt; font-family:Verdana; color:#222222;" valign="top">
<span style="font-size:11pt;
                font-family:Verdana; color:#222222;">DevOps Engineer</span>
</td>
</tr>
<tr>
<td style="padding-top:0; padding-left:0; padding-right:0;
              padding-bottom:1px; line-height:14px; vertical-align:top;
              font-size:10pt; font-family:Verdana;" valign="top">
<span><span style="color: #7492c9;"><strong>t :</strong></span><span style="FONT-SIZE: 10pt; FONT-FAMILY: Verdana;
                  color:#222222;">(+30) 210 7471130 (ext. 483)
</span></span><span><span style="color: #7492c9;"><strong>f :</strong></span><span style="FONT-SIZE: 10pt; FONT-FAMILY: Verdana;
                  color:#222222;"> + 30 210 7474490
</span></span></td>
</tr>
<tr>
<td style="FONT-SIZE: 10pt; FONT-FAMILY: Verdana;
              PADDING-TOP: 1px; PADDING-BOTTOM: 1px; PADDING-LEFT: 0;
              vertical-align: top; line-height:14px;" valign="top">
<span style="FONT-FAMILY: Verdana; FONT-SIZE:10pt;
                color:#222222">GRNET
</span><span style="FONT-FAMILY: Verdana; FONT-SIZE:10pt;
                color:#7492c9">|
</span><span style="FONT-FAMILY:
                Verdana; FONT-SIZE:10pt; color:#222222">Networking Research and Education</span>
</td>
</tr>
<tr>
<td style="FONT-SIZE: 10pt; FONT-FAMILY: Verdana;
              PADDING-BOTTOM: 5px; PADDING-TOP: 1px; PADDING-LEFT: 0;
              vertical-align: top; line-height:14px;" valign="top">
<span><span style="color: #7492c9;"><a href="http://www.grnet.gr" target="_blank" style="color:#7492c9;
                    font-size:10pt; font-family:Verdana;">www.grnet.gr</a></span>
<span style="color: #7492c9;">| </span><span style="FONT-SIZE: 10pt; FONT-FAMILY: Verdana;
                  color:#222222">7, Kifisias Av., 115 23, Athens<br>
</span></span></td>
</tr>
<tr>
<td style="FONT-SIZE: 10pt; FONT-FAMILY: Verdana;
              PADDING-BOTTOM: 1px; PADDING-TOP: 2px; PADDING-LEFT: 0;
              vertical-align: top; " valign="top">
<span><a href="https://www.facebook.com/grnet.gr/" target="_blank"><img alt="Facebook icon" style="border:0; height:23px; width:23px" src="cid:part12.37A336F0.86C5922E@admin.grnet.gr" width="23" border="0"></a></span>
<span><a href="https://twitter.com/grnet_gr" target="_blank"><img alt="Twitter icon" style="border:0; height:23px;
                    width:23px" src="cid:part14.BD1951B0.2EA64ABC@admin.grnet.gr" width="23" border="0"></a></span>
<span><a href="https://www.youtube.com/user/EDETvideos" target="_blank"><img alt="Youtube icon" style="border:0; height:23px; width:23px" src="cid:part16.5EF21E0C.60696EB5@admin.grnet.gr" width="23" border="0"></a></span>
<span><a href="https://www.linkedin.com/company/55267/" target="_blank"><img alt="LinkedIn icon" style="border:0; height:23px; width:23px" src="cid:part18.753649CD.0FBA1D40@admin.grnet.gr" width="23" border="0"></a></span>
<span><a href="https://www.instagram.com/grnet.gr/" target="_blank"><img alt="Instagram icon" style="border:0; height:23px; width:23px" src="cid:part20.83F45A40.9B9CCE14@admin.grnet.gr" width="23" border="0"></a></span>
</td>
</tr>
</tbody>
</table>
</div>
</body>
</html>