softasap.sa_mongo

sa-mongo

ビルドステータス ビルドステータス

UbuntuベースのボックスにMongoDB 3.2、3.4、3.6、4.0、または4.2をインストールするためのロールです。

ディストリビューション MongoDB 2.6 MongoDB 3.2 MongoDB 3.4 MongoDB 3.6 MongoDB 4.0 MongoDB 4.2
Ubuntu 14.04 :white_check_mark: :white_check_mark: :white_check_mark: :no_entry: :no_entry: :no_entry:
Ubuntu 16.04 :no_entry: :white_check_mark: :white_check_mark: :white_check_mark: :white_check_mark: :white_check_mark:
Ubuntu 18.04 :no_entry: :white_check_mark: :white_check_mark: :white_check_mark: :white_check_mark: :white_check_mark:
  • :white_check_mark: - 問題なく動作する
  • :interrobang: - しばらくの間、本番環境へのデプロイがなかった
  • :no_entry: - インストールは推奨されない

バージョンのEOLを確認してください。一般的には、最新または前のリリースをターゲットにするべきです。 過去のリリースは、古いデプロイメントとの互換性のために提供されています。

バージョンはmongo_versionパラメータで設定します。

mongo_version: "4.2"  #  "2.6" | "3" | "3.2" | "3.4" | "3.6" | "4.0" | "4.2"
mongo_family: "org" # "org" | "enterprise"

例:

シンプルな例

     - {
         role: "sa_mongo",
         mongo_version: "4.2"
       }

高度な例:

     - {
         role: "sa_mongo",
         mongo_version: "4.2",
         mongo_family: "enterprise"
       }

コンソールから認証を有効化

mongo --eval "use admin; db.createUser({user: \"master\", pwd: \"ofthe7keys\",roles: [ { role:\"userAdminAnyDatabase\", db: \"admin\" } ]})"
sudo yq e ".security.authorization = \"enabled\"" -i /etc/mongod.conf
sudo service mongod restart
mongo --port 27017 --authenticationDatabase "admin" -u "master" -p

ansible galaxyワークフローでの使用

sa_mongoロールを以下のコマンドでインストールした場合:

ansible-galaxy install softasap.sa_mongo

ロールはフォルダlibrary\softasap.mongoに利用可能です。パスを適宜調整してください。

     - {
         role: "softasap.sa_mongo"
       }

著作権とライセンス

コードはBSD 3条項MITライセンスの2つのライセンスの下にあります。自分に合ったものを選んでください。

お問い合わせ:

FBでロールの更新を登録してください。

Gitterのディスカッションチャンネルに参加してください。

他のロールを発見するには、http://www.softasap.com/roles/registry_generated.htmlを訪れてください。

私たちのブログへは、http://www.softasap.com/blog/archive.htmlをご覧ください。

プロジェクトについて

installs MongoDB 3.2, 3.4, 3.6, 4.2 on ubuntu based box

インストール
ansible-galaxy install softasap.sa_mongo
ライセンス
mit
ダウンロード
73
所有者
Get your application deployed in a robust way