LoginSignup
3
3

More than 5 years have passed since last update.

Ansible+Vagrantを利用して仮想環境(CentOS6.5)にMongoDBをインストールする

Posted at

インストール手順についてはGithubを参照

処理の説明

mongodbダウンロード先を定義

~/ansible_mongo/role/mongodb/files/mongodb.repo

[mongodb]
name=MongoDB Repository
baseurl=http://downloads-distro.mongodb.org/repo/redhat/os/x86_64/
gpgcheck=0
enabled=1

アカウント情報を設定

~/ansible_mongo/role/mongodb/vars/main.yml

database_name: myapp
user_name: user1
password: 1234

mongodbをインストール

~/ansible_mongo/role/mongodb/vars/main.yml

- name: 1. install python pymongo module.
  yum: name={{ item }} state=present
  with_items:
   - gcc
   - pymongo

- name: 2. copy mongodb.repo
  copy: src=mongodb.repo dest=/etc/yum.repos.d/mongodb.repo owner=root

- name: 3. install mongodb
  yum: pkg=mongodb-org

- name: 4. start mongodb
  service: name=mongod state=started

- name: 5. create mongo account
  mongodb_user: database={{database_name}} name={{user_name}} password={{password}} state=present
  1. Ansibleから仮想環境CentOSに接続するためのgcc, pymongoをインストール
  2. ローカル環境からインストール先情報をコピーする
  3. MongoDBをインストール
  4. MongoDBを起動
  5. MongoDB接続するためのアカウントを追加
3
3
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
3