diff --git a/CHANGELOG.md b/CHANGELOG.md index 3fd0f7d4..b59cd74f 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -16,6 +16,7 @@ The **patch** part changes incrementally at each release. * evolinux-base: default value for "evolinux_ssh_group" * generate-ldif: support MariaDB 10.3 * listupgrade: install old-kernel-autoremoval script +* mongodb: still incompatible with Debian 10 * mysql: activate binary logs by specifying log_bin path * mysql: specify a custom server_id * packweb-apache: Deploy opcache.php to give some insights on PHP's opcache status diff --git a/mongodb/files/server-4.2.asc b/mongodb/files/server-4.2.asc new file mode 100644 index 00000000..693cafb2 --- /dev/null +++ b/mongodb/files/server-4.2.asc @@ -0,0 +1,30 @@ +-----BEGIN PGP PUBLIC KEY BLOCK----- +Version: GnuPG v1.4.11 (GNU/Linux) + +mQINBFrXrqYBEACscLj2qgPpHBCQtgW1Yh29Ddgv6jssyWLAYmj0qngFLKoQMMbt +SNBZylIKxfS+pUD9J5xfRZwfZOmtMIOFVWS9tcpeQXsiwC126tRyoFCIpoTmH7+R +8/FfPrCYyXLP+ftEZfRV60wTwr5drR0S5pVIST3oaXXGkHkFC35U++udUG2Tl4Cs +OPSCp1tsK6UOTjHFDH8PnasImJgD37QC8OOMIJS0jCtDZywJW6OCdpIRbuTWPK3P +P48NLwGUJHixhVCmOgPPu9kDAfG3wLxiN85S2UbaaSXsdA4fF4SSwWNHTIYAg0yT +xGepVyW4lkfcvng4jva24rQ9j1cm1b7bWeOkMH1aAcSyFzKCeNCNxbVOYVrcWNP4 +zrSUvsTKhwX8rPFMq9LkcKirDL9bRILvn/24VU6NdJfGbRjR6+Q7ooj7hYKLXtO5 +q0Q4nhjigpTWIoU6jdfbM9YqpKSELNnkDRAU+bRYSrNaFuizYgDZQvcVT6gbq26f +JbgihoeJogEfim3kqRRJ3EUhE+EaVijl9iLDKkpurod26P2QSq9RKSuOCeauPjQv +3BIiEMXco8O3v8W1y4TbnSQ3d28W9pN28IgAhmN2EU2sKqWPzNeG0V+L6mE5pA4o +nD3z3JRpxAUFw08+9LnLRZ4D1u54OrHADsU8UpYZJCm1xw6T0e4dlxW6rQARAQAB +tDdNb25nb0RCIDQuMiBSZWxlYXNlIFNpZ25pbmcgS2V5IDxwYWNrYWdpbmdAbW9u +Z29kYi5jb20+iQI+BBMBAgAoBQJa166mAhsDBQkJZgGABgsJCAcDAgYVCAIJCgsE +FgIDAQIeAQIXgAAKCRBLfFSaBY+LaxdXEACJMvkgr3Nt2xme9/6brGMbrEy6mQn7 +DZP98DXuS0tWvO5vkEO5IfRIvzG3zA0pATSBDVA0BvGnebQrGXZZ7Xfh0gz+zxlt +TXv4eCyb6T4gRJuuQSFPTyDnZ3MbPESqj0UpIALmcLDJ01nqvbNPKxx5r08XQOtE +i44Kcwc1Px5cPcYP9nmpDNLZjz3gkTm+zBygdE9beP02qXq7WcyghFmQZoLBW53e +TqNPnMrrm5+6vgq+r/ttyiYTo7Zw8MrifN5okevzB0JhhSAW9g+4ZOp1QYbV8u8V +pksJQDOIaBWIw8zosIQJTCVyd4hOyl8Ib2s2R0/grT51RgLYCNbUG6WTpKGgYBtr +Mng10gozyDrnA3B+RiDx5uq+dNzuuMXWMit2nbcdanXdKNkaPmC6WVeU0rG5K1Wz +jQMDvAInTszLcqH6zfEsjCoXj0z8UwcC4jahFDNMDBk3OhjMSL+fnvIhW84nKVHf +AWL5jjSQdkrM/M8QRpRqls5apuIYHQwo6Oyd2Nk0n9T/GOMJ1jilxiPw9ihusf+k +DfU0JI7T8fgxIv/wHNXUg7FOaaDJIfgGlCPUgtsNUDZZ9lFq+Zc5H8Wff3LNo7Se +2xnzzoy2e+C3tsxAmVUTs+q0lyIzEK24lf71cp074KVV7rIYBELYtO2hAlJYjXJU +bscTTjCKLf9leA== +=UXPP +-----END PGP PUBLIC KEY BLOCK----- diff --git a/mongodb/tasks/main.yml b/mongodb/tasks/main.yml index a13183c6..a4a71372 100644 --- a/mongodb/tasks/main.yml +++ b/mongodb/tasks/main.yml @@ -9,4 +9,7 @@ when: ansible_distribution_release == "jessie" - include: main_stretch.yml - when: ansible_distribution_major_version | version_compare('9', '>=') + when: ansible_distribution_release == "stretch" + +- include: main_buster.yml + when: ansible_distribution_major_version | version_compare('10', '>=') diff --git a/mongodb/tasks/main_buster.yml b/mongodb/tasks/main_buster.yml new file mode 100644 index 00000000..7fb73251 --- /dev/null +++ b/mongodb/tasks/main_buster.yml @@ -0,0 +1,42 @@ +--- + +- name: MongoDB is incompatible with Debian 10 + fail: + msg: MongoDB is incompatible with Debian 10 + +- name: MongoDB public GPG Key + apt_key: + # url: https://www.mongodb.org/static/pgp/server-4.2.asc + data: "{{ lookup('file', 'server-4.2.asc') }}" + +- name: enable APT sources list + apt_repository: + repo: deb http://repo.mongodb.org/apt/debian stretch/mongodb-org/4.2 main + state: present + filename: mongodb-org-4.2 + update_cache: yes + +- name: Install packages + apt: + name: mongodb-org + update_cache: yes + state: present + +- name: install dependency for monitoring + apt: + name: python-pymongo + state: present + +# - name: Custom configuration +# template: +# src: mongod_buster.conf.j2 +# dest: "/etc/mongod.conf" +# force: "{{ mongodb_force_config | bool | ternary('yes', 'no') }}" +# notify: restart mongod +# +# - name: Configure logrotate +# template: +# src: logrotate_buster.j2 +# dest: /etc/logrotate.d/mongodb +# force: yes +# backup: no