Speaker: Arkadiusz Borucki, Mongo Database Administrator, Amadeus Data Processing GmbH
Speaker: Paul Hubert, Amadeus
Level: 300 (Advanced)
Track: Operations
Amadeus has developed its industrialization and automation around OPS manager. We manage a large environment with 50 clusters, some of which run more than 100 shards. OPS manager is leveraged to drive 100% automation for new cluster deployments, upgrades, backups, under deployment tools like Ansible and Puppet. The solution is compliant to our strict monitoring, security and DR requirements.
31. RESTRICTED
Confidential
{„Ansible”: „Launch a MongoDB Cluster with Ansible”}
usITGroupanditsaffiliatesandsubsidiaries
31
Ansible is a simple powerful tool for configuration management and
orchestration of your infrastructure.
32. RESTRICTED
Confidential
{„Ansible”: „Launch a MongoDB Cluster with Ansible”}
usITGroupanditsaffiliatesandsubsidiaries
32
Ansible is a simple powerful tool for configuration management and
orchestration of your infrastructure.
Ansible is agent-less and uses a push approach (SSH).
33. RESTRICTED
Confidential
{„Ansible”: „Launch a MongoDB Cluster with Ansible”}
usITGroupanditsaffiliatesandsubsidiaries
33
Ansible is a simple powerful tool for configuration management and
orchestration of your infrastructure.
Ansible is agent-less and uses a push approach (SSH).
By using Ansible you can go with IAC - Infrastructure As Code (we can
keep entire infrastructure in GIT repository, track changes and use all
goodies that comes with source version control).
34. RESTRICTED
Confidential
{„Ansible”: „Launch a MongoDB Cluster with Ansible”}
usITGroupanditsaffiliatesandsubsidiaries
34
Ansible is a simple powerful tool for configuration management and
orchestration of your infrastructure.
Ansible is agent-less and uses a push approach (SSH).
By using Ansible you can go with IAC - Infrastructure As Code (we can
keep entire infrastructure in GIT repository, track changes and use all
goodies that comes with source version control).
it reduces manual steps you need to make, to setup your server(s).
35. RESTRICTED
Confidential
{„Ansible”: „Launch a MongoDB Cluster with Ansible”}
usITGroupanditsaffiliatesandsubsidiaries
35
Ansible is a simple powerful tool for configuration management and
orchestration of your infrastructure.
Ansible is agent-less and uses a push approach (SSH).
By using Ansible you can go with IAC - Infrastructure As Code (we can
keep entire infrastructure in GIT repository, track changes and use all
goodies that comes with source version control).
it reduces manual steps you need to make, to setup your server(s).
Ansible is based on YAML files.
36. RESTRICTED
Confidential
{„Ansible”: „Launch a MongoDB Cluster with Ansible”}
usITGroupanditsaffiliatesandsubsidiaries
36
Ansible is a simple powerful tool for configuration management and
orchestration of your infrastructure.
Ansible is agent-less and uses a push approach (SSH).
By using Ansible you can go with IAC - Infrastructure As Code (we can
keep entire infrastructure in GIT repository, track changes and use all
goodies that comes with source version control).
it reduces manual steps you need to make, to setup your server(s).
Ansible is based on YAML files.
It is great alternative to Puppet and Chef
37. RESTRICTED
Confidential
{„Ansible”: „What is special about Ansible?”}
usITGroupanditsaffiliatesandsubsidiaries
37
• Your tasks can be pushed or pulled,
• It supports loops,
• It supports conditionals,
• It supports try/except,
• It supports jinja2 templates,
• It supports rolling upgrades,
• It supports dynamic inventories,
• It's Python-simple
• No need for any special infrastructure
• You can wait for your task to finish and then go on
38. RESTRICTED
Confidential
{„Ansible”: „Mongo & Ansible live demo”}
usITGroupanditsaffiliatesandsubsidiaries
38
Mongo & Ansible live demo:
• Mongo cluster deployment with Ansible – introduciton: