对于重复使用而且复杂的参数值,可以定义变量引用,便于管理和修改,也可以创建文件存放变量,引用变量文件即可示例如下[root@jack7-1ansible]#tree..├──ansible.cfg├──backup│└──backup.sh├──hosts├──roles├──vars============>存放变量的目录│└──httpd.yml=========>存放变量的文件└
分类:
其他好文 时间:
2020-09-17 12:28:04
阅读次数:
25
user模块user模块可以帮助我们管理远程主机上的用户,比如创建用户、修改用户、删除用户、为用户创建密钥对等操作。此处我们介绍一些user模块的常用参数,你可以先对这些参数有一个大概了解,然后再看小示例。name参数:必须参数,用于指定要操作的用户名称,可以使用别名user。group参数:此参数用于指定用户所在的基本组gourps参数:此参数用于指定用户所在的附加组,注意,如果说用户已经存在并
分类:
其他好文 时间:
2020-09-15 21:14:22
阅读次数:
40
yum_repository模块yum_repository模块可以帮助我们管理远程主机上的yum仓库。此处我们介绍一些yum_repository模块的常用参数,你可以先对这些参数有一个大概了解,然后再看小示例。name参数:必须参数,用于指定要操作的唯一的仓库ID,也就是".repo"配置文件中每个仓库对应的"中括号"内的仓库IDbaseurl参数:此参
分类:
其他好文 时间:
2020-09-15 21:13:34
阅读次数:
38
Ansible 变量 变量名的定义 变量名应该由字母、数字、下划线组成, 变量名需要以字母开头 ansible内置的关键字不能作为变量名 ##变量的实现方式 playbook中定义和使用变量 name: test hosts: 192.168.190.133 vars: test_user: zha ...
分类:
其他好文 时间:
2020-09-14 19:18:14
阅读次数:
29
上文讲述了ansible从远程主机拉取文件本文讲述ansible从向远程主机拷贝文件模块copy参数如下src指定源文件(ansible本机)dest指定目标路径(客户端)force如果文件内容有变动,是否强制覆盖,yes就覆盖,no就不覆盖backup如果文件内容有变动,是否先备份再拷贝文件,yes就备份,no就不备份注意如果只是更改权限是不会备份的老铁,会直接把源文件权限改掉owner更改文件
分类:
其他好文 时间:
2020-09-11 16:10:33
阅读次数:
52
file模块file模块可以帮助我们完成一些对文件的基本操作,比如,创建文件或目录、删除文件或目录、修改文件权限等此处我们介绍一些file模块的常用参数,然后再给出对应示例。path参数:必须参数,用于指定要操作的文件或目录,在之前版本的ansible中,使用dest参数或者name参数指定要操作的文件或目录,为了兼容之前的版本,使用dest或name也可以。state参数:此参数非常灵活,此参数
分类:
其他好文 时间:
2020-09-11 16:09:59
阅读次数:
45
blockinfilepath文件路径block/content添加的文本内容state删除absent,默认presentinsertbefore在匹配的行前插入,=BOF,在文本前插入,默认是文本末尾insertafter在匹配的行后插入,=EOF,在文本后插入,默认是文本末尾create=yes文件不存在就创建marker默认标记:#BEGINANSIBLEMANAGEDBLOCK#ENDA
分类:
其他好文 时间:
2020-09-11 16:08:35
阅读次数:
37
find模块find模块可以帮助我们在远程主机中查找符合条件的文件,就像find命令一样。此处我们介绍一些find模块的常用参数,你可以先对这些参数有一个大概了解,然后再看小示例。paths参数:必须参数,指定在哪个目录中查找文件,可以指定多个路径,路径间用逗号隔开,此参数有别名,使用别名path或者别名name可以代替paths。recurse参数:默认情况下,只会在指定的目录中查找文件,也就是
分类:
其他好文 时间:
2020-09-11 16:07:11
阅读次数:
66
刚开始很困惑,不管是fetch,copy,file,blockinifle,lineinfile,find,replace模块都不能直接看到我要去查找或修改的文件以及内容,那么command模块就可以轻松实现了command模块command模块可以帮助我们在远程主机上执行命令注意:使用command模块在远程主机中执行命令时,不会经过远程主机的shell处理,在使用command模块时,如果需要
分类:
系统相关 时间:
2020-09-11 16:06:43
阅读次数:
54
scriptscript模块可以帮助我们在远程主机上执行ansible主机上的脚本,也就是说,脚本一直存在于ansible主机本地,不需要手动拷贝到远程主机后再执行。学习此模块之前,请先参考本文中的command模块。此处我们介绍一些script模块的常用参数,你可以先对这些参数有一个大概了解,然后再看小示例。free_form参数:必须参数,指定需要执行的脚本,脚本位于ansible主机本地,并
分类:
其他好文 时间:
2020-09-11 16:06:26
阅读次数:
41