ansible-playbook

Posted c040

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ansible-playbook相关的知识,希望对你有一定的参考价值。

ansible-playbook(1)

 

Ansible组成部分
Inventory
Modules
Ad Hoc Commands
playbooks
playbooks:
Tasks: 任务,即调用的模块完成的某操作
variables:变量
Templates:模版
Roles:角色

 

基本结构:
- host: webserver
remote_user:
tasks:
- task1
  module_name: MODULE_NAME
- task2

 

简单实例1: 创建用户及组
- hosts: all
remote_user: root
tasks:
- name: create nginx group
  group: name=nginx system=yes gid=208
- name: create nginx user
  user: name=nginx uid=208 group=nginx system=yes
?
简单实例2: 安装应用服务并开机自启动
- hosts: all
remote_user: root
tasks:
- name: install httpd package
  yum: name=httpd state=latest
- name: install configuration file for httpd
  copy: src=/root/conf/httpd.conf dest=/etc/httpd/conf/httpd.conf
- name: start httpd service
  service: enabled=true name=httpd state=started

 

























以上是关于ansible-playbook的主要内容,如果未能解决你的问题,请参考以下文章

[Docker][ansible-playbook]3 持续集成环境初探

Ansible-playbook自动部署MySQL主从

在命令“ansible-playbook”中加密用户私钥文件

ansible-playbook调试

ansible-playbook

ansible-playbook 变量(vars)