Skip to content

A status, introduction and explanation page of my ansible roles.

License

Notifications You must be signed in to change notification settings

JonasPammer/ansible-roles

Repository files navigation

JonasPammer’s Ansible roles

This page is being periodically re-generated by a GitHub Action.

Ansible Roles

ℹ️
1 Issue is always open for the Renovate Dependency Dashboard!
Role name (hover badge for description) Action Status Version Open Issues *Note Open Pull Requests

🍪 cookiecutter-ansible-role

Testing CI pre-commit.ci status

version

issues

pull requests

bootstrap
Available on Galaxy

Testing CI pre-commit.ci status

version Downloads Count as per Ansible Galaxy

issues

pull requests

core_dependencies
Available on Galaxy

Testing CI pre-commit.ci status

version Downloads Count as per Ansible Galaxy

issues

pull requests

pip
Available on Galaxy

Testing CI pre-commit.ci status

version Downloads Count as per Ansible Galaxy

issues

pull requests

shellcheck
Available on Galaxy

Testing CI pre-commit.ci status

version Downloads Count as per Ansible Galaxy

issues

pull requests

motd
Available on Galaxy

Testing CI pre-commit.ci status

version Downloads Count as per Ansible Galaxy

issues

pull requests

apache2
Available on Galaxy

Testing CI pre-commit.ci status

version Downloads Count as per Ansible Galaxy

issues

pull requests

openssl
Available on Galaxy

Testing CI pre-commit.ci status

version Downloads Count as per Ansible Galaxy

issues

pull requests

goaccess
Available on Galaxy

Testing CI pre-commit.ci status

version Downloads Count as per Ansible Galaxy

issues

pull requests

mediawiki
Available on Galaxy

Testing CI pre-commit.ci status

version Downloads Count as per Ansible Galaxy

issues

pull requests

gitlab
Available on Galaxy

Testing CI pre-commit.ci status

version Downloads Count as per Ansible Galaxy

issues

pull requests

Dependencies

Soft Dependencies

Most roles have a set of “soft dependencies” described in their requirements.yml file. These soft dependencies are used in the relevant CI Tests to prepare the machine for the execution of a given role or to test some kind of interoperability.

You can choose to use those roles if you like them.

Here is an overview of all roles with their soft dependencies:

requriements.yml soft-dependency graph of all roles

The dependencies are soft for these reasons:

  • Better re-usability.

  • Easier to fork.

  • Lets the system developer assume a start-state of a machine.

Because these dependencies are loose, you have to include them in your playbook yourself (assuming you want to use them):

- name: make the best machine ever
  hosts: all
  become: true

  roles:
    - name: jonaspammer.bootstrap
    - name: jonaspammer.java

Hard Dependencies

Some roles have a required hard dependency on another role, mainly for a common handler or for variables that are set in the parent role and used in the child role. These role dependencies (official documentation) are described in meta/main.yml file of a given role under dependencies.

Role name Depends on Reason

Here is an overview of all hard dependencies:

meta/main.yml hard-dependency graph of all roles

Because Ansible defines role dependencies as 'prerequisites' and not 'true dependencies', you still have to include them in your playbook yourself:

- name: Converge
  hosts: all
  become: true

  roles:
    # (preperation roles have been left out for this example)

    - name: jonaspammer.httpd
    - name: jonaspammer.php

About

A status, introduction and explanation page of my ansible roles.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published