ansible-development-environ.../roles/investigate
Robert de Bock 30ec107002 Update roles. 2019-12-16 07:47:17 +01:00
..
.github Update roles. 2019-12-16 07:47:17 +01:00
handlers Include roles for the collection. 2019-06-11 21:07:09 +02:00
meta Update roles. 2019-12-16 07:47:17 +01:00
molecule/default Update roles. 2019-12-16 07:47:17 +01:00
tasks Include roles for the collection. 2019-06-11 21:07:09 +02:00
templates Include roles for the collection. 2019-06-11 21:07:09 +02:00
vars Update roles. 2019-12-16 07:47:17 +01:00
.ansible-lint Update roles. 2019-12-16 07:47:17 +01:00
.gitignore Update roles. 2019-12-16 07:47:17 +01:00
.travis.yml Update roles. 2019-12-16 07:47:17 +01:00
.yamllint Include roles for the collection. 2019-06-11 21:07:09 +02:00
CODE_OF_CONDUCT.md Include roles for the collection. 2019-06-11 21:07:09 +02:00
CONTRIBUTING.md Update roles and version of collection. 2019-09-17 06:23:31 +02:00
LICENSE Include roles for the collection. 2019-06-11 21:07:09 +02:00
PULL_REQUEST_TEMPLATE.md Include roles for the collection. 2019-06-11 21:07:09 +02:00
README.md Update roles. 2019-12-16 07:47:17 +01:00
SECURITY.md Update roles and version of collection. 2019-09-17 06:23:31 +02:00
requirements.yml Include roles for the collection. 2019-06-11 21:07:09 +02:00
tox.ini Update roles. 2019-12-16 07:47:17 +01:00

README.md

investigate

Ansible logo Build status

Install and configure investigation tools on your system.

Example Playbook

This example is taken from molecule/resources/playbook.yml and is tested on each push, pull request and release.

---
- name: Converge
  hosts: all
  become: yes
  gather_facts: yes

  roles:
    - robertdebock.investigate

The machine you are running this on, may need to be prepared, I use this playbook to ensure everything is in place to let the role work.

---
- name: Prepare
  hosts: all
  gather_facts: no
  become: yes

  roles:
    - role: robertdebock.bootstrap
    - role: robertdebock.epel

Also see a full explanation and example on how to use these roles.

Requirements

  • Access to a repository containing packages, likely on the internet.
  • A recent version of Ansible. (Tests run on the current, previous and next release of Ansible.)

The following roles can be installed to ensure all requirements are met, using ansible-galaxy install -r requirements.yml:

---
- robertdebock.bootstrap
- robertdebock.epel

Context

This role is a part of many compatible roles. Have a look at the documentation of these roles for further information.

Here is an overview of related roles: dependencies

Compatibility

This role has been tested on these container images:

container tag allow_failures
amazonlinux 1 no
amazonlinux latest no
alpine latest no
alpine edge yes
debian unstable yes
debian latest no
centos 7 no
centos latest no
fedora latest no
fedora rawhide yes
opensuse latest no
ubuntu latest no

This role has been tested on these Ansible versions:

Testing

Unit tests are done on every commit, pull request, release and periodically.

If you find issues, please register them in GitHub

Testing is done using Tox and Molecule:

Tox tests multiple ansible versions. Molecule tests multiple distributions.

To test using the defaults (any installed ansible version, namespace: robertdebock, image: fedora, tag: latest):

molecule test

# Or select a specific image:
image=ubuntu molecule test
# Or select a specific image and a specific tag:
image="debian" tag="stable" tox

Or you can test multiple versions of Ansible, and select images: Tox allows multiple versions of Ansible to be tested. To run the default (namespace: robertdebock, image: fedora, tag: latest) tests:

tox

# To run CentOS (namespace: `robertdebock`, tag: `latest`)
image="centos" tox
# Or customize more:
image="debian" tag="stable" tox

Modules

This role uses the following modules:

---
- package
- service

License

Apache-2.0

Author Information

Robert de Bock