kouji-kojima-ansible.el7-init

EC2 CentOS7, RHEL7 初期設定のロール

ロールのインストール

ansible-galaxy install kouji-kojima-ansible.el7-init --force

プロセスの詳細

  1. ロケールとタイムゾーンを日本に設定する
  2. プロキシの設定(環境変数、yum、rpm、wget、git用)
  3. 社内CA証明書のインストール
  4. FirewalldとSELinuxの無効化
  5. パスワードによるログインを有効化

例: 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

ライセンス

Apache License Version 2.0

著者情報

Kouji Kojima

Installer
ansible-galaxy install kouji-kojima-ansible.el7-init
Licence
apache-2.0
Téléchargements
99
Propriétaire