# vim: sw=4 ts=4 sts=4 et :
-fedora_changes() {
- # make sure we're fully updated
- echo "---> Updating OS"
- dnf clean all
- dnf update -y -q
-
+rh_changes() {
+ echo "---> RH changes"
# install docker and enable it
echo "---> Installing docker"
- dnf install -y docker supervisor bridge-utils
+ yum install -y docker supervisor bridge-utils
systemctl enable docker
# configure docker networking so that it does not conflict with LF
# /etc/sysconfig/docker-network
DOCKER_NETWORK_OPTIONS='--bip=10.250.0.254/24'
EOL
+ # configure docker daemon to listen on port 5555 enabling remote
+ # managment
+ sed -i -e "s#='--selinux-enabled'#='--selinux-enabled -H unix:///var/run/docker.sock -H tcp://0.0.0.0:5555'#g" /etc/sysconfig/docker
# docker group doesn't get created by default for some reason
groupadd docker
}
-el_changes() {
- # make sure we're fully updated
- echo "---> Updating OS"
- yum clean all
- yum update -q -y
-}
-
ubuntu_changes() {
- # make sure we're fully updated
- echo "---> Updating OS"
- apt-get update
- apt-get upgrade -y -qq
+ echo "---> Ubuntu changes"
}
-OS=`/usr/bin/facter operatingsystem`
+OS=$(/usr/bin/facter operatingsystem)
case "$OS" in
- Fedora)
- fedora_changes
- ;;
- Centos|RedHat)
- el_changes
+ CentOS|Fedora|RedHat)
+ rh_changes
;;
Ubuntu)
ubuntu_changes