Add support for distro RedHatEnterpriseServer

Change-Id: I2219c39b28617e9c491917d8f008ad652b7ba50d
This commit is contained in:
Matthew Farrellee 2013-09-22 11:57:33 -04:00
parent 8ea6ad2ca6
commit 50fa79e2b5
3 changed files with 19 additions and 5 deletions

View File

@ -32,4 +32,15 @@ case "$distro" in
augtool -s set /files/etc/ssh/sshd_config/RSAAuthentication yes
augtool -s set /files/etc/ssh/sshd_config/PubkeyAuthentication yes
;;
RedHatEnterpriseServer )
sed -i 's/ssh_pwauth: 0/ssh_pwauth: 1/' /etc/cloud/cloud.cfg
augtool -s clear /files/etc/sudoers/Defaults[type=':nrpe']/requiretty/negate
augtool -s set /files/etc/ssh/sshd_config/SyslogFacility AUTH
;;
* )
echo "Unknown distro: $distro. Exiting."
exit 1
;;
esac
:

View File

@ -8,7 +8,7 @@
# https://issues.apache.org/jira/browse/HADOOP-9777
distro=$(lsb_release -is || :)
if [ ! "$distro" == "Fedora" -a ! "$distro" == "Ubuntu" ]; then
if [ ! "$distro" == "Fedora" -a ! "$distro" == "Ubuntu" -a ! "$distro" == "RedHatEnterpriseServer" ]; then
echo "Unknown distro: $distro. Exiting."
exit 1
fi
@ -23,7 +23,7 @@ case "$distro" in
adduser --ingroup hadoop --disabled-password --gecos GECOS hadoop
adduser hadoop sudo
;;
Fedora )
Fedora | RedHatEnterpriseServer )
adduser -G adm,wheel hadoop
;;
esac
@ -33,7 +33,7 @@ case "$distro" in
Ubuntu )
package="hadoop_$DIB_HADOOP_VERSION-1_x86_64.deb"
;;
Fedora )
Fedora | RedHatEnterpriseServer )
package="hadoop-$DIB_HADOOP_VERSION-1.x86_64.rpm"
;;
esac
@ -49,7 +49,7 @@ case "$distro" in
Ubuntu )
dpkg -i $tmp_dir/$package
;;
Fedora )
Fedora | RedHatEnterpriseServer )
if [ $(lsb_release -rs) = '19' ]; then
rpm -i $tmp_dir/$package --relocate /usr=/usr --replacefiles
else
@ -70,7 +70,7 @@ case "$distro" in
Ubuntu)
JAVA_HOME=$(readlink -e /usr/bin/java | sed "s:bin/java::")
;;
Fedora )
Fedora | RedHatEnterpriseServer )
JAVA_HOME=$(rpm --eval '%{?java_home}')
;;
esac

View File

@ -4,6 +4,9 @@ set -o xtrace
if [ $(lsb_release -is) = 'Fedora' ]; then
install-packages community-mysql community-mysql-libs community-mysql-server mysql-connector-java
mkdir -p /etc/mysql/conf.d
elif [ $(lsb_release -is) = 'RedHatEnterpriseServer' ]; then
install-packages mysql mysql-libs mysql-server mysql-connector-java
mkdir -p /etc/mysql/conf.d
elif [ $(lsb_release -is) = 'Ubuntu' ]; then
install-packages mysql-server-5.5 mysql-client-5.5 libmysql-java
else