Linux/Ansible: Difference between revisions
Appearance
< Linux
No edit summary |
No edit summary |
||
| Line 1: | Line 1: | ||
== /srv/ansible-config/roles/<role-name>/tasks/main.yml == | |||
* apt | |||
<blockquote><pre> | |||
- name: update apt | |||
apt: | |||
update_cache: yes | |||
cache_valid_time: 3600 | |||
- name: install apt packages | |||
apt: | |||
name: ["aptitude", "git", "mc", "nmap"] | |||
</pre></blockquote> | |||
* copy | |||
<blockquote><pre> | |||
- name: copy openvpn client config files | |||
copy: | |||
src: ../files/ | |||
dest: /etc/openvpn | |||
- name: enable fail2ban config | |||
copy: | |||
src: /etc/fail2ban/fail2ban.conf | |||
dest: /etc/fail2ban/fail2ban.local | |||
remote_src: yes | |||
</pre></blockquote> | |||
* systemd | |||
<blockquote><pre> | |||
- name: reload systemd config | |||
systemd: | |||
daemon_reload: yes | |||
- name: restart fail2ban | |||
systemd: | |||
name: fail2ban | |||
state: restarted | |||
</pre></blockquote> | |||
[[Category:Linux/System]] | [[Category:Linux/System]] | ||
[[Category:Linux]] | [[Category:Linux]] | ||
Revision as of 14:42, 11 November 2018
/srv/ansible-config/roles/<role-name>/tasks/main.yml
- apt
- name: update apt
apt:
update_cache: yes
cache_valid_time: 3600
- name: install apt packages
apt:
name: ["aptitude", "git", "mc", "nmap"]
- copy
- name: copy openvpn client config files
copy:
src: ../files/
dest: /etc/openvpn
- name: enable fail2ban config
copy:
src: /etc/fail2ban/fail2ban.conf
dest: /etc/fail2ban/fail2ban.local
remote_src: yes
- systemd
- name: reload systemd config
systemd:
daemon_reload: yes
- name: restart fail2ban
systemd:
name: fail2ban
state: restarted