Deploy Percona Server for Mongodb Replica Set

在推特上看到有人分享這篇:Deploy Percona Server for MongoDB Replica Set With Ansible - Percona Database Performance Blog,覺得挺值得參考的。

你能學到什麼?

  1. 依據不同 Linux 發行版以及 host var 來執行相對應的 task
  2. 配置 Inventory 與加上 host vars
  3. 配置 group vars

文章裡所有的檔案都在 Github Gist: Deploy Percona Server for MongoDB Replica set with Ansible

從 main.yml 裡可以看到佈署流程如下:

  1. 下載 rpm 或是 deb
  2. 安裝下載好的 rpm/deb
  3. 使用預先寫好的 template 來配置 mongod
  4. 配置 ssl key 與使用者
  5. 應用 shell 來啟動服務

下次若是需要配置 mongodb 的時候,就可以參考這份 playbook 來做了。

p.s. 順便 fork 一份在自己的 github 裡,作為備用。 https://gist.github.com/elleryq/933381a96155708e944079d76d2f7048