diff options
author | Andrew Grimberg <agrimberg@linuxfoundation.org> | 2017-01-30 12:59:38 -0800 |
---|---|---|
committer | Andrew Grimberg <agrimberg@linuxfoundation.org> | 2017-01-30 13:20:32 -0800 |
commit | ebc710af742601214491c5b2b9a4f6847d235d6c (patch) | |
tree | 49e8acc7c5b170d186ac65d88debe94a4d935b16 /packer/provision/redis-server.sh | |
parent | dcd560890f549f999e0ebe437dcc180bbc628d0b (diff) |
Initial ci-management upload
* Configure initial jobs and validate Jenkins environment
* Do not hook up packer build jobs at this time
Change-Id: I1818e8680d215318410f6beff5af054db03e7fa1
Signed-off-by: Andrew Grimberg <agrimberg@linuxfoundation.org>
Diffstat (limited to 'packer/provision/redis-server.sh')
-rw-r--r-- | packer/provision/redis-server.sh | 42 |
1 files changed, 42 insertions, 0 deletions
diff --git a/packer/provision/redis-server.sh b/packer/provision/redis-server.sh new file mode 100644 index 000000000..9a29b9547 --- /dev/null +++ b/packer/provision/redis-server.sh @@ -0,0 +1,42 @@ +#!/bin/bash + +# vim: ts=4 sw=4 sts=4 et tw=72 : + +rh_systems() { + echo "---> Installing IUS repo and Redis" + # make sure that IUS is installed + yum install -y https://centos7.iuscommunity.org/ius-release.rpm + # now install redis 3.2.x + yum install -y redis32u + systemctl enable redis +} + +ubuntu_systems() { + echo "---> Installing Redis" + # Install redis-server + apt install -y redis-server +} + +all_systems() { + echo 'No common distribution configuration to perform' +} + +echo "---> Detecting OS" +ORIGIN=$(facter operatingsystem | tr '[:upper:]' '[:lower:]') + +case "${ORIGIN}" in + fedora|centos|redhat) + echo "---> RH type system detected" + rh_systems + ;; + ubuntu) + echo "---> Ubuntu system detected" + ubuntu_systems + ;; + *) + echo "---> Unknown operating system" + ;; +esac + +# execute steps for all systems +all_systems |