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'

Ansible学习笔记08:常用模块02_模块

Ansible学习笔记08:常用模块02_模块_02

Ansible学习笔记08:常用模块02_ansible_03