systemd
可用参数
- name 指定服务名称
- enabled 开机自启动
yes no
- state 表示服务开关重启等
started stopped reloaded restarted
# 服务开机自启动
ansible data -m systemd -a 'name=crond enabled=yes'
# 服务的开启、关闭、重启、重载
ansible data -m systemd -a 'name=crond state=restarted'
yum/apt
使用yum/apt安装软件包 rpm包也可以用此命令进行安装
可用参数
- name 软件包名称
- state 操作动作 安装 installed(present) 移除removed(absent)最新版(更新)latest
get_url
下载功能
可用参数
- url 指定要下载的url
- dest 下载目录 或者文件名(目录不存在则自动创建)
示例
使用 get_url 与 yum模块安装fping
# 使用get_url模块推送fping的rpm包到主机
ansible data -m get_url -a 'url="https://mirrors.aliyun.com/epel/7/x86_64/Packages/f/fping-3.10-4.el7.x86_64.rpm" dest=/opt/'
# 使用yum模块安装rpm包
yum -a 'name=/opt/fping-3.10-4.el7.x86_64.rpm state=present'
# 验证
ansible data -a 'which fping'