revison 2.0

master
Davo 3 years ago
parent 7424190395
commit faf5ca77dd
  1. 38
      README.md
  2. 2
      defaults/main.yml
  3. 2
      handlers/main.yml
  4. 19
      tasks/main.yml

@ -0,0 +1,38 @@
Ansible role for deploy node-exporter packages and services. You can add custom services or packages via variables bellow.
This role is developed with Ansible 2.9.6 and tested on Ubuntu 20.04 LTS.
## Role Variables
| Variable | Required | Default | Comments |
| -------- | -------- | ------- | -------- |
| `additional_ports` | No | `{}` | Add aditional ports while using this role |
## Requirements
Ansible.posix collection
To install it, use the following command:
```yaml
ansible-galaxy collection install ansible.posix
```
## Install basic packages and services with default settings
```yaml
roles:
- sw-node-exporter
```
## Install basic packages and services with some custom variables
```yaml
roles:
- sw-node-exporter
vars:
- additional_ports:
- 80/tcp
- 443/tcp
- 25565/udp
```

@ -0,0 +1,2 @@
---
additional_ports: {}

@ -4,5 +4,5 @@
daemon_reload: yes
- name: firewalld reload
ansible.builtin.systemd:
state: restarted
state: reloaded
name: firewalld

@ -20,7 +20,7 @@
enabled: yes
daemon_reload: yes
- name: sw-node-exporter | PRE - 4. Allow ports in firewalld
- name: sw-node-exporter | PRE - 4. Allow SPOLECNY ports in firewalld
ansible.posix.firewalld:
port: "{{ item }}"
permanent: yes
@ -30,15 +30,14 @@
- 9100/tcp
- 22/tcp
# Muze byt pridano vice portu pomoci variablu, tedy alespon myslim, ale abych si nic nero*esral, tak je to takto.
#- name: sw-node-exporter | PRE - 4. Allow ports in firewalld
# ansible.posix.firewalld:
# port: "{{ item }}"
# permanent: yes
# state: enabled
# notify: reload firewalld
# with_items: "{{ additional_ports }}"
# when: additional_ports is defined
- name: sw-node-exporter | PRE - 4. Allow additional ports in firewalld
ansible.posix.firewalld:
port: "{{ item }}"
permanent: yes
state: enabled
notify: reload firewalld
with_items: "{{ additional_ports }}"
when: additional_ports is defined
- name: sw-node-exporter | 1. Download and Unarchive node-exporter in /usr/local/bin
ansible.builtin.unarchive:

Loading…
Cancel
Save