2

我想使用 ansible 在一系列服务器上使用 install fail2ban,ansible 已经安装和设置(其他人这样做)但我的主要问题是试图了解如何创建一个剧本(如果我是正确的将安装 fail2ban跨服务器范围)。

哦,我还使用了之前手动安装了 fail2ban 的机器上的 jail.conf 文件,因为我希望所有服务器的配置(例如禁止人员、谁在白名单上等)都相同!

这是我的第一篇文章,如果我忘记了什么,请温柔!

4

1 回答 1

5

我假设这里是 Ubuntu/Debian,但你可以为其他操作系统更改它。

$ cat roles/fail2ban/tasks/main.yml
- name: install fail2ban package
  apt: pkg=fail2ban state=present
  when: ansible_distribution=='Debian' or ansible_distribution=='Ubuntu'
  sudo: yes
- name: copy fail2ban local config
  file: src=jail.local dest=/etc/fail2ban/jail.local owner=root group=root mode=0644
  sudo: yes

$ cat roles/fail2ban/files/jail.local
# put your config here
于 2014-10-20T17:04:50.237 回答