[Labs-l] role::mail::(sender|mx) conflict

Jeff Green jgreen at wikimedia.org
Thu Oct 9 17:13:16 UTC 2014


Short term the only way forward seemed to be to make deployment-mx its own 
puppetmaster. So I did that, modified local site.pp to leave out 
role::mail::sender, and added beta::puppetmaster::sync so it should stay 
in sync otherwise. Once I generate some labs-use DKIM keys we should be in 
business.

Long term it sounds like heira is the way to go.

On Wed, 8 Oct 2014, Tony Thomas wrote:

> The way I made an mx in my labs instance was :
>  1. made the instance a self::puppetmaster
>  2. remove 'include role::mail::sender' from class standard ( manifests/site.pp )
>  3. add 'include role::mail::mx' under node default( manifests/site.pp )
>  4. remove 'include role::mail::sender' from role/labs.pp
> That one did a successful puppet apply - and I got the mx configuration alright. A minor issues is there -
>  '/etc/exim4/wikimedia_domains' is not found for the exim to start - but upon creating that file - exim ran and started listening
> on port 25.
> 
> This would necessarily need the labs machine becoming a self::puppetmaster, but the better outcome - as per JGreen is:-
>       9:07 PM Jeff_Green> what I would like to see is a checkbox for each role::mail::* class on the instance config page,
>       with [x] role::mail::sender by default and you'd have the option to uncheck that, and instead select [x] role::mail::mx
>       or in the future, other role::mail::* classes.
> 
> 
> That would require a lot of dev works though, but the best way out.
> 
> Thanks,
> Tony Thomas
> FOSS at Amrita
> 
> "where there is a wifi, there is a way"
> 
> -----BEGIN PGP PUBLIC KEY BLOCK-----
> Version: GnuPG v1.4.12 (GNU/Linux)
> 
> mQENBFQqXKkBCACxZX3/IsdT1ONRA/RTDrn3/9QrGHfo2sXt2o9x3K7TTrsdACOO
> MwifMU7NuWGDw0k4vYxrXylJ0Xli8ukL9EK1ZXLYoKqEexk+ZGB9hibDBbc2TRX+
> hOL3hCjVmsHXB4zA5ZRMActX0XmT//VOBPqNJlVrWNBe4qXrrgm5Oeo23JkuVpxd
> AhukLdFHs1we+dCy0a1a1FHNbvshFvmDByOzctNMfg0OMmh0+PNKRmC1YhBn0Tpf
> aVCjTO64sP86dwv80AQRMZ3CMys8LOiD5d7nyf3cQkS3Y5Si4T8F2PQXPaEJO78q
> uEKeA3JAjGPkVqcwhz8NowcLTDLVYuTgu61rABEBAAG0SlRvbnkgVGhvbWFzIChN
> eSBFbGVjdHJvbmljIENvbW11bmljYXRpb24gR1BHIEtleSkgPDAxdG9ueXRob21h
> c0BnbWFpbC5jb20+iQE4BBMBAgAiBQJUKlypAhsDBgsJCAcDAgYVCAIJCgsEFgID
> AQIeAQIXgAAKCRC5LTf83q1l3pLQCACkfkrUvLucgA9CP22sRGnFNDAB0zCI/vlE
> Ku/SlNfVgihgxeT2gU48HhcXC1p88QQkXOLAgK2suKh93kD7d0swwWBk0+ECyk+q
> WbN/9MuY6ZBR7CsDyahpvo170oV7Ndr9QctAkVi/H6qrD0ptIHIhgk9/KPZntCtb
> Xe2Tv7ig62KCFgOLSDk4FYMWe+CQaMkIiiSxrUoBXV+6KkUpa42y/lTNK2Lpti5P
> 4K2s1HaoLrS1tNTEXorppFsJ/wCHDrVoLlQdkUDYiVCKxTFCXIhR0JNml7qT5o+N
> +MHDD68Ag4NaUW3eQvzWDl5an7+rWBn4tUKAcIJPI7esREEr6zXsuQENBFQqXKkB
> CADiklo5t+wzgifTGRDyNCKpe5RnES8dWXp02kyaqlO8yZwBO1UaZq7+LJjdzUtH
> FAQrqnSm38WOrb8iqE+5lwghx3tdsjzvgriuoDqAkVx4tB6ZkftjvWQULiE2jzni
> z0171tvLrXNRiRut88+ZMD/XfqnDej8/JoBQnM+qYDFDDnLUCUPqv9vvoRDX1nmJ
> guhRak4NmWS3gyLvdbc81p/HU2IX87UnlozDl1aO5cJ4xDkYRED84eLhCrYLjYMy
> acEJ7gcwTRLwlmAUTVOfLEJUexwlwDnu7Hsi8dFsgNL3AMPmk7NmoG+Ii2veW7Kl
> 4BjjjobrVFX00lvc9GoX5XDHABEBAAGJAR8EGAECAAkFAlQqXKkCGwwACgkQuS03
> /N6tZd7uBgf8CtmNsLogc06f0z25PI+12uco7lFat2WKS/gmRjbMw1E6qlQryDPo
> FTTwQNm7lPcB9AwebfQPOia/agLngGnODzU3jHcP7VYyRz/UD2Vl3B3aAP6zdONf
> 0i+qYiZYyGELM6nAd/c7j7HMWx/ExK+V55SP7kEauacU23lAR6ZNq3ByLuNCy7Je
> RkE3tRrBkKsMeOefenDAg1towXb5rLKTuUrxMabY+hN4CmbcQOHpGYvc6UCegetv
> eoBFgXC37HCZCE7Oh2CybIQ7h4/9eNA2c0Liy2pEfPkM0SCcrKR5sdZWeUp6fi/G
> 8yer4k4CeY31ksrR7CaWs25hboLNF7eIvg==
> =2EAw
> -----END PGP PUBLIC KEY BLOCK-----
> 
> On Tue, Oct 7, 2014 at 10:58 PM, Marc A. Pelletier <marc at uberbox.org> wrote:
>       On 10/07/2014 01:26 PM, Marc A. Pelletier wrote:
>       > I'm thinking hiera might be a better solution here;
>
>       Ignore that bit, it's leftover from before I realized that a puppet
>       variable is a simpler solution.  :-)
>
>       -- Marc
> 
>
>       _______________________________________________
>       Labs-l mailing list
>       Labs-l at lists.wikimedia.org
>       https://lists.wikimedia.org/mailman/listinfo/labs-l
> 
> 
> 
>


More information about the Labs-l mailing list