1. 'file' 模块:用于管理文件和目录,包括创建、删除、修改、复制等操作。 例如,使用 'file' 模块创建一个文件:
- name: Create a file
  file:
    path: '/root/hello.txt'
    state: touch
  1. 'yum' 模块:用于管理yum软件包,包括安装、升级、删除等操作。 例如,使用 'yum' 模块安装一个软件包:
- name: Install a package
  yum:
    name: httpd
    state: present
  1. 'service' 模块:用于管理系统服务,包括启动、停止、重启等操作。 例如,使用 'service' 模块启动一个服务:
- name: Start a service
  service:
    name: httpd
    state: started
  1. 'copy' 模块:用于复制文件和目录。 例如,使用 'copy' 模块复制一个文件:
- name: Copy a file
  copy:
    src: '/root/hello.txt'
    dest: '/root/world.txt'
  1. 'template' 模块:用于生成配置文件,支持使用变量和循环语句等高级功能。 例如,使用 'template' 模块生成一个配置文件:
- name: Generate a config file
  template:
    src: '/root/nginx.conf.j2'
    dest: '/etc/nginx/nginx.conf'
5个常用的Ansible-Playbook模块及其用法

原文地址: https://www.cveoy.top/t/topic/oAZX 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录