栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

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

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

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

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进行验证,发现已经可用

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/864750.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号