diff --git a/clonar/50-cloud-init.yaml b/clonar/50-cloud-init.yaml index f79adb9..5f71f2c 100644 --- a/clonar/50-cloud-init.yaml +++ b/clonar/50-cloud-init.yaml @@ -1,10 +1,8 @@ network: version: 2 - renderer: networkd ethernets: - default: - match: - name: e* - dhcp4: yes + eth0: + dhcp4: true dhcp-identifier: mac + set-name: "eth0" \ No newline at end of file diff --git a/clonar/genera_yaml_k8s copy.sh b/clonar/genera_yaml_k8s copy.sh new file mode 100755 index 0000000..2648604 --- /dev/null +++ b/clonar/genera_yaml_k8s copy.sh @@ -0,0 +1,40 @@ +#!/bin/bash +# +# Crea la base para la plantilla para kubernetes, borrando el machine-id y apagandola +# Despues usar qm template para convertirla +# + +USER="curso" +PASSWORD="1" +PASSWORD_HASH=$(openssl passwd -6 "$PASSWORD") +PUB_KEY=$(cat ~/.ssh/id_rsa.pub) +VMHOST="k8scp" + +cat < /mnt/pve/VMs_storage-E/snippets/user_data-clonar.yaml +#cloud-config + +system_info: + default_user: + name: $USER + sudo: ALL=(ALL) NOPASSWD:ALL + shell: /bin/bash + lock_passwd: false + passwd: $PASSWORD_HASH + # passwd: \$6\$ogQI1CDWE.wdcMWI\$6kIrEjVBNC5.YxxFwBY9CxFGnIg1SDhndG4niMn5Sz11NNqay4icJS4AAddY6WbcM7LZJsLzwiYeUCLq2ddmL0 + ssh_authorized_keys: + - $PUB_KEY +ssh_pwauth: true +hostname: $VMHOST +manage_etc_hosts: true +fqdn: $VMHOST +runcmd: + - apt update && apt install git -y + - cd /root + - git clone https://git.lfgut.duckdns.org/luis/infra_cloudinit.git + - cd infra_cloudinit/clonar + - ./k8s.sh +EOF + +echo "Archivo user_data.yaml creado con éxito." + + diff --git a/clonar/k8s.sh b/clonar/k8s.sh index 65b9c3e..5a14c78 100755 --- a/clonar/k8s.sh +++ b/clonar/k8s.sh @@ -1,11 +1,13 @@ #!/bin/bash +cp 50-cloud-init.yaml /etc/netplan/ # Actualización del sistema -apt update && apt upgrade -y +#apt update && apt upgrade -y # Instalación de dependencias necesarias -apt install qemu-guest-agent -y -systemctl enable --now qemu-guest-agent -apt upgrade -y +#apt install qemu-guest-agent -y +#systemctl enable --now qemu-guest-agent +#apt upgrade -y +