Ansible のバックアップ(No.3) |
|
すごく簡単なので、お気に入りです。
proxy=http://proxy.jomura.net:8080/ #as your own~/.bashrc
export HTTP_PROXY=http://proxy.jomura.net:8080/ #as your own
export HTTPS_PROXY=${HTTP_PROXY}yum clean all && yum -y update && reboot
yum -y install epel-release yum -y install ansible ansible --version
cat << "_EOF_" > inventory.yml
redmine_servers:
hosts:
its.jomura.net #as your own
vars:
ansible_user: user #as your own
ansible_password: user #as your own
ansible_su_pass: root #as your own
proxy_env:
no_proxy: 127.0.0.1,localhost # do not delete
# http_proxy: http://proxy.jomura.net:8080 #as your own
# https_proxy: http://proxy.jomura.net:8080 #as your own
gitlab_servers:
hosts:
vcs.jomura.net #as your own
vars:
ansible_user: user #as your own
ansible_password: user #as your own
ansible_su_pass: root #as your own
proxy_env:
no_proxy: 127.0.0.1,localhost # do not delete
http_proxy: http://proxy.jomura.net:8080 #as your own
https_proxy: http://proxy.jomura.net:8080 #as your own
jenkins_servers:
hosts:
build.jomura.net #as your own
vars:
ansible_user: user #as your own
ansible_password: user #as your own
ansible_su_pass: root #as your own
proxy_env:
no_proxy: 127.0.0.1,localhost # do not delete
# http_proxy: http://proxy.jomura.net:8080 #as your own
# https_proxy: http://proxy.jomura.net:8080 #as your own
_EOF_[user@localhost ~]$ ssh user@vcs.jomura.net The authenticity of host 'vcs.jomura.net (10.130.146.45)' can't be established. ECDSA key fingerprint is SHA256:yXhFg2AqmDebKZ3fHOwMbVyIijZIlNFQ5B750jcCo+g. ECDSA key fingerprint is MD5:0a:93:88:6e:7f:1f:dd:8c:44:92:af:ab:d5:a5:e6:64. Are you sure you want to continue connecting (yes/no)? yes Warning: Permanently added 'vcs.jomura.net' (ECDSA) to the list of known hosts.
echo 'PASSWORD' > ~/.ansible-vault-key chmod 400 ~/.ansible-vault-key
#例 echo -n 'user' | ansible-vault encrypt_string --vault-id ~/.ansible-vault-key --stdin-name 'ansible_password'
#例
ansible_password: !vault |
$ANSIBLE_VAULT;1.1;AES256
64613333626230353935646131663335343964303838643835633662666662306361313464646635
3235666362373830626465333036333738356566643133380a396465653735666361336238393138
62313832333839316236326265653934333637393063643066333733333735653636373361303638
3363303664353965660a396439643234363764396461326461383038323864313330336666616436
6663#例 ansible-playbook -i inventory.yml pb_jenkins_server.yml --vault-id ~/.ansible-vault-key