#!/bin/bash

apt update
apt upgrade -y
adduser debian
usermod -aG sudo debian
apt install wget parted nano cloud-init cloud-utils open-vm-tools -y

# en archivo cloud.cfg tomo el usuario debian por defecto, se deja el archivo original de base

cat <<EOF > /etc/cloud/cloud.cfg.d/99-cloudstackDatasource.cfg
datasource_list: [ ConfigDrive, CloudStack, None ]
datasource:
 CloudStack:
 max_wait: 10
 timeout: 5
None: {}
EOF

echo "policy: enabled,found=all,maybe=none,notfound=disabled" > "/etc/cloud/ds-identify.cfg"

sed -i s/" - set-passwords"/" - [ set-passwords, always ]"/g /etc/cloud/cloud.cfg

sed -i s/" - ssh$"/" - [ ssh, always ]"/g /etc/cloud/cloud.cfg

echo "ssh_deletekeys: false" > /etc/cloud/cloud.cfg.d/49_hostkeys.cfg

sed -i "s#output: {all: '| tee -a /var/log/cloud-init-output.log'}#output: {all: '/var/log/cloud-init-output.log'}#g" /etc/cloud/cloud.cfg.d/05_logging.cfg

wget http://186.33.211.161:8088/cloud-set-guest-password-configdrive.sh

chmod +x cloud-set-guest-password-configdrive.sh
