softasap.sa_mongo
sa-mongo
Rol para instalar MongoDB 3.2, 3.4, 3.6, 4.0 o 4.2 en un entorno basado en Ubuntu.
Distribución | 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: - debería funcionar bien
- :interrobang: - no ha habido despliegues de producción por un tiempo
- :no_entry: - no recomendado para instalación
Verifica el EOL de MongoDB para las versiones. En general, deberías apuntar a la versión más reciente o a la anterior. Las versiones históricas se proporcionan por compatibilidad con despliegues antiguos que usaban ese rol.
La versión se controla mediante el parámetro mongo_version.
mongo_version: "4.2" # "2.6" | "3" | "3.2" | "3.4" | "3.6" | "4.0" | "4.2"
mongo_family: "org" # "org" | "enterprise"
Ejemplo:
Simple
- {
role: "sa_mongo",
mongo_version: "4.2"
}
Avanzado:
- {
role: "sa_mongo",
mongo_version: "4.2",
mongo_family: "enterprise"
}
Activar autorización desde la consola
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
Uso con flujo de trabajo de ansible galaxy
Si instalaste el rol sa_mongo usando el comando
ansible-galaxy install softasap.sa_mongo
el rol estará disponible en la carpeta library\softasap.mongo. Ajusta la ruta según sea necesario.
- {
role: "softasap.sa_mongo"
}
Derechos de autor y licencia
El código está licenciado bajo la Licencia BSD de 3 cláusulas y la Licencia MIT. Elige la que mejor te convenga.
Contáctanos:
Suscríbete para actualizaciones de roles en FB
Únete al canal de discusión en Gitter en Gitter
Descubre otros roles en http://www.softasap.com/roles/registry_generated.html
Visita nuestro blog en 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