mirror of
https://github.com/status-im/ansible-role-mongodb.git
synced 2025-02-25 19:25:27 +00:00
Ubuntu 18.04 support
This commit is contained in:
parent
ca9bc78c9f
commit
8cfc47bb7a
@ -7,6 +7,11 @@ language: python
|
|||||||
python:
|
python:
|
||||||
- "2.7"
|
- "2.7"
|
||||||
env:
|
env:
|
||||||
|
- >
|
||||||
|
DISTRIBUTION=ubuntu
|
||||||
|
DIST_VERSION=18_04-builded
|
||||||
|
MONGODB_VERSION=3.6
|
||||||
|
MONGODB_PACKAGE=mongodb
|
||||||
- >
|
- >
|
||||||
DISTRIBUTION=ubuntu
|
DISTRIBUTION=ubuntu
|
||||||
DIST_VERSION=16_04-builded
|
DIST_VERSION=16_04-builded
|
||||||
|
@ -14,6 +14,7 @@ MongoDB support matrix:
|
|||||||
| ------------ |:-------------:|:-----------:|:-----------:|:-----------:|
|
| ------------ |:-------------:|:-----------:|:-----------:|:-----------:|
|
||||||
| Ubuntu 14.04 | :no_entry: | :white_check_mark:| :white_check_mark:| :white_check_mark:|
|
| Ubuntu 14.04 | :no_entry: | :white_check_mark:| :white_check_mark:| :white_check_mark:|
|
||||||
| Ubuntu 16.04 | :no_entry: | :white_check_mark:| :white_check_mark:| :white_check_mark:|
|
| Ubuntu 16.04 | :no_entry: | :white_check_mark:| :white_check_mark:| :white_check_mark:|
|
||||||
|
| Ubuntu 18.04 | :no_entry: | :x:| :x:| :white_check_mark:|
|
||||||
| Debian 8.x | :no_entry: | :white_check_mark:| :white_check_mark:| :white_check_mark:|
|
| Debian 8.x | :no_entry: | :white_check_mark:| :white_check_mark:| :white_check_mark:|
|
||||||
| Debian 9.x | :no_entry: | :white_check_mark:| :x:| :white_check_mark:|
|
| Debian 9.x | :no_entry: | :white_check_mark:| :x:| :white_check_mark:|
|
||||||
| RHEL 6.x | :no_entry: | :white_check_mark: | :white_check_mark: | :white_check_mark:|
|
| RHEL 6.x | :no_entry: | :white_check_mark: | :white_check_mark: | :white_check_mark:|
|
||||||
|
@ -23,7 +23,13 @@
|
|||||||
when: (mongodb_package == 'mongodb-org' and
|
when: (mongodb_package == 'mongodb-org' and
|
||||||
(mongodb_version is not defined
|
(mongodb_version is not defined
|
||||||
or mongodb_repository[mongodb_major_version] is not defined
|
or mongodb_repository[mongodb_major_version] is not defined
|
||||||
or mongodb_version != "3.6") and ansible_distribution_release == "stretch")
|
or mongodb_version != '3.6') and ansible_distribution_release == 'stretch')
|
||||||
|
|
||||||
|
- name: Fail when used wrong mongodb_version variable with Debian Stretch
|
||||||
|
fail:
|
||||||
|
msg: "mongodb_version variable should be '3.6' and mongodb_package should be 'mongodb' for Ubuntu 18.04"
|
||||||
|
when: ((mongodb_package == 'mongodb-org' or mongodb_version != '3.6')
|
||||||
|
and ansible_distribution_release == "bionic")
|
||||||
|
|
||||||
- name: Fail when used wrong mongodb_version variable
|
- name: Fail when used wrong mongodb_version variable
|
||||||
fail:
|
fail:
|
||||||
|
29
tests/Dockerfile.ubuntu_18_04-builded
Normal file
29
tests/Dockerfile.ubuntu_18_04-builded
Normal file
@ -0,0 +1,29 @@
|
|||||||
|
FROM ubuntu:18.04
|
||||||
|
|
||||||
|
ARG DEBIAN_FRONTEND=noninteractive
|
||||||
|
|
||||||
|
RUN apt update && \
|
||||||
|
apt install --yes python-minimal systemd gnupg
|
||||||
|
|
||||||
|
RUN cd /lib/systemd/system/sysinit.target.wants/ && \
|
||||||
|
ls | grep -v systemd-tmpfiles-setup.service | xargs rm -f && \
|
||||||
|
rm -f /lib/systemd/system/sockets.target.wants/*udev* && \
|
||||||
|
systemctl mask -- \
|
||||||
|
tmp.mount \
|
||||||
|
etc-hostname.mount \
|
||||||
|
etc-hosts.mount \
|
||||||
|
etc-resolv.conf.mount \
|
||||||
|
-.mount \
|
||||||
|
swap.target \
|
||||||
|
getty.target \
|
||||||
|
getty-static.service \
|
||||||
|
dev-mqueue.mount \
|
||||||
|
cgproxy.service \
|
||||||
|
systemd-tmpfiles-setup-dev.service \
|
||||||
|
systemd-remount-fs.service \
|
||||||
|
systemd-ask-password-wall.path \
|
||||||
|
systemd-logind.service && \
|
||||||
|
systemctl set-default multi-user.target || true
|
||||||
|
|
||||||
|
RUN sed -ri /etc/systemd/journald.conf \
|
||||||
|
-e 's!^#?Storage=.*!Storage=volatile!'
|
Loading…
x
Reference in New Issue
Block a user