diff --git a/docker/0.crea_VM.sh b/docker/0.crea_VM.sh index 6068ff2..0411b78 100755 --- a/docker/0.crea_VM.sh +++ b/docker/0.crea_VM.sh @@ -1,17 +1,5 @@ -# Crea variables -# ID de VM -VMID="920000" +source config.sh -# lugar de almacenamiento para el disco -### VMSTORAGE="VMs_storage-E" -VMSTORAGE="local" - -# network -### VMNET="k8s" -VMNET="vmbr0" - -# hostname -VMHOST="docker" # Genera la configuracion inicial de CLoudInit ./genera_yaml_k8s.sh @@ -20,13 +8,12 @@ VMHOST="docker" qm stop $VMID qm destroy $VMID -qm create $VMID --name $VMHOST --memory 8192 --cores 4 --net0 virtio,bridge=$VMNET --cpu host --agent enabled=1 --tags clonar -qm set $VMID --ide2 VMs_storage-E:cloudinit --boot c --bootdisk scsi0 --serial0 socket --vga serial0 +qm create $VMID --name $VMHOST --memory 8192 --cores 4 --net0 virtio,bridge=$VMNET --cpu host --agent enabled=1 --tags docker +qm set $VMID --ide2 $VMSTORAGE:cloudinit --boot c --bootdisk scsi0 --serial0 socket --vga serial0 -# qm importdisk $VMID /mnt/pve/ISOs_storage/template/iso/ubuntu-24.04-server-cloudimg-amd64.img VMs_storage-E --format qcow2 -qm importdisk $VMID /mnt/pve/ISOs_storage/template/iso/ubuntu-24.04-minimal-cloudimg-amd64.img local --format qcow2 +qm importdisk $VMID /mnt/pve/ISOs_storage/template/iso/ubuntu-24.04-minimal-cloudimg-amd64.img $VMSTORAGE --format qcow2 qm set $VMID --scsihw virtio-scsi-pci --scsi0 $VMSTORAGE:$VMID/vm-$VMID-disk-0.qcow2 qm disk resize $VMID scsi0 40G -qm set $VMID --ipconfig0 ip=dhcp --cicustom "user=VMs_storage-E:snippets/user_data-docker.yaml" +qm set $VMID --ipconfig0 ip=dhcp --cicustom "user=$VMSTORAGE:snippets/user_data-docker.yaml" qm start $VMID diff --git a/docker/config.sh b/docker/config.sh new file mode 100644 index 0000000..ff58808 --- /dev/null +++ b/docker/config.sh @@ -0,0 +1,24 @@ +# config.sh + +# Crea variables +# ID de VM +VMID="920000" + +# lugar de almacenamiento para el disco +VMSTORAGE="VMs_storage-E" +### VMSTORAGE="local" + +# network +### VMNET="k8s" +VMNET="vmbr0" + +# hostname +VMHOST="docker" + +# usuario y password +USER="curso" +PASSWORD="1" + + +PASSWORD_HASH=$(openssl passwd -6 "$PASSWORD") +PUB_KEY=$(cat ~/.ssh/id_rsa.pub) diff --git a/docker/genera_yaml_k8s.sh b/docker/genera_yaml_k8s.sh index f6c1dd7..e428980 100755 --- a/docker/genera_yaml_k8s.sh +++ b/docker/genera_yaml_k8s.sh @@ -4,11 +4,7 @@ # Despues usar qm template para convertirla # -USER="curso" -PASSWORD="1" -PASSWORD_HASH=$(openssl passwd -6 "$PASSWORD") -PUB_KEY=$(cat ~/.ssh/id_rsa.pub) -VMHOST="docker" +source config.sh cat < /mnt/pve/VMs_storage-E/snippets/user_data-docker.yaml #cloud-config diff --git a/docker/k8s.sh b/docker/k8s.sh index eadfde3..04cf3a8 100755 --- a/docker/k8s.sh +++ b/docker/k8s.sh @@ -8,9 +8,9 @@ apt update # Instalación del agente apt install qemu-guest-agent -y systemctl enable --now qemu-guest-agent -apt upgrade -y +#apt upgrade -y -./1.instala_docker.sh +#./1.instala_docker.sh