<div dir="ltr">Hi, <div><br></div><div>For both URL, I can see wildfly 9, but nothing else. What are we testing here again?</div></div><div class="gmail_extra"><br clear="all"><div><div class="gmail_signature" data-smartmail="gmail_signature"><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><div dir="ltr"><div><br></div><div><font face="arial, helvetica, sans-serif" color="#999999"><span style="font-size:13.3333330154419px;background-color:rgb(253,253,253)">---------------------------------------------</span></font></div><div><span style="font-size:13.3333330154419px;background-color:rgb(253,253,253)"><font face="arial, helvetica, sans-serif" color="#666666"><br></font></span></div><font face="arial, helvetica, sans-serif" color="#666666"><span style="font-size:13.3333330154419px;background-color:rgb(253,253,253)">Alex Eng</span><span style="font-size:13.3333330154419px;background-color:rgb(253,253,253)"> </span></font></div><div dir="ltr"><font face="arial, helvetica, sans-serif" color="#666666">Senior Software Engineer<br style="font-size:13.3333330154419px"><span style="font-size:12.8000001907349px">Globalisation Tools Engineering</span><br style="font-size:13.3333330154419px"><span style="font-size:13.3333330154419px;background-color:rgb(253,253,253)">DID:</span><span style="font-size:13.3333330154419px;background-color:rgb(253,253,253)"> </span><span style="font-size:13.3333330154419px"><a href="callto:+61+3514+8262" style="text-decoration:none" target="_blank">+61 3514 8262</a></span><span style="font-size:13.3333330154419px;background-color:rgb(253,253,253)"> </span><br style="font-size:13.3333330154419px"><span style="font-size:13.3333330154419px;background-color:rgb(253,253,253)">Mobile:</span><span style="font-size:13.3333330154419px;background-color:rgb(253,253,253)"> </span><span style="font-size:13.3333330154419px"><a href="callto:+614+2335+3457" style="text-decoration:none" target="_blank">+614 2335 3457</a></span><span style="font-size:13.3333330154419px;background-color:rgb(253,253,253)"> </span><br style="font-size:13.3333330154419px"><br style="font-size:13.3333330154419px"><span style="font-size:13.3333330154419px;background-color:rgb(253,253,253)">Red Hat, Asia-Pacific Pty Ltd</span><span style="font-size:13.3333330154419px;background-color:rgb(253,253,253)"> </span><br style="font-size:13.3333330154419px"><span style="font-size:13.3333330154419px;background-color:rgb(253,253,253)">Level 1, 193 North Quay</span><span style="font-size:13.3333330154419px;background-color:rgb(253,253,253)"> </span><br style="font-size:13.3333330154419px"><span style="font-size:13.3333330154419px;background-color:rgb(253,253,253)">Brisbane 4000</span><span style="font-size:13.3333330154419px;background-color:rgb(253,253,253)"> </span><br style="font-size:13.3333330154419px"><span style="font-size:13.3333330154419px;background-color:rgb(253,253,253)">Office:</span><span style="font-size:13.3333330154419px;background-color:rgb(253,253,253)"> </span><span style="font-size:13.3333330154419px"><a href="callto:+61+7+3514+8100" style="text-decoration:none" target="_blank">+61 7 3514 8100</a></span><span style="font-size:13.3333330154419px;background-color:rgb(253,253,253)"> </span><br style="font-size:13.3333330154419px"><span style="font-size:13.3333330154419px;background-color:rgb(253,253,253)">Fax:</span><span style="font-size:13.3333330154419px;background-color:rgb(253,253,253)"> </span><span style="font-size:13.3333330154419px"><a href="callto:+61+7+3514+8199" style="text-decoration:none" target="_blank">+61 7 3514 8199</a></span><span style="font-size:13.3333330154419px;background-color:rgb(253,253,253)"> </span><br style="font-size:13.3333330154419px"><span style="font-size:13.3333330154419px;background-color:rgb(253,253,253)">Website:</span><span style="font-size:13.3333330154419px;background-color:rgb(253,253,253)"> </span><span style="font-size:13.3333330154419px"><a href="http://www.redhat.com/" style="text-decoration:none" target="_blank">www.redhat.com</a></span></font><br></div></div></div></div></div></div></div></div>
<br><div class="gmail_quote">On Sat, Dec 3, 2016 at 9:37 AM, Clark Boylan <span dir="ltr"><<a href="mailto:cboylan@sapwetik.org" target="_blank">cboylan@sapwetik.org</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">On Tue, Nov 22, 2016, at 03:56 PM, Clark Boylan wrote:<br>
> On Wed, Nov 9, 2016, at 09:49 AM, Ian Y. Choi wrote:<br>
> > Hello,<br>
> ><br>
> > I18n team currently uses Zanata in <a href="http://translate.openstack.org" rel="noreferrer" target="_blank">translate.openstack.org</a> so frequently<br>
> > as an OpenStack translation platform.<br>
> > I really appreciate great help from all contributors, especially infra<br>
> > team members and Zanata development team<br>
> > :<br>
> > <a href="http://specs.openstack.org/openstack-infra/infra-specs/specs/migrate_to_zanata.html" rel="noreferrer" target="_blank">http://specs.openstack.org/<wbr>openstack-infra/infra-specs/<wbr>specs/migrate_to_zanata.html</a><br>
> > .<br>
> ><br>
> > Thanks to [1], the current deployed Zanata version is 3.7.3.<br>
> > During about one year, there were some discussions for Zanata<br>
> > enhancements in many i18n IRC meetings,<br>
> > and especially Austin & Barcelona summits [2].<br>
> > Zanata development team members kindly listen to such enhancements, and<br>
> > they are actively upgrading Zanata<br>
> > with fixing bugs and incorporating cool features, which are very helpful<br>
> > for translators.<br>
> ><br>
> > One main obstacle for upgrading Zanata (as far as I know) was that newer<br>
> > versions of Zanata requires Java 8,<br>
> > but it is not default on Trusty. To upgrade Zanata, upgrading from<br>
> > Trusty to Xenial for <a href="http://translate.openstack.org" rel="noreferrer" target="_blank">translate.openstack.org</a> is needed<br>
> > since default-jre-headless on Trusty is Java 7 and Xenial is Java 8.<br>
> ><br>
> > Recently [3] has been merged, so I really hope that i18n team will see<br>
> > newer version of Zanata soon :)<br>
> ><br>
> > I18n team discussed Zanata upgrade with pleia2 and clarkb during i18n<br>
> > Barcelona meetup (See number 4 in [4]),<br>
> > and the following is my thoughts on appropriate procedures to support<br>
> > Zanata latest version<br>
> > (Currently 3.9.6 - [5]):<br>
> ><br>
> > 1. Xenial OS test for <a href="http://translate-dev.openstack.org" rel="noreferrer" target="_blank">translate-dev.openstack.org</a><br>
> > : IMO after tests from infra team, [6] will be changed from "# Node-OS:<br>
> > trusty" to "# Node-OS: xenial"<br>
> ><br>
> > 2. Using openstackid instead of openstackid-dev for translators to test<br>
> > translate-dev.o.o<br>
> > : I uploaded a patch [7].<br>
> ><br>
> > 3. Uploading a patch on openstack-infra/puppet-zanata for Zanata 3.9.6<br>
> > : [8] is a reference for previous upgrade from Zanata 3.7.2 to 3.7.3<br>
> ><br>
> > 4. translate-dev.o.o with Zanata 3.9.6 will be ready => I18n translators<br>
> > will test it :)<br>
> ><br>
> > 5. If there will be no error for Zanata 3.9,6, then node upgrade from<br>
> > Trusty to Xenial and Zanata upgrade to 3.9.6<br>
> > is needed for <a href="http://translate.openstack.org" rel="noreferrer" target="_blank">translate.openstack.org</a><br>
> > : changing [9] line and also proposing a patch similar to [10] will be<br>
> > needed later.<br>
> ><br>
> ><br>
> > Since newer version of Zanata is what translators are expecting a lot :)<br>
> > ,<br>
> > I would like to kindly ask infra team members for the help of reviewing<br>
> > and accomplishing such steps with higher priority.<br>
> ><br>
> > @clarkb, would the proposed procedures cover all the things regarding<br>
> > Zanata upgrade?<br>
> > If yes, would you share a sort of scheduled plans?<br>
> > IMO Zanata development team will kindly help following schedules if<br>
> > there will be some issues which are dependent to Zanata itself.<br>
> ><br>
> ><br>
> > [1] <a href="https://review.openstack.org/#/c/240383/" rel="noreferrer" target="_blank">https://review.openstack.org/#<wbr>/c/240383/</a><br>
> > [2] <a href="https://etherpad.openstack.org/p/I18n-Zanata-enhancement" rel="noreferrer" target="_blank">https://etherpad.openstack.<wbr>org/p/I18n-Zanata-enhancement</a><br>
> > [3] <a href="https://review.openstack.org/#/c/384239/" rel="noreferrer" target="_blank">https://review.openstack.org/#<wbr>/c/384239/</a><br>
> > [4] <a href="https://etherpad.openstack.org/p/barcelona-i18n-meetup" rel="noreferrer" target="_blank">https://etherpad.openstack.<wbr>org/p/barcelona-i18n-meetup</a><br>
> > [5] <a href="https://github.com/zanata/zanata-platform/releases" rel="noreferrer" target="_blank">https://github.com/zanata/<wbr>zanata-platform/releases</a><br>
> > [6]<br>
> > <a href="http://git.openstack.org/cgit/openstack-infra/system-config/tree/manifests/site.pp#n1282" rel="noreferrer" target="_blank">http://git.openstack.org/cgit/<wbr>openstack-infra/system-config/<wbr>tree/manifests/site.pp#n1282</a><br>
> > [7] <a href="https://review.openstack.org/#/c/393405/" rel="noreferrer" target="_blank">https://review.openstack.org/#<wbr>/c/393405/</a><br>
> > [8] <a href="https://review.openstack.org/#/c/239617/1/manifests/init.pp" rel="noreferrer" target="_blank">https://review.openstack.org/#<wbr>/c/239617/1/manifests/init.pp</a><br>
> > [9]<br>
> > <a href="http://git.openstack.org/cgit/openstack-infra/system-config/tree/manifests/site.pp#n1257" rel="noreferrer" target="_blank">http://git.openstack.org/cgit/<wbr>openstack-infra/system-config/<wbr>tree/manifests/site.pp#n1257</a><br>
> > [10] <a href="https://review.openstack.org/#/c/232313/" rel="noreferrer" target="_blank">https://review.openstack.org/#<wbr>/c/232313/</a><br>
><br>
> Just a quick status update on this. I have updated puppet things so that<br>
> we can deploy <a href="http://translate-dev01.openstack.org" rel="noreferrer" target="_blank">translate-dev01.openstack.org</a> on Xenial then CNAME<br>
> <a href="http://translate-dev.openstack.org" rel="noreferrer" target="_blank">translate-dev.openstack.org</a> to it. (This is part of how we are trying to<br>
> deploy services in the future to avoid being tied to a single instance<br>
> in our puppetry). This includes running the noop puppet apply test<br>
> against Xenial for these nodes on puppet changes as well.<br>
><br>
> All of that has gone relatively well and I just tried to deploy on<br>
> Xenial and have run into a few problems. The puppet output [11] shows<br>
> that the service isn't installed properly on Ubuntu Xenial. Looking at<br>
> the puppet-wildfly module [12] it doesn't appear to support systemd on<br>
> debuntu yet. Due to the upcoming thanksgiving holiday I doubt I will get<br>
> around to updating and testing that this week, so would be great if<br>
> someone else is able to work with the puppet-wildfly upstream to fix<br>
> this.<br>
><br>
> One other thing that came up is do we need to copy any files from the<br>
> old server to the new server? Specifically it looks like portions of<br>
> `/home/wildfly/zanata` may need to be preserved. Or is everything<br>
> important in the database?<br>
><br>
> In any case once the wildfly puppetry is working I think the next step<br>
> is to upgrade zanata to 3.9.6, change the openid server, and have the<br>
> team test it. Once that looks good its on to the production server.<br>
><br>
> [11] <a href="http://paste.openstack.org/show/590149/" rel="noreferrer" target="_blank">http://paste.openstack.org/<wbr>show/590149/</a><br>
> [12]<br>
> <a href="https://github.com/biemond/biemond-wildfly/blob/master/manifests/service.pp#L35-L46" rel="noreferrer" target="_blank">https://github.com/biemond/<wbr>biemond-wildfly/blob/master/<wbr>manifests/service.pp#L35-L46</a><br>
<br>
Time for an update, and this time it is good news. I managed to hack<br>
around the systemd issue by adding a puppet exec between installing the<br>
init script and starting the service that runs a systemctl daemon-reload<br>
[13]. This is necessary to make systemd see the init script allowing it<br>
to be used to start the service.<br>
<br>
With that sorted I have created a new server called<br>
<a href="http://translate-dev01.openstack.org" rel="noreferrer" target="_blank">translate-dev01.openstack.org</a> and updated DNS to have<br>
<a href="http://translate-dev.openstack.org" rel="noreferrer" target="_blank">translate-dev.openstack.org</a> point to it. This server is running on<br>
Ubuntu Xenial with Java 8 and using the old version of Zanata (3.7.3).<br>
Now would be a good time to test that this works so that we don't have<br>
to do the entire upgrade migration in one go when we do production. Once<br>
we are happy with Zanata 3.7.3 on Ubuntu Xenial and Java 8 we can<br>
upgrade <a href="http://translate-dev.openstack.org" rel="noreferrer" target="_blank">translate-dev.openstack.org</a> to the version of Zanata we want,<br>
then test again. And once that is done we can redeploy and upgrade the<br>
production server on Xenial as well.<br>
<br>
Let me know how your testing goes and we can take it from there.<br>
<br>
[13] <a href="https://review.openstack.org/#/c/401363/" rel="noreferrer" target="_blank">https://review.openstack.org/#<wbr>/c/401363/</a><br>
<br>
Thank you,<br>
Clark<br>
</blockquote></div><br></div>