dginhoux.services_state
ROLE dginhoux.services_state
DESCRIPTION
This ansible role configure services state.
It support sysvinit and systemd.
REQUIREMENTS
SUPPORTED PLATFORMS
| Platform | Versions |
|---|---|
| Debian | all |
| EL | all |
| Fedora | all |
| Ubuntu | all |
ANSIBLE VERSION
Ansible >= 2.13
DEPENDENCIES
None.
INSTALLATION
ANSIBLE GALAXY
ansible-galaxy install dginhoux.services_state
GIT
git clone https://github.com/dginhoux/ansible_role.services_state dginhoux.services_state
USAGE
EXAMPLE PLAYBOOK
- name: Playbook
hosts: all
roles:
- name: Start role dginhoux.services_state
ansible.builtin.include_role:
name: dginhoux.services_state
VARIABLES
DEFAULT VARIABLES
Defaults variables defined in defaults/main.yml
EXAMPLES VARIABLES
services_state_list:
- enabled: true
state: restarted
systemd:
name: keepalived.service
# masked: false
# scope: system
sysvinit:
name: keepalived
runlevel: 3
- enabled: true
state: restarted
systemd:
name: rsyslog.service
masked: false
scope: system
sysvinit:
name: rsyslog
# runlevel: 3
- enabled: true
state: stopped
systemd:
name: "{{ 'httpd.service' if ansible_os_family == 'RedHat' else 'apache2.service' }}"
# masked: false
# scope: system
sysvinit:
name: "{{ 'httpd' if ansible_os_family == 'RedHat' else 'apache2' }}"
runlevel: 3
services_state_list_group: []
services_state_list_host: []
NOTE : Theses 3 lists services_state_list, services_state_list_group and services_state_list_host are merged.
You can use the _host and _group lists to specify per host and/or per group content.
DEFAULT OS SPECIFIC VARIABLES
Those variables files are located in vars/*.yml are used to handle OS differences.
One of theses is loaded dynamically during role runtime using the include_vars module and set OS specifics variable's.
NOT USED BY THIS ROLE
AUTHOR
Dany GINHOUX - https://github.com/dginhoux
LICENSE
MIT
About
This ansible role configure services state. It support sysvinit and systemd.
Install
ansible-galaxy install dginhoux.services_stateLicense
mit
Downloads
39
Owner
Open source systems engineer
