from ..xlate import XLATOR
-__version__ = '0.5.4'
+__version__ = '0.5.5'
LOG = logging.getLogger(__name__)
_ = XLATOR.gettext
# ## Copying postinstall scripts to VM
- files = ['functions.rc', 'conf-resolver', 'create-motd']
+ files = ['functions.rc', 'fix-etc-hosts', 'conf-resolver', 'create-motd']
if vm.is_rhel:
files.append('register-rhel')
files.append('update-networkmanager')
# ## Postinstall commands on host
commands = []
+ commands.append("Setting gecos of root to 'root {}'.".format(vm.fqdn))
commands.append("usermod -c 'root {}' root".format(vm.fqdn))
- commands.append("chmod +x /tmp/conf-resolver")
+ commands.append("echo '------------------------------'")
+ commands.append("chmod -v +x /tmp/fix-etc-hosts")
+ commands.append("/tmp/fix-etc-hosts --no-ipv6")
+ commands.append("rm -fv /tmp/fix-etc-hosts")
+
+ commands.append("echo '------------------------------'")
+ commands.append("chmod -v +x /tmp/conf-resolver")
cmd = '/tmp/conf-resolver'
for ns in vm.nameservers:
cmd += ' --ns {!r}'.format(str(ns))
commands.append(cmd)
commands.append("rm -fv /tmp/conf-resolver")
+ commands.append("echo '------------------------------'")
purpose = self.re_doublequote.sub('\\\"', vm.purpose)
-
zone = "{z}/{c}".format(z=vm.vsphere, c=vm.cluster)
-
- commands.append("chmod +x /tmp/create-motd")
+ commands.append("chmod -v +x /tmp/create-motd")
cmd = (
"/tmp/create-motd --purpose '{p}' --hardware 'vmware (x86_64)' --owner '{o}' "
"--location 'VMWare' --zone '{z}' --customer '{c}' --email '{m}' --tier '{t}' "
# ## Registring RHEL on RedHat Subscription Management
if vm.is_rhel:
- commands.append("chmod +x /tmp/register-rhel")
+ commands.append("echo '------------------------------'")
+ commands.append("chmod -v +x /tmp/register-rhel")
commands.append("/tmp/register-rhel -v -U '${var.rhsm_user_name}'")
commands.append("rm -fv /tmp/rhsm-user-passwd /tmp/register-rhel")
# ## Configuring and starting puppet
if vm.has_puppet:
- commands.append("chmod +x /tmp/init-puppet")
+ commands.append("echo '------------------------------'")
+ commands.append("chmod -v +x /tmp/init-puppet")
cmd = "/tmp/init-puppet --environment '{e}' --customer '{c}' "
if vm.puppet_project:
cmd += "--project '{pr}' "