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-剧本