YOHO ANSIBLE ROLES
更新代码
git pull --recurse-submodules
git submodule foreach --recursive git pull origin master
ansible
的环境
准备1.创建用户:
useradd ansible -g root -d /home/ansible
.2.安装
ansible
3.将被管理的服务器的
private key
copy 到~/.ssh/
4.
git clone
本项目即可
Roles
openresty
: 同步JAVA NGINX的配置
java nginx
静态文件位置: http://git.yoho.cn/ops/yoho-ansible-roles/tree/master/roles/openresty/files如何同步
java nginx
的配置?ansible-playbook playbooks/java-nginx.yml -i inventories/az2/hosts
rsyslog
: rsyslog
的配置
resolv
: 配置服务器的'/etc/resolv.conf'
How to Run
jump to server: ansible@10.66.233.9
Default inventory file in [ansible.cfg] is : [./inventories/test]
You should identify inventory file by [-i]
ansible-playbook site.yml -i inventories/az3/hosts
ansible-playbook site.yml --limit nginx -i inventories/az3/hosts
# run playbooks
ansible-playbook playbooks/nginx.yml -i inventories/az3/hosts
# run shell
ansible all -m shell -a "cat /etc/resolv.conf" -i inventories/az3/hosts