Linux/Ansible: Difference between revisions
< 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