[Debian-rtc-admin] Bug#803119: prosody config, status update
gustavo panizzo
gfa at zumbi.com.ar
Sat Jun 15 04:27:48 BST 2019
On Fri, Jun 14, 2019 at 09:42:54AM +0200, Victor Seva wrote:
>On Thu, 13 Jun 2019 at 13:09, gustavo panizzo <gfa at zumbi.com.ar> wrote:
>
>> I've been working on how to maintain and update the prosody config
>>
>> this was my initial attempt using a Makefile
>> https://salsa.debian.org/rtc-team/prosody-configuration
>>
>> this is my current attempt using puppet and the module Victor suggested
>>
>> https://salsa.debian.org/gfa/dsa-puppet/merge_requests/1/diffs
>>
>> this is depending this merge
>> https://github.com/voxpupuli/puppet-posix_acl/pull/62 if the merge takes
>> to long I'll fork the module in salsa
>>
>> My goal for the first iteration is to have the patch merged by DSA so we
>> can have a way to deploy changes in the service easily and
>> auditable, afterwards (help welcomed!) I'll add anti-spam measures and
>> http_uploads :)
>>
>> reviews of the MR are very much welcomed
>>
>
>This is great!
>
>Some comments:
>
>* the need of posix_acl maybe is not necessary. This was needed to do
>manual changes to the configs. If We can manage the config via puppet I
>think is not really needed. Maybe without posix_acl it would be easier to
>get approved by DSA. Being able to read /var/log/prosody/ is good enough to
I think is good to let the rest of the team (debvoip) to be able to read
the config files after being generated by puppet
If DSA don't like the posix_acl module i'd resort to call setfacl in an exec [1]
>check and debug the service.
>* can you please explain and document how to get the "generated" configs.
>In other words, how to test this in a VM with puppet masterless.
>
i'm using puppet bolt, my repo is published [2] but I haven't commited
the prosody config yet, but is just a wrapper class (like
debian_org::prosody) called from hiera
I'm moving next week, don't expect much from me until next
weekend or so
>Great work Gustavo. Thank you for this!
>Cheers,
>Victor
[1] https://puppet.com/docs/puppet/5.5/types/exec.html
[2] https://github.com/gfa/puppet-bolt
--
IRC: gfa
GPG: 0x27263FA42553615F904A7EBE2A40A2ECB8DAD8D5
OLD GPG: 0x44BB1BA79F6C6333
More information about the Debian-rtc-team
mailing list