74
loading...
This website collects cookies to deliver better user experience
[local]
localhost ansible_connection=local
[mongo-server-1]
XX.YY.ZZ.AA ansible_connection=ssh ansible_user=user
[mongo-server-2]
XX.YY.ZZ.BB ansible_connection=ssh ansible_user=user
[mongo-servers:children]
local
mongo-server-1
mongo-server-2
- hosts: mongo-servers
become: true
serial: 1
tasks:
- name: Install aptitude using apt
apt:
name: aptitude
state: latest
update_cache: yes
- name: Import public key
apt_key:
url: 'https://www.mongodb.org/static/pgp/server-4.2.asc'
state: present
- name: Add repository
apt_repository:
filename: '/etc/apt/sources.list.d/mongodb-org-4.2.list'
repo: 'deb https://repo.mongodb.org/apt/ubuntu bionic/mongodb-org/4.2 multiverse'
state: present
update_cache: yes
- name: Install mongoDB
apt:
name: mongodb-org
state: present
update_cache: yes
- name: Ensure mongodb is running and and enabled to start automatically on reboots
service:
name: mongod
enabled: yes
state: started
ansible-playbook mongo-playbook.yml -vvvv -i ./mongo-hosts