diff options
Diffstat (limited to 'tools/centos-img-modify.sh')
-rwxr-xr-x | tools/centos-img-modify.sh | 65 |
1 files changed, 65 insertions, 0 deletions
diff --git a/tools/centos-img-modify.sh b/tools/centos-img-modify.sh new file mode 100755 index 00000000..31f122fb --- /dev/null +++ b/tools/centos-img-modify.sh @@ -0,0 +1,65 @@ +#!/bin/bash + +############################################################################## +# Copyright (c) 2016 ZTE Coreporation and others. +# +# All rights reserved. This program and the accompanying materials +# are made available under the terms of the Apache License, Version 2.0 +# which accompanies this distribution, and is available at +# http://www.apache.org/licenses/LICENSE-2.0 +############################################################################## + +set -x + +echo "r00tme" | passwd --stdin root + +sed -i 's/^SELINUX=enforcing/SELINUX=permissive/g' /etc/selinux/config + +sed -i 's/#PermitRootLogin yes/PermitRootLogin yes/g' /etc/ssh/sshd_config +sed -i 's/#UseDNS yes/UseDNS no/g' /etc/ssh/sshd_config + +if [ -z $ipaddr ] || [ -z $gwaddr ]; then + cat << EOF > /etc/sysconfig/network-scripts/ifcfg-ens3 +DEVICE="ens3" +BOOTPROTO="dhcp" +ONBOOT="yes" +TYPE="Ethernet" +USERCTL="yes" +PEERDNS="yes" +IPV6INIT="no" +PERSISTENT_DHCLIENT="1" +EOF + + cat << EOF > /etc/resolv.conf +nameserver 8.8.8.8 +EOF + +else + cat << EOF > /etc/sysconfig/network-scripts/ifcfg-ens3 +DEVICE="ens3" +NAME="ens3" +BOOTPROTO="static" +ONBOOT="yes" +TYPE="Ethernet" +IPADDR="${ipaddr}" +NETMASK="255.255.255.0" +GATEWAY="${gwaddr}" +IPV6INIT="no" +EOF + + cat << EOF > /etc/resolv.conf +nameserver ${gwaddr} +nameserver 8.8.8.8 +EOF + +fi + +host_name=daisy +echo ${host_name} > /etc/hostname +sed -i "/^127.0.0.1/s/ localhost / ${host_name} localhost /g" /etc/hosts + +# Allow console access via pwd +cat << EOF > /etc/cloud/cloud.cfg.d/default.cfg +disable_root: False +ssh_pwauth: True +EOF |