使用playbook编写对应变量值文本文件

13 篇文章 0 订阅
5 篇文章 0 订阅
本文介绍了如何使用Ansible进行自动化运维。首先创建了ansible.cfg配置文件,设置了inventory路径、禁用host_key_checking并指定远程用户。接着,创建了inventory清单文件,定义了受控主机。然后,创建了一个变量文件var.yml,定义变量pkname。最后,编写了一个剧本test.yml,包含了创建文件、创建用户和安装软件的task,并成功执行了剧本。
摘要由CSDN通过智能技术生成

(1)创建对应的配置文件ansible.cfg

[root@server day04]# vim ansible.cfg

[defaults]
inventory=./inventory
host_key_checking=false
remote_user=root

 (2)创建对应的清单文件指定受控主机inventory

[root@server day04]# vim inventory

node1
node2
[test]
node1
node2

(3)创建变量文件

[root@server day04]# vim var.yml

pkname: bind

 (4)创建剧本文件 

[root@server day04]# vim test.yml

---
- name: day04
  hosts: node1,node2
  vars_files: var.yml
  tasks:
  - name: tasks1
    file:
            path: /newfile
            state: touch
  - name: tasks2
    user:
            name: devops
            uid: 1111
            state: present
  - name: tasks3
    yum:
            name: "{{ pkname }}"
            state: present

 

 (5)执行结果

[root@server day04]# ansible-playbook  test.yml

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值