sh 充分利用Ansible和Ansible剧本。请参阅http://docs.ansible.com/ansible/playbooks_best_practices.html
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sh 充分利用Ansible和Ansible剧本。请参阅http://docs.ansible.com/ansible/playbooks_best_practices.html相关的知识,希望对你有一定的参考价值。
#!/bin/sh
#Ref see http://docs.ansible.com/ansible/playbooks_best_practices.html
BASE_DIR="./"
ENVIRONMENTS=("development" "staging" "production")
ROLES=("common" "webtier" "monitoring" "fooapp")
cd $BASE_DIR
touch site.yml webservers.yml dbservers.yml
mkdir -p group_vars host_vars library filter_plugins roles
for environment in ${ENVIRONMENTS[@]}; do
touch $environment
touch group_vars/$environment.yml
done
for role in ${ROLES[@]}; do
mkdir -p $BASE_DIR/roles/$role && cd $_
mkdir -p tasks handlers templates files vars defaults meta
touch tasks/main.yml
touch handlers/main.yml
touch vars/main.yml
touch defaults/main.yml
touch meta/main.yml
done
以上是关于sh 充分利用Ansible和Ansible剧本。请参阅http://docs.ansible.com/ansible/playbooks_best_practices.html的主要内容,如果未能解决你的问题,请参考以下文章
如何在剧本中设置Ansible标签?
利用流浪测试ansible角色
Linux:综合架构批量管理服务(ansible)-- 下
自动化运维工具Ansible实战Playbooks剧本使用
ansible——ansible的脚本和playbook剧本
[ansible]-ansible-剧本