--=-g+a6HLRbbxbAzjZm6yyu
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
Le mardi 17 juin 2014 =C3=A0 11:36 +0200, David Caro a =C3=A9crit :
Hi everyone!
=20
I'm starting a thread to discuss the puppet modules organization.
=20
There are two proposed ways of organizing them:
=20
1.- Using a unique module named ovirt_infra
2.- Using multiple modules, named ovirt_*
=20
Feel free to propose other alternatives, the main points for each one are=
:
=20
1.- Everything inside one module, easy to find
1.- Easy to add a new class, just create the file
1.- Easy to create hard to maintain code
1.- Easy to create very interdependent code
=20
=20
2.- Enforces modularization of the different code (one module, one task),=
that
brings
2.- Easier to test
2.- Safe to reuse
2.- More organized (not everything in the same place)
2.- It's the most common way of organizing puppet manifests, so the main
guidelines, patterns and most of the documentation expects this way of wo=
rking.
=20
=20
Please send your comments and if too many I'll open a pad with the them f=
or
easy
review.
=20
=20
I vote for #2, modularized organization.
Everything would still be in the same git, just to be clear ?
I would vote for #2, and in fact, I would even as far as separating the
ovirt specific stuff from the "functionnal" module. But this can be done
later.
--=20
Michael Scherer
Open Source and Standards, Sysadmin
--=-g+a6HLRbbxbAzjZm6yyu
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: This is a digitally signed message part
Content-Transfer-Encoding: 7bit
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.22 (GNU/Linux)
iQIcBAABAgAGBQJTqCvCAAoJEE89Wa+PrSK9XjAQAIz+PhpeRo8wnEonTk5QRwsT
vY17YR7GVa4jeBSAIWxtRnJLIgiNdUDz6l1Hh1NMdKpfoUf6dYiDPGI4w902d0f1
WlwpwIrfpywlfxlnHgPM2b4N/Lu8EMHSR8lmoBhiDy9S7ejI6OQf0luZl7yQwMgp
6JXgN2pvZrtclQ9zepbJC9Ay0Qrn9I6HBpx/gEpMK1dxkX0YmwgUOdbR7etX0eYU
4oQmyrwes50pr+/CX/Ytj4aGl/BMw9ofYP9OLtKtPYnXlE56CBjejAKkdOPtB9pG
LQjprB9wPMceEy87tqAGZjGPYt2+JuxhgNTEl0TpFXGlmHdKJu5m7gW/BykgwclM
DWfgNsa2xjfJPjm5NAnaZx6lTk1YvijfQMlKEvj7xo1XrBpsUguVhY8F7bDPnPRy
mAtMsoVeXnv2YwRnODrNkYeVdqFIRA5HWnEIBDl3gHuCNkXyk42/LTZGGW/OthiO
2HKYWW7bQmzgpvq/rXUSAFkK9ZKKCCnupG6lSMwesrDX6tyL4oQuRVXvPmGLYQFn
fJkhZzZappyv0YK0UjuXc9b8UFFTvk05uu16sUFK0qgBU+wI8qCQLy9h4Ug32Hro
cn6CyZN7qN0TC8OOZ+cMQX5mQ58oJtt++DaQE2vycQCCpRRa2N33wbLq9ld2Qfrh
aOQjTXmOBlTXHYraWXRJ
=EJDM
-----END PGP SIGNATURE-----
--=-g+a6HLRbbxbAzjZm6yyu--