softasap.sa_mongo
sa-mongo
Rôle pour installer MongoDB 3.2, 3.4, 3.6, 4.0 ou 4.2 sur des systèmes basés sur Ubuntu.
Distribution | 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: - devrait fonctionner correctement
- :interrobang: - il n'y a pas eu de déploiements en production pendant un certain temps
- :no_entry: - pas recommandé pour l'installation
Vérifiez la fin de vie de MongoDB pour chaque version. En général, vous devriez viser la dernière ou l'avant-dernière version. Les versions historiques sont fournies pour la compatibilité avec d'anciennes déploiements qui utilisaient ce rôle.
La version est contrôlée par le paramètre mongo_version.
mongo_version: "4.2" # "2.6" | "3" | "3.2" | "3.4" | "3.6" | "4.0" | "4.2"
mongo_family: "org" # "org" | "enterprise"
Exemple :
Simple
- {
role: "sa_mongo",
mongo_version: "4.2"
}
Avancé :
- {
role: "sa_mongo",
mongo_version: "4.2",
mongo_family: "enterprise"
}
Activer l'autorisation depuis la console
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
Utilisation avec le workflow Ansible Galaxy
Si vous avez installé le rôle sa_mongo avec la commande
ansible-galaxy install softasap.sa_mongo
le rôle sera disponible dans le dossier library\softasap.mongo. Merci d'ajuster le chemin en conséquence.
- {
role: "softasap.sa_mongo"
}
Droits d'auteur et licence
Le code est soumis à une double licence sous la [licence BSD 3 clauses] (https://opensource.org/licenses/BSD-3-Clause) et la [licence MIT] (http://opensource.org/licenses/MIT). Choisissez celle qui vous convient le mieux.
Contactez-nous :
Abonnez-vous aux mises à jour des rôles sur [FB] (https://www.facebook.com/SoftAsap/)
Rejoignez le canal de discussion Gitter sur Gitter
Découvrez d'autres rôles sur http://www.softasap.com/roles/registry_generated.html
Visitez notre blog à 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