el7-init

Роль для начальной настройки EC2 CentOS7, RHEL7

Установка роли

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

Подробности процесса

  1. Настройка локали и часового пояса на японский (Установить японскую локаль и часовой пояс)
  2. Настройка прокси (Настроить прокси для окружения, yum, rpm, wget, git)
  3. Установка корпоративного CA сертификата (Установить CA)
  4. Отключение Firewalld и SELinux (Отключить 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

Пример Hosts

# Для localhost (В случае localhost)
cat << EOF > localhost
[servers]
localhost ansible_connection=local
EOF

# Для стендового окружения (В случае стендового окружения)
cat << EOF > staging
[servers]
HostName или IP
HostName или IP

[all:vars]
ansible_ssh_user=ec2-user
EOF

Запуск Playbook

Пример выполнения (Обычное выполнение)

# Для локального случая (В случае localhost)
ansible-playbook -i localhost site.yml --private-key=/path/key.pem

# Для стендового окружения (В случае стендового окружения)
ansible-playbook -i staging site.yml --private-key=/path/key.pem

Лицензия

Лицензия Apache Версия 2.0

Информация об авторе

Кодзю Кодзима

Установить
ansible-galaxy install kouji-kojima-ansible/el7-init
Лицензия
apache-2.0
Загрузки
86
Владелец