kouji-kojima-ansible.el7-init
EC2 CentOS7, RHEL7 初期設定のロール
ロールのインストール
ansible-galaxy install kouji-kojima-ansible.el7-init --force
プロセスの詳細
- ロケールとタイムゾーンを日本に設定する
- プロキシの設定(環境変数、yum、rpm、wget、git用)
- 社内CA証明書のインストール
- FirewalldとSELinuxの無効化
- パスワードによるログインを有効化
例: site.yml
cat << EOF > site.yml
- hosts: servers
remote_user: ec2-user
become: yes
vars:
proxy_host: proxy.xxxxxxxxx.co.jp
proxy_port: port_no
no_proxys: xxxxx.co.jp,yyyy.co.jp
ca_url: https://xxxxxxxx.co.jp/xxx.ca(*1)
ca_sha256: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
roles:
- { role: kouji-kojima-ansible.el7-init }
EOF
例: ホスト
# localhostの場合
cat << EOF > localhost
[servers]
localhost ansible_connection=local
EOF
# ステージング環境の場合
cat << EOF > staging
[servers]
ホスト名またはIP
ホスト名またはIP
[all:vars]
ansible_ssh_user=ec2-user
EOF
プレイブックを実行する
実行例
# ローカルの場合
ansible-playbook -i localhost site.yml --private-key=/path/key.pem
# ステージング環境の場合
ansible-playbook -i staging site.yml --private-key=/path/key.pem
ライセンス
著者情報
Kouji Kojima