Contributing

Document Control

TODO:

  • Overall structure.
  • Initial draft complete
  • Testing
  • Ready

Contributions not yet open

The framework is still under development, and things are very likely to change. Once the baseline roles and structure is created and running under CI/CD, along with playbooks for integration testing running on Cloud / VMs, contributions will be open.

Development model:

  • Roles are developed individually, and published on Github, tested with TravisCI and pushed to Ansible Galaxy.
  • Playbooks are created for specific scenarios, and tested at regular intervals.
  • Specific releases are build from versioned roles.

Chat Group

  • Slack, IRC or Discord? Not yet decided.

How to contribute

  • Pull requests

Supported Versions

Ensure that all roles and playbooks are tested using:

  • Python ⅔
  • Ansible 2.4, 2.8, 2.9
  • OS: RHEL ⅞, CentOS ⅞, Fedora 30/31, Ubuntu 18.04, Debian 10

This should be captured in the tox / travisci test matrix

Coding Standards

Apply the coding standards and best practices described in the Ansible Best Practices section.

All contributions should be tested using ansible-lint, yamllint and molecule and follow the cookiecutter template.

Where to contribute

  • Testing:
  • Documentation:
  • New Roles:
  • New Playbooks:

Hackathons

The following hackathons / workshops have been set up:

- Dublin, …


Last update: 2020-02-07