ansible_code_mongodb
ansible_code_mongodb
YML
#CONFIGURE.YML
- name: Copy MongoDB Config File
template:
src: mongod.conf.j2
dest: /etc/mongod.conf
notify: Restart MongoDB
#MAIN.YML
- import_tasks: install.yml
- import_tasks: configure.yml
- import_tasks: start.yml
- import_tasks: replica_init.yml
#REPLICA_INIT.YML
- name: Copy Replica Set Initialization Script
template:
src: replica_init.js.j2
dest: /root/replica_init.js
#START.YML
#/templates/mongod.conf.j2
storage:
dbPath: /var/lib/mongodb
net:
bindIp: 0.0.0.0
port: 27017
replication:
replSetName: rs0
#templates/replica_init.js.j2
rs.initiate({
_id: "rs0",
members: [
{ _id: 0, host: "192.168.1.59:27017" },
{ _id: 1, host: "192.168.1.37:27017" }
]
});