ansible firewalld 模块

概要

  • 此模块允许在运行或永久防火墙规则中添加或删除服务和端口(TCP 或 UDP)。
  • firewalld >= 0.2.11

参数

parameter(参数) choices/default(选项) comments(注解)
icmp_block 在防火墙中添加或者移除的ICMP块。
icmp_bolck_inversion 开启/关闭防火墙区域ICMP报文反转功能。
immediate yes or no,默认no 如果将此配置设置为永久性,则应立即应用此配置。
interface 在防火墙中添加或移除interface
masquerade 在在防火墙中开启或关闭masquerade功能
offline yes or no 是否在防火墙离线时运行此模块。
permanent yes or no 该配置是否在运行的防火墙配置中,或者在重新启动时仍然存在。注意,如果这是no, immediate被假定为yes。
port 在防火墙中添加或移除端口名称或端口范围。端口范围必须为PORT/PROTOCOL或PORT-PORT/PROTOCOL格式。
rich_rule rich_rule添加或删除到防火墙
service 在防火墙中添加或移除服务名称该服务必须在firewall-cmd --get-services的输出中列出。
source 在防火墙中添加或移除某个来源的网络
state absent or disabled or enabled or present 启用或禁用一项设置。对于端口:该端口是否接受(enabled)或拒绝(disabled)连接。状态的(present)和(absent)只能在区域级别操作中使用(即,当除了zone和state没有设置其他参数时)。
timeout 默认0 该规则应在非永久性时生效的时间
zone 添加或移除的防火墙区域。注意,可以为每个系统配置默认的区域,可能的值有block, dmz, drop, external, home, internal, public, trusted, work,public

笔记

  • 未在任何基于 Debian 的系统上测试。
  • 需要firewalld的python2绑定,默认可能没有安装。
  • 对于 python2 firewalld 绑定不可用的发行版(例如 Fedora 28 和更高版本),您必须将这些主机的 ansible_python_interpreter 设置为 python3 解释器路径并安装 python3 绑定。
  • 区域事务(创建、删除)可以仅使用区域和状态参数“存在”或“不存在”来执行。请注意,区域事务必须明确地是永久性的。这是 firewalld 的一个限制。这也意味着您必须在添加要立即执行操作的区域后重新加载 firewalld。该模块不会隐含地为您处理此问题,因为这将撤消任何先前执行的非永久性立即操作。因此,如果您需要立即访问新创建的区域,建议您在区域创建返回并更改状态后立即重新加载 firewalld,然后再对该区域执行任何其他即时、非永久性操作。

例子

- firewalld:service: httpspermanent: yesstate: enabled- firewalld:port: 8081/tcppermanent: yesstate: disabled- firewalld:port: 161-162/udppermanent: yesstate: enabled- firewalld:zone: dmzservice: httppermanent: yesstate: enabled- firewalld:rich_rule: rule service name="ftp" audit limit value="1/m" acceptpermanent: yesstate: enabled- firewalld:source: 192.0.2.0/24zone: internalstate: enabled- firewalld:zone: trustedinterface: eth2permanent: yesstate: enabled- firewalld:masquerade: yesstate: enabledpermanent: yeszone: dmz- firewalld:zone: customstate: presentpermanent: yes- firewalld:zone: dropstate: presentpermanent: yesicmp_block_inversion: yes- firewalld:zone: dropstate: presentpermanent: yesicmp_block: echo-request- name: Redirect port 443 to 8443 with Rich Rulefirewalld:rich_rule: rule family=ipv4 forward-port port=443 protocol=tcp to-port=8443zone: publicpermanent: yesimmediate: yesstate: enabled

ansible firewalld 模块相关推荐

  1. ansible常用模块(command、copy、file、yum、service、firewalld)

    前言: 本篇博客的内容在上一篇博客ansible搭建的基础上完成: 自动化运维工具Ansible的搭建 一.Ansible的command默认模块的简单使用 1.在server1上执行 [devops ...

  2. ansible自动化运维详解(三)ansible常用模块续

    文章目录 ansible自动化运维详解(三)ansible常用模块续 四.ansible常用模块(2) 4.10.yum_repository 4.11.dnf 4.12.service 及 fire ...

  3. 第三章、Ansible常用模块—新手快速入门

    第三章.Ansible常用模块--新手快速入门 文章目录 一. 查看系统上安装的所有模块 二.ansible常用模块 1.常用模块之–USER 2.常用模块之–shell 3.常用模块之–copy 4 ...

  4. Ansible常用模块详解

    Ansible常用模块 2015年底270多个模块,2016年达到540个,2018年01月12日有1378个模块,2018年07月15日1852个模块,2019年05月25日(ansible 2.7 ...

  5. python ansible模块_Python之——Ansible常用模块及API,pythonansibleapi

    Python之--Ansible常用模块及API,pythonansibleapi 转载请注明出处:http://blog.csdn.net/l1028386804/article/details/7 ...

  6. Ansible mysql_db模块

    Ansible mysql_db模块 mysql_db模块用于建立.删除.导入和导出数据库 1.建立数据库 state="present" --- - hosts: mysqlta ...

  7. ansible常用模块 -- fial模块 -- 自定义消息失败

    ansible常用模块 -- fial模块 -- 自定义消息失败 fial模块 -- 自定义消息失败 一.摘要 二.参数 三.示例 fial模块 – 自定义消息失败 一.摘要 此模块使用自定义消息使进 ...

  8. 2. ansible常用模块

    Ansible通过模块的方式来完成一些远程的管理工作. ansible-doc -l查看所有模块 ansible-doc -s module来查看某个模块的参数, ansible-doc help m ...

  9. ansible常见模块及使用方法

    目录 1.查看支持的模块 2.获取模块的帮助 3.3个远程命令模块的区别 3.1.command模块 3.2.shell模块 3.3.script模块 4.copy模块 4.1. copy模块应用案例 ...

最新文章

  1. limit_choices_to a value on a field in the same model - Google Groups
  2. Linux 自动重启进程
  3. jquery可编辑表格(版本二)
  4. 《MySQL实战45讲》实践篇 24-29 学习笔记 (主备篇)
  5. 程序员职场:拥有一个学位将会在你的职业生涯中更加顺利!
  6. dedeCMS 会员中心注册登陆页面 - 模板修改
  7. HTML是万维网核心语言的第几代,Html5相关的知识点总结
  8. 对上一篇博客问题的回应
  9. 印度软件水平和中国的程序员
  10. SQL case when then else end运用
  11. sql统计不为空的字段数_SQL太难?你离完全理解SQL就差这10步!
  12. 初学编程应该买什么样的电脑?
  13. 至强服务器性能排行,英特尔至强处理器排名天梯 至强cpu天梯2020排名
  14. 美学心得(第二百四十一集) 罗国正
  15. 马桶品牌十大排名榜2022 马桶什么牌子好又实惠
  16. 红外辐射加热器的全球与中国市场2022-2028年:技术、参与者、趋势、市场规模及占有率研究报告
  17. 关于海思3559A板子(润和出厂)启动的阶段性总结
  18. 高屋建瓴-------谈观看朱老师视频有感
  19. 浙江省2021高考成绩查询时间6,2021浙江高考成绩查询时间公布:6月26日
  20. 出现Cannot resolve plugin XXX的解决办法

热门文章

  1. python open3d点云可视化(本节会根据实际所用持续更新)
  2. [FPS网络游戏]关于通过万能码定位到战宠伤害搜法
  3. 50万亿元如何撑起“中国制造”未来
  4. idea设置字体大小随鼠标滚轮变化
  5. 帷幕的帷是什么意思_锦程说车 | 为什么FE电动方程式越来越火?
  6. 12年高级工程师的“飞升之路”,BAT大厂面试总结
  7. 编写一个程序实现两个一元多项式相加的运算。
  8. 四川盛世华飞教育科技:电商设计的工作流程全解!
  9. 协作机器人(一)——连杆坐标系
  10. 使用Telent连接防火墙设备