diff --git a/23.Initialize_environment/0_setup.sh b/23.Initialize_environment/0_setup.sh index f67ca7e26729b967715a723a8fc59e9abc59c427..49dcae0df9fb76c80b2ed2f52e68ed3a01e0846b 100755 --- a/23.Initialize_environment/0_setup.sh +++ b/23.Initialize_environment/0_setup.sh @@ -26,3 +26,27 @@ usermod -aG sudo admin if ( ! test -z ${SHELL_ADMIN_PWD} ); then echo -e "${SHELL_ADMIN_PWD}\n${SHELL_ADMIN_PWD}" | passwd -q admin fi + +# DELL server - install dell openmanage +if ( ! dpkg -l | grep dmidecode ) +then +aptitude install -y dmidecode +fi + +dmidecode > /tmp/dmidecode + +if ( grep Dell /tmp/dmidecode ) +then +echo 'deb http://linux.dell.com/repo/community/ubuntu xenial openmanage' | sudo tee -a /etc/apt/sources.list.d/linux.dell.com.sources.list +gpg --keyserver pool.sks-keyservers.net --recv-key 1285491434D8786F +gpg -a --export 1285491434D8786F | sudo apt-key add - + +aptitude update && aptitude install -y srvadmin-all + +update-rc.d dsm_om_connsvc defaults +echo "@reboot root /usr/sbin/service dsm_om_connsvc start" > /etc/cron.d/dell_openmanage + +sed -i "s@^root@root,admin@" /opt/dell/srvadmin/etc/omarolemap + +service dsm_om_connsvc start +fi