On 3 August 2016 at 13:10, Russell Coker via luv-main <[email protected]> wrote: > I've seen various reports of people using tools like puppet and chef for > deploying systems. > > I'm looking at setting up some scripts to create test images for Debian. The > main use will be for testing SE Linux so I can test all the combinations of > daemons that the policy should support. But I also plan to publish them for > the benefit of other people. > > What system do you recommend for creating such images? Puppet? Chef? > Something else?
I've seen the current competing configuration management tools referred to as CAPS. The CAPS are Chef, Ansible, Puppet and SaltStack. CFEngine is apparently still a contender too, but I haven't seen it used much, and haven't touched it in over ten years. I assume it's become more user-friendly in the meantime.. If you want to compare the different syntaxes, I have a repo with some configs for each of the CAPS running in standalone mode (i.e. no master). https://github.com/furlongm/standalone-configuration-management To answer your original question though, I would probably also use packer to create the images. Packer has provisioners for local shell scripts, and also all four of the configuration management tools mentioned above: https://www.packer.io/docs/provisioners/shell-local.html https://www.packer.io/docs/provisioners/chef-solo.html https://www.packer.io/docs/provisioners/ansible-local.html https://www.packer.io/docs/provisioners/puppet-masterless.html https://www.packer.io/docs/provisioners/salt-masterless.html Cheers, Marcus. _______________________________________________ luv-main mailing list [email protected] https://lists.luv.asn.au/cgi-bin/mailman/listinfo/luv-main
