如何使用ansible安装fail2ban?

如何使用ansible安装fail2ban?,ansible,fail2ban,Ansible,Fail2ban,我想使用ansible在一系列服务器上安装fail2ban,ansible已经安装并设置好了(其他人已经安装并设置好了),但我的主要问题是试图理解如何创建一个剧本(如果我正确,它将在一系列服务器上安装fail2ban) 哦,我还使用了我手动安装fail2ban的前一台机器上的jail.conf文件,因为我希望所有服务器上的配置(如禁止人员的时间、谁在白名单上等)都相同 这是我第一次发帖子,如果我忘了什么,请温柔一点 我在这里假设Ubuntu/Debian,但是你可以在其他操作系统中更改它 $ c

我想使用ansible在一系列服务器上安装fail2ban,ansible已经安装并设置好了(其他人已经安装并设置好了),但我的主要问题是试图理解如何创建一个剧本(如果我正确,它将在一系列服务器上安装fail2ban)

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


这是我第一次发帖子,如果我忘了什么,请温柔一点

我在这里假设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

好的,谢谢!我做了一些研究,我认为必须创建一组主机,并在剧本中调用它们,例如:主机:Web服务器,不是吗?关于“#将您的配置放在这里”,我可能听起来很愚蠢,但我假设我可以将整个配置文件的内容复制并粘贴到这个部分?@TobyApplegate yes和yes。