码迷,mamicode.com
首页 > 编程语言 > 详细

Ansible YML语言

时间:2016-07-05 10:28:24      阅读:2263      评论:0      收藏:0      [点我收藏+]

标签:ansible yml语法

要熟练使用ansible,则必须要掌握YML语法,因为不管是playbook还是roles中,都要写YML文件。

以下是YML语法的三个基本规则:


1、YML使用缩进来表示层级关系,缩进用2个空格,不能使用table

2、冒号后面有一个空格,除了表示路径的情况以外

      如:   my_key: my_value

3、短横线表示列表,短横线后面要有一个空格,如:

- list_value_one

- list_value_tow

- list_value_three


生产环境中的YML文件案例:

---
- name: create /srv/nginx directory
  file: path=/srv/nginx state=directory mode=0755
- name: sync nginx rpm package
  synchronize: src={{ file_path }}/files/rpm/ dest=/srv/nginx/ delete=yes
- name: install nginx
  yum: name={{ item }} state=present disable_gpg_check=yes
  with_items:
    - /srv/nginx/nginx-1.8.1-1.el6.ngx.x86_64.rpm
- name: delete defaults config
  file: path=/etc/nginx/conf.d/default.conf state=absent
- name: cp nginx.conf
  template: src={{ file_path }}/files/conf/nginx.conf dest=/etc/nginx/nginx.conf


本文出自 “zengestudy” 博客,请务必保留此出处http://zengestudy.blog.51cto.com/1702365/1795804

Ansible YML语言

标签:ansible yml语法

原文地址:http://zengestudy.blog.51cto.com/1702365/1795804

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!