summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMohamed Ashiq Liyazudeen <mliyazud@redhat.com>2017-03-07 16:14:44 +0530
committerMohamed Ashiq Liyazudeen <mliyazud@redhat.com>2017-03-07 16:14:44 +0530
commit249c7962e754bde02a4356b472e01eeff333f392 (patch)
tree8f44c6334aac0c4afd08526d6ca3bdec1e47244e
parent75873c99cbe113ef2120402d99650cb88d99f29c (diff)
downloadgluster-249c7962e754bde02a4356b472e01eeff333f392.tar.gz
gluster-249c7962e754bde02a4356b472e01eeff333f392.tar.bz2
gluster-249c7962e754bde02a4356b472e01eeff333f392.tar.xz
gluster-249c7962e754bde02a4356b472e01eeff333f392.zip
RPCbind fix
Signed-off-by: Mohamed Ashiq Liyazudeen <mliyazud@redhat.com>
-rw-r--r--CentOS/Dockerfile11
-rw-r--r--CentOS/gluster-setup.service2
2 files changed, 11 insertions, 2 deletions
diff --git a/CentOS/Dockerfile b/CentOS/Dockerfile
index 48d4cbc..329ec74 100644
--- a/CentOS/Dockerfile
+++ b/CentOS/Dockerfile
@@ -24,6 +24,14 @@ RUN sed -i '/Defaults requiretty/c\#Defaults requiretty' /etc/sudoers
# Changing the port of sshd to avoid conflicting with host sshd
RUN sed -i '/Port 22/c\Port 2222' /etc/ssh/sshd_config
+# Fixing RPC port conflict issue
+RUN sed -i 's/Requires\=rpcbind\.service//g' /usr/lib/systemd/system/glusterd.service
+
+RUN sed -i 's/rpcbind\.service/gluster-setup\.service/g' /usr/lib/systemd/system/glusterd.service
+
+# Fix for the separate /var on host issue
+RUN sed -i 's/ENV{DM_UDEV_DISABLE_OTHER_RULES_FLAG}=="1", ENV{SYSTEMD_READY}="0"/ENV{DM_UDEV_DISABLE_OTHER_RULES_FLAG}=="1", GOTO="systemd_end"/g' /usr/lib/udev/rules.d/99-systemd.rules
+
# Backing up gluster config as it overlaps when bind mounting.
RUN mkdir -p /etc/glusterfs_bkp /var/lib/glusterd_bkp /var/log/glusterfs_bkp;\
cp -r /etc/glusterfs/* /etc/glusterfs_bkp;\
@@ -47,8 +55,9 @@ RUN chmod 500 /usr/sbin/gluster-setup.sh
VOLUME [ “/sys/fs/cgroup” ]
RUN systemctl disable nfs-server.service
+# stops getty from consuming all the memory
+RUN systemctl mask getty.target
RUN systemctl enable ntpd.service
-RUN systemctl enable rpcbind.service
RUN systemctl enable glusterd.service
RUN systemctl enable gluster-setup.service
diff --git a/CentOS/gluster-setup.service b/CentOS/gluster-setup.service
index 4cccd57..4bb8b68 100644
--- a/CentOS/gluster-setup.service
+++ b/CentOS/gluster-setup.service
@@ -1,6 +1,6 @@
[Unit]
Description=Configuring GlusterFS in container
-Before=rpcbind.service
+Before=glusterd.service
[Service]
Type=oneshot