ansible D4

文章描述了如何使用Ansible自动化工具来管理远程主机。首先配置了ansible.cfg文件,设置了inventory、host_key_checking和remote_user。接着,创建了清单文件inventory,指定了受控主机node1和node2。然后在var.yml中定义了变量pkname。最后,编写了一个名为test.yml的剧本,包含了创建文件、创建用户和安装软件(如bind)的任务,并通过ansible-playbook命令执行了这个剧本。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.按照要求定义以下变量。(可以在多个位置下定义实现相应操作即可)

| 变量名 | 值 |
| --------- | ------- |
| file_name | newfile |
| user_name | devops |
| pk_name | httpd |

2.编写任务模块在node1和node2主机中根据以上变量值创建对应文本文件以及用户名和安装软件包。

(1)创建对应的配置文件ansible.cfg
[root@server d4]# vim ansible.cfg
 
[defaults]
inventory=./inventory
host_key_checking=false
remote_user=root


 (2)创建对应的清单文件指定受控主机inventory
[root@server d4]# vim inventory
 
node1
node2
[test]
node1
node2


(3)创建变量文件
[root@server d4]# vim var.yml
 
pkname: bind


 (4)创建剧本文件 
[root@server d4]# vim test.yml
 
- name: d4
  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 d4]# ansible-playbook  test.yml

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值