Ansible模块之file、fetch、cron、hostname、yum

767次阅读

共计 522 个字符,预计需要花费 2 分钟才能阅读完成。

file模块:设置文件的属性

用法:

(1) 创建目录:

-a “path=  state=directory”

(2) 创建链接文件:

-a “path=  src=  state=link”

(3) 删除文件:

-a “path=  state=absent“

Ansible模块之file、fetch、cron、hostname、yum

示例:修改文件的权限和属主

Ansible模块之file、fetch、cron、hostname、yum

验证文件

Ansible模块之file、fetch、cron、hostname、yum

示例:创建文件的软连接

Ansible模块之file、fetch、cron、hostname、yum

验证文件

Ansible模块之file、fetch、cron、hostname、yum

设置文件的状态为absent(即删除文件)

Ansible模块之file、fetch、cron、hostname、yum

验证文件

Ansible模块之file、fetch、cron、hostname、yum

fetch模块:从远程主机拿文件

Ansible模块之file、fetch、cron、hostname、yum

示例:从192.168.10.5主机拿一个文件

Ansible模块之file、fetch、cron、hostname、yum

cron模块:管理计划任务条目

用法:

-a “”

minute=

hour=

day=

month=

weekday=

job=

name=

user=
state={present|absent}

Ansible模块之file、fetch、cron、hostname、yum

示例:创建一个同步时间的计划任务,每5分钟同步一下服务器的时间

Ansible模块之file、fetch、cron、hostname、yum

验证任务

Ansible模块之file、fetch、cron、hostname、yum

示例:删除计划任务

Ansible模块之file、fetch、cron、hostname、yum

验证任务

Ansible模块之file、fetch、cron、hostname、yum

hostname模块:管理主机名

用法:

name=

Ansible模块之file、fetch、cron、hostname、yum

示例:修改主机名

Ansible模块之file、fetch、cron、hostname、yum

验证主机名

Ansible模块之file、fetch、cron、hostname、yum

yum模块:使用yum命令完成程序包管理

用法:

-a “”

(1) name=  state={present|latest}

(2) name=  state=absent

Ansible模块之file、fetch、cron、hostname、yum

示例:安装指定包

此实验,首先,确定主机的yum源是可用的,否则实验会失败

 

Ansible模块之file、fetch、cron、hostname、yum

安装httpd包:

Ansible模块之file、fetch、cron、hostname、yum

验证

Ansible模块之file、fetch、cron、hostname、yum

删除httpd包

Ansible模块之file、fetch、cron、hostname、yum

验证

Ansible模块之file、fetch、cron、hostname、yum

 

正文完
 
mervinwang
版权声明:本站原创文章,由 mervinwang 2017-03-30发表,共计522字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
文章搜索