ansible学习笔记【7】基础命令2-script模块 、yum_repository模块

shell脚本,可以将一堆指令放入文档,执行文档时批量运行程序提高工作效率

scipt模块,可以将写好的shell脚本传递到被控主机执行

1、声明解释器

#!/bin/bash

2、编写注释

#注释是给使用脚本的用户看的信息,描述脚本功能、变量作用等信息

3、执行的指令

touch /opt/abc.tx

useradd tom

4、编写测试脚本

#!/bin/bash
#2022/4/28 black&white test1 script
touch /home/ansible/test1.txt
echo "hello" >> /home/ansible/test1.txt

5、使用script模块运行脚本

[ansible@control ansible]$ ansible node2 -m script -a 'test.sh'

执行成功

6、登陆node2进行查看

执行完毕,获得预期效果

7、yum_repository模块,为被控主机搭建yum仓库

name 仓库名

description 仓库描述

file yum 配置文件名称

baseurl 软件源

gpgcheck 检测软件包合法性

gpgckey 如果开启软件包检测,key文件的路径

enabled 是否开启仓库

8、使用yum_repository模块给被控主机配置yum源

[ansible@control ansible]$ ansible node1 -m yum_repository -a 'name=redhat description=redhat baseurl=http://XX.XX.XX.XX/cen8/AppStream/ gpgcheck=0 enabled=yes'

此处可以开启gpgcheck,然后设置gpgkey位置输入

9,进入node1验证

 

 yum list进行验证,发现已经可用

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值