<html>
<head>
<meta content="text/html; charset=utf-8" http-equiv="Content-Type">
</head>
<body bgcolor="#FFFFFF" text="#000000">
So... we are already consuming several modules from other providers,
relying on it. Is there some problem of trust in the
puppetlabs-apache community?<br>
Which are the main reasons (apart from the vhost generation) that
are preventing us to rely on it, while we rely on others?<br>
<br>
<div class="moz-cite-prefix">El 27/08/15 a las 20:22, Spencer Krum
escribió:<br>
</div>
<blockquote
cite="mid:CADt6FWM7JvpE_6x_c97RJSw=ChK5jJLg=xHpJs_5jFe1QNdKSw@mail.gmail.com"
type="cite">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<div dir="ltr">
<div>I don't think we should plan to use puppet-apache. I think
we should commit to our fork and fix the issues we have. We
can build a simple, flexible apache module and stop.
Committing to puppetlabs-apache puts us on the roller coaster
of updates and bugfixes.<br>
<br>
</div>
The issues we are having are not hard to fix, imho. As with any
software we build, we need to classify the problems, identify
the fixes, do the work, etc.<br>
</div>
<div class="gmail_extra"><br>
<div class="gmail_quote">On Thu, Aug 27, 2015 at 11:09 AM,
Yolanda Robla Mota <span dir="ltr"><<a
moz-do-not-send="true"
href="mailto:yolanda.robla-mota@hp.com" target="_blank">yolanda.robla-mota@hp.com</a>></span>
wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0
.8ex;border-left:1px #ccc solid;padding-left:1ex">
<div bgcolor="#FFFFFF" text="#000000"> I agree with that
approach. We are hitting several issues with httpd_mod
that should be fixed using a defined type.<br>
But I do believe that the way is to consume modules that
are trusted by the community, and don't put efforts on
maintaining and evolving our own modules if there are good
alternatives. This will need a patch to puppetlabs-apache
or a wrapper, and a proper migration plan, so it needs an
spec.<br>
<br>
Best<br>
Yolanda<br>
<br>
<div>El 27/08/15 a las 11:23, Ricardo Carrillo Cruz
escribió:<br>
</div>
<div>
<div class="h5">
<blockquote type="cite">
<div dir="ltr">I lean towards fixing now by using
the new defined type and we write a spec
<div>for migrating to puppetlabs-apache (once we
merge in upstream infra needs).</div>
<div><br>
</div>
<div>Regards</div>
</div>
<div class="gmail_extra"><br>
<div class="gmail_quote">2015-08-27 11:07
GMT+02:00 Yolanda Robla Mota <span dir="ltr"><<a
moz-do-not-send="true"
href="mailto:yolanda.robla-mota@hp.com"
target="_blank">yolanda.robla-mota@hp.com</a>></span>:<br>
<blockquote class="gmail_quote" style="margin:0
0 0 .8ex;border-left:1px #ccc
solid;padding-left:1ex">
<div bgcolor="#FFFFFF" text="#000000"> Hi<br>
Thanks for the explanation. As this is a
topic that needs more background, and a
deeper discussion, I created an etherpad to
work on it.<br>
You can access on: <br>
<a moz-do-not-send="true"
href="https://etherpad.openstack.org/p/puppet-httpd_vs_puppetlabs-apache"
target="_blank">https://etherpad.openstack.org/p/puppet-httpd_vs_puppetlabs-apache</a><br>
<br>
Best<br>
Yolanda<br>
<br>
<div>El 26/08/15 a las 20:31, Spencer Krum
escribió:<br>
</div>
<blockquote type="cite">
<div>
<div>
<div dir="ltr">
<div>
<div>
<div>
<div>
<div>
<div>
<div>Hello All,<br>
<br>
</div>
At the meeting on August
25th, we discussed an
issue with the
puppet-httpd module and
a few solutions. The
issue is that the
httpd_mod type does not
have a baked-in ordering
relationship with the
Service['httpd']
resource. This means
that sometimes httpd_mod
resources are
instantiated after the
service attempts to come
up, meaning the service
cannot start.<br>
<br>
</div>
A few solutions have been
proposed:<br>
<br>
</div>
1) Modify our use of the
httpd_mod resource to use
'before' everywhere. This
patch [1] is an example of
doing that for
puppet-gerrit, we'd have to
perform similar
modifications elsewhere in
our code.<br>
<br>
</div>
2) Modify the httpd module to
do this automatically. This
patch [2] changes the type at
the ruby layer using puppet
internal apis to add an
'autobefore' on the
Service['httpd'] resource.<br>
<br>
</div>
3) Create an httpd::mod defined
type that can do this
automatically. We'd have to then
change every invocation of
httpd_mod to be httpd::mod. This
patch [3] is the patch to create
httpd::mod and this patch [4]
shows what using it would be
like. We'd have to apply changes
like [4] everywhere in our
infrastructure.<br>
<br>
</div>
4) Migrate to puppetlabs-apache.
This has two forms, one(4a)
involving patching that module to
support our usecase and the
other(4b) where we use the
existing api.<br>
<br>
</div>
I have my own opinions about what we
should be doing, but this message is
meant to explain the problem and
roads available to us, not to
editorialize.<br>
<div><br>
<div>
<div>
<div>
<div>[1] <a
moz-do-not-send="true"
href="https://review.openstack.org/#/c/216708/"
target="_blank">https://review.openstack.org/#/c/216708/</a><br>
[2] <a
moz-do-not-send="true"
href="https://review.openstack.org/#/c/216436/"
target="_blank">https://review.openstack.org/#/c/216436/</a><br>
[3] <a
moz-do-not-send="true"
href="https://review.openstack.org/#/c/216835/"
target="_blank">https://review.openstack.org/#/c/216835/</a><br>
[4] <a
moz-do-not-send="true"
href="https://review.openstack.org/#/c/217334/"
target="_blank">https://review.openstack.org/#/c/217334/</a><br
clear="all">
<div>
<div>
<div>
<div>
<div><br>
-- <br>
<div>Spencer
Krum<br>
<a
moz-do-not-send="true"
href="tel:%28619%29-980-7820" value="+16199807820" target="_blank">(619)-980-7820</a></div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<br>
<fieldset></fieldset>
<br>
</div>
</div>
<pre>_______________________________________________
OpenStack-Infra mailing list
<a moz-do-not-send="true" href="mailto:OpenStack-Infra@lists.openstack.org" target="_blank">OpenStack-Infra@lists.openstack.org</a>
<a moz-do-not-send="true" href="http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-infra" target="_blank">http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-infra</a><span><font color="#888888">
</font></span></pre>
<span><font color="#888888"> </font></span></blockquote>
<span><font color="#888888"> <br>
<pre cols="72">--
Yolanda Robla Mota
Cloud Automation and Distribution Engineer
<a moz-do-not-send="true" href="tel:%2B34%20605641639" value="+34605641639" target="_blank">+34 605641639</a>
<a moz-do-not-send="true" href="mailto:yolanda.robla-mota@hp.com" target="_blank">yolanda.robla-mota@hp.com</a></pre>
</font></span></div>
<br>
_______________________________________________<br>
OpenStack-Infra mailing list<br>
<a moz-do-not-send="true"
href="mailto:OpenStack-Infra@lists.openstack.org"
target="_blank">OpenStack-Infra@lists.openstack.org</a><br>
<a moz-do-not-send="true"
href="http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-infra"
rel="noreferrer" target="_blank">http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-infra</a><br>
<br>
</blockquote>
</div>
<br>
</div>
</blockquote>
<br>
<pre cols="72">--
Yolanda Robla Mota
Cloud Automation and Distribution Engineer
<a moz-do-not-send="true" href="tel:%2B34%20605641639" value="+34605641639" target="_blank">+34 605641639</a>
<a moz-do-not-send="true" href="mailto:yolanda.robla-mota@hp.com" target="_blank">yolanda.robla-mota@hp.com</a></pre>
</div>
</div>
</div>
<br>
_______________________________________________<br>
OpenStack-Infra mailing list<br>
<a moz-do-not-send="true"
href="mailto:OpenStack-Infra@lists.openstack.org">OpenStack-Infra@lists.openstack.org</a><br>
<a moz-do-not-send="true"
href="http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-infra"
rel="noreferrer" target="_blank">http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-infra</a><br>
<br>
</blockquote>
</div>
<br>
<br clear="all">
<br>
-- <br>
<div class="gmail_signature">Spencer Krum<br>
(619)-980-7820</div>
</div>
</blockquote>
<br>
<pre class="moz-signature" cols="72">--
Yolanda Robla Mota
Cloud Automation and Distribution Engineer
+34 605641639
<a class="moz-txt-link-abbreviated" href="mailto:yolanda.robla-mota@hp.com">yolanda.robla-mota@hp.com</a></pre>
</body>
</html>