Я использую Ansible для настройки и развертывания экземпляра EC2, на котором работает MongoDB.Перезагрузка MongoDB с Ansible, после перезагрузки EC2
Теперь мне интересно, как настроить автоматический запуск MongoDB после перезагрузки экземпляра EC2. Или мне просто нужно перезапустить Ansible Playbook?
Это мой текущий анзибль Playbook:
- hosts: staging_mongodb
user: ec2-user
sudo: yes
vars_files:
- vars/mongodb.yml
tasks:
- name: Check NTP
action: service name=ntpd state=started
- name: Copy MongoDB repo file
action: copy src=files/10gen.repo dest=/etc/yum.repos.d/10gen.repo
- name: Install MongoDB
action: yum pkg=mongo-10gen state=latest
- name: Install MongoDB server
action: yum pkg=mongo-10gen-server state=latest
- name: Template the MongoDB configuration file
action: template src=templates/mongod.conf.j2 dest=/etc/mongod.conf
- name: Prepare the database directory
action: file path=${db_path} state=directory recurse=yes owner=mongod group=mongod mode=0755
- name: Configure MongoDB
action: service name=mongod state=started enabled=yes
Спасибо за ваш ответ! – Voles
@Voles Btw, у repo Ansible есть примеры для MongoDB, рассмотрим возможность взглянуть на них. Https://github.com/ansible/ansible-examples – Mxx
Это список задач, поэтому 'restart mongodb' будет безоговорочно запускаться каждый время. Задачи должны быть в разделе 'tasks:' и обработчике в разделе 'обработчики:'. – Nate