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@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 <[email protected]> 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
      [email protected]
      https://lists.wikimedia.org/mailman/listinfo/labs-l



_______________________________________________
Labs-l mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/labs-l

Reply via email to