随笔分类 -  ansible

摘要:##1. get_url模块 功能:通过互联网下载软件至被控端本地; 主要参数如下: 参数 说明 url 资源文件在互联网上的具体url地址 dest 文件下载位置的绝对路径 mode 文件下载位置的绝对路径 checksum 对下载的资源进行校验 timeout URL请求超时时间,默认10s 示 阅读全文
posted @ 2021-08-18 17:04 向往自由的独行者 阅读(715) 评论(0) 推荐(0) 编辑
摘要:##1. cron模块 功能:管理被控端计划任务; 主要参数如下: 参数 说明 name 定时任务基本描述 job 定时任务要执行的命令 minute 分 hour 小时 day 日 month 月 weekday 周,0-6 disabled yes:禁用计划任务,no:启用计划任务 absent 阅读全文
posted @ 2021-08-18 17:02 向往自由的独行者 阅读(2253) 评论(0) 推荐(0) 编辑
摘要:##1. lineinfile模块 功能:修改或删除文件内容,与系统中的 sed 命令类似; 主要参数如下: 参数 说明 path 指定要操作的文件 regexp 使用正则表达式匹配对应的行 line 修改为新的内容 insertafter 将文本插入到“指定的行”之后 insertbefore 将 阅读全文
posted @ 2021-08-18 17:02 向往自由的独行者 阅读(766) 评论(0) 推荐(0) 编辑
摘要:##1. systemd模块 功能:管理服务启动与停止,与 service 模块用法一致; 主要参数如下: 参数 说明 name 指定需要控制的服务名称 state 指定服务状态,其值可以为stopped、started、reloaded、restarted、running enabled 指定服务 阅读全文
posted @ 2021-08-18 17:01 向往自由的独行者 阅读(1224) 评论(0) 推荐(0) 编辑
摘要:##1. group模块 功能:管理被控端用户组; 主要参数如下: 参数 说明 name 指定创建的组名 gid 为组设置gid state 是否将组创建在远程主机上,创建:present(Default)、删除:absent system 是否创建系统组,创建系统组:yes、不创建系统组:no(D 阅读全文
posted @ 2021-08-18 17:01 向往自由的独行者 阅读(608) 评论(0) 推荐(0) 编辑
摘要:##1. yum模块 功能:管理软件包,需要确认被管理端为红帽系列的,并且需要被管理端配置好yum源。 主要的参数如下: 参数 说明 name 指定安装软件包名或软件包URL state 指定yum对应的方法,present(Defaults)表示安装;absent表示卸载;latest表示安装最新 阅读全文
posted @ 2021-08-18 17:00 向往自由的独行者 阅读(2173) 评论(0) 推荐(0) 编辑
摘要:##1. file模块 功能:为被控端创建文件或目录,设定权限属性; 主要参数如下: 参数 说明 path 指定远程服务器的路径,也可以写成‘dest’,‘name’ state 状态,可以将值设定为directory表示创建目录,设定为touch表示创建文件,设定为link表示创建软连接,设定为h 阅读全文
posted @ 2021-08-18 16:59 向往自由的独行者 阅读(5105) 评论(0) 推荐(1) 编辑
摘要:##1. hostname模块 功能:管理远程主机的主机名。 示例一:更改192.168.20.22的主机名为nginx01: [root@xuzhichao ~]# ansible 192.168.20.22 -m hostname -a 'name=nginx01' 192.168.20.22 阅读全文
posted @ 2021-08-18 16:59 向往自由的独行者 阅读(852) 评论(0) 推荐(1) 编辑
摘要:##1. copy模块 功能:从 ansible 服务端主控端复制文件到远程主机; copy模块的主要参数如下: 参数 说明 src 复制的源文件路径,若源文件为目录,默认进行递归复制,如果路劲以“/”结尾,仅会复制目录下的内容,该目录本身不会复制,如果路径不带“/”,目录本身和目录下的内容会一并复 阅读全文
posted @ 2021-08-18 16:49 向往自由的独行者 阅读(1497) 评论(0) 推荐(0) 编辑
摘要:##1. script模块 作用:在远程主机运行本地的脚本; 调用格式: -m script -a "/PATH/TO/SCRIPT_FILE"; 参数: creates:如果其后跟的文件存在,则不执行脚本; removes:如果其后跟的文件存在,则执行脚本; 示例:在 Ansible 主机上编写脚 阅读全文
posted @ 2021-08-18 16:48 向往自由的独行者 阅读(3746) 评论(0) 推荐(0) 编辑
摘要:##1. command模块 功能:在远程主机执行 shell 命令;为默认模块,可省略 -m 选项; 注意:不支持管道命令 |; command模块的常用参数如下: 参数 说明 chdir DIR 执行ansible时,切换到指定的目录 creates FILE 如果文件FILE存在,则不执行命令 阅读全文
posted @ 2021-08-18 16:45 向往自由的独行者 阅读(1657) 评论(0) 推荐(0) 编辑
摘要:##1 ansible命令详解 ansible命令的语法格式如下: ansible <host-pattern> [-m module_name] [-a args] host-pattern使用说明: # 匹配所有主机all ansible all -m ping # 通配符 ansible "* 阅读全文
posted @ 2021-08-18 16:43 向往自由的独行者 阅读(350) 评论(0) 推荐(0) 编辑
摘要:##1 ansible的安装 ###1.1 yum安装 使用epel源安装: [root@xuzhichao ~]# wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo [root@xuzhich 阅读全文
posted @ 2021-08-18 16:41 向往自由的独行者 阅读(364) 评论(0) 推荐(0) 编辑
摘要:1. ansible概述 Ansible 是一个 IT 自动化的“配置管理”工具,自动化主要体现在 Ansible 集成了丰富模块,以及强大的功能组件,可以通过一个命令行完成一系列的操作。进而能减少我们重复性的工作,以提高工作的效率。 创始人,Michael DeHaan( Cobbler 与 Fu 阅读全文
posted @ 2021-08-18 16:38 向往自由的独行者 阅读(324) 评论(0) 推荐(0) 编辑