运维
文章平均质量分 53
步惊云126
我是BY2的粉丝!
展开
-
ansible常用模块
copy模块:将文件从ansible端(以下简称源端)发送到受控主机。缺点:当小文件多时,复制比较慢。unarchive模块:将压缩文件(支持.zip和.tar.gz等格式)从源端发送到受控主机,解压后删除原来的文件。适合小文件特别多的场景。fetch模块:从受控主机取文件到源端。template模块:接收源端jinja2模块,生成对应文件后,发送到受控主机上。file模块:受控主机上的文件修改权限、删除、整体修改文件内容、建软链接等。原创 2022-10-09 18:02:41 · 632 阅读 · 1 评论 -
Ansible常用模块
注意:调用bash执行命令 类似 cat /tmp/test.md | awk -F‘|’ ‘{print $1,$2}’ &> /tmp/example.txt 这些复杂命令,即使使用shell也可能会失败,解决办法:写到脚本时,copy到远程,执行,再把需要的结果拉回执行命令的机器。功能: setup 模块来收集主机的系统信息,这些 facts 信息可以直接以变量的形式使用,但是如果主机较多,会影响执行速度,可以使用。支持时间:minute,hour,day,month,weekday。转载 2022-10-06 12:27:50 · 171 阅读 · 0 评论 -
chronyd时间同步的配置
说明:chronyd时钟源和客户端的配置。原创 2022-09-29 08:45:42 · 1185 阅读 · 0 评论 -
Linux的date获取时间精确到毫秒
Linux系统shell命令date获取时间精确到毫秒。命令:date +'%F %T.%3N'。中间有空间,所以加单引号。%F相当于%Y%m%d,%T相当于%H%M%S,%3N表示毫秒取3位。原创 2022-09-09 21:24:15 · 7618 阅读 · 0 评论 -
普通用户在ansible上提权执行特权操作
现有一个普通用户user01(密码已知),该用户已经添加了sudo权限。现在使用ansible的yum模块安装httpd。原创 2022-09-04 13:41:01 · 1684 阅读 · 0 评论