playbook 变量 命令行传递变量 --- - hosts: '{{ hosts }}' remote_user: '{{ user }}' tasks: - ... 比如上面的 playbook,我们可以这样传递{…
Ansible Host变量
变量基本信息 变量的约束 变量名应为字母,数字和下划线 变量始终以字母开头 变量名不应与Python属性和方法名冲突 常用变量 默认变量 获取系统的主机名: {{ ansible_hostname }} 获取IP地址: …
Ansible hosts文件
单个组 [groupname] 192.168.1.10 组下面又分多个组 [groupname:children] groupname_maseter groupname_salve groupname_node [g…
ansible-play 检查相关
检查语法错误 [root@squid win_get_url]# ansible-playbook win_get_url.yaml --syntax-check playbook: win_get_url.yaml 查…
Ansible-playbook 安装windows环境 JDK
使用Ansible在windows环境下安装Java 使用到的模块 win_copy: 复制软件安装程序到windows主机 win_package: 安装软件包 win_path: 添加环境变量 win_reboot:…
ansible-play 检查相关
检查语法错误 [root@squid win_get_url]# ansible-playbook win_get_url.yaml --syntax-check playbook: win_get_url.yaml 查…
Ansible tags 用法
tags的作用: 可以针对一个大型的playbook来给不同的play打标签,使得可以直接运行这个标签,从而执行这一部分的任务 编写playbook #这个playbook的作用是安装tree和添加一个计划任务 [roo…
ignore_errors 判断任务的执行结果
四种条件判读: when: result|failed #执行失败 when: result|success #执行成功 when: result|skipped #被跳过执行 when: result|changed …
Ansible 忽略错误继续执行
正常情况下 ansible执行时碰到错误就停止执行了 想要让他继续执行可以使用 ignore_errors: yes 参数来保证继续执行 未修改前 # playbook - name: install java win_…
Filebeat + Kafka + ELK 日志收集系统
ELK ELK目前主流的一种日志系统,过多的就不多介绍了 Filebeat收集日志,将收集的日志输出到kafka,避免网络问题丢失信息 kafka接收到日志消息后直接消费到Logstash Logstash将从kafka…