Ansible role Config Light

The role installs packages, creates and configures files and services. The handlers are created from user provided configuration data. The control-flow will be determined by the configuration data. Some attributes of the dictionaries determine which Ansible module will be used. This data-driven programming paradigm provides a flexible, and robust framework to apply basic Ansible modules:

  • apt, yum, snap, package, pkgng, portinstall

  • mount, file

  • template, copy, replace, patch, lineinfile, blockinfile, ini_file

  • service

This role and the documentation is work in progress. Feel free to share your feedback and report issues.

Contributions are welcome.

Indices and tables