mirror of
https://github.com/jbowdre/vsphere-k8s.git
synced 2024-11-21 23:52:18 +00:00
cleanup and reorg
This commit is contained in:
parent
9485894b71
commit
c9e016586d
4 changed files with 45 additions and 62 deletions
|
@ -3,4 +3,3 @@ echo '>> Configuring SSH'
|
||||||
sudo sed -i 's/.*PermitRootLogin.*/PermitRootLogin no/' /etc/ssh/sshd_config
|
sudo sed -i 's/.*PermitRootLogin.*/PermitRootLogin no/' /etc/ssh/sshd_config
|
||||||
sudo sed -i 's/.*PubkeyAuthentication.*/PubkeyAuthentication yes/' /etc/ssh/sshd_config
|
sudo sed -i 's/.*PubkeyAuthentication.*/PubkeyAuthentication yes/' /etc/ssh/sshd_config
|
||||||
sudo sed -i 's/.*PasswordAuthentication.*/PasswordAuthentication yes/' /etc/ssh/sshd_config
|
sudo sed -i 's/.*PasswordAuthentication.*/PasswordAuthentication yes/' /etc/ssh/sshd_config
|
||||||
|
|
||||||
|
|
|
@ -1,5 +1,4 @@
|
||||||
#!/bin/bash -eu
|
#!/bin/bash -eu
|
||||||
|
|
||||||
echo '>> Installing custom certificates...'
|
echo '>> Installing custom certificates...'
|
||||||
sudo cp /tmp/certs/* /usr/local/share/ca-certificates/
|
sudo cp /tmp/certs/* /usr/local/share/ca-certificates/
|
||||||
cd /usr/local/share/ca-certificates/
|
cd /usr/local/share/ca-certificates/
|
||||||
|
@ -7,4 +6,3 @@ for file in *.cer; do
|
||||||
sudo mv -- "$file" "${file%.cer}.crt"
|
sudo mv -- "$file" "${file%.cer}.crt"
|
||||||
done
|
done
|
||||||
sudo /usr/sbin/update-ca-certificates
|
sudo /usr/sbin/update-ca-certificates
|
||||||
|
|
||||||
|
|
|
@ -1,5 +1,4 @@
|
||||||
#!/bin/bash -eu
|
#!/bin/bash -eu
|
||||||
|
|
||||||
chmod 600 ~/.ssh/id_ed25519
|
chmod 600 ~/.ssh/id_ed25519
|
||||||
|
|
||||||
echo ">> Installing Kubernetes components..."
|
echo ">> Installing Kubernetes components..."
|
||||||
|
|
|
@ -3,12 +3,39 @@
|
||||||
Ubuntu Server 20.04 LTS Kubernetes node variables used by the Packer Plugin for VMware vSphere (vsphere-iso).
|
Ubuntu Server 20.04 LTS Kubernetes node variables used by the Packer Plugin for VMware vSphere (vsphere-iso).
|
||||||
*/
|
*/
|
||||||
|
|
||||||
// Default Account Credentials
|
// vSphere Credentials
|
||||||
build_username = "admin"
|
vsphere_endpoint = "vcenter.lab.local"
|
||||||
build_password = "VMware1!"
|
vsphere_username = "packer"
|
||||||
build_key = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIOpLvpxilPjpCahAQxs4RQgv+Lb5xObULXtwEoimEBpA builder"
|
vsphere_password = "VMware1!"
|
||||||
|
vsphere_insecure_connection = true
|
||||||
|
|
||||||
// Virtual Machine Settings
|
// vSphere Settings
|
||||||
|
vsphere_datacenter = "Datacenter 01"
|
||||||
|
vsphere_cluster = "cluster-01"
|
||||||
|
vsphere_datastore = "datastore-01"
|
||||||
|
vsphere_network = "network-01"
|
||||||
|
vsphere_folder = "_Templates"
|
||||||
|
|
||||||
|
// Guest Operating System Settings
|
||||||
|
vm_guest_os_language = "en_US"
|
||||||
|
vm_guest_os_keyboard = "us"
|
||||||
|
vm_guest_os_timezone = "America/Chicago"
|
||||||
|
vm_guest_os_family = "linux"
|
||||||
|
vm_guest_os_type = "ubuntu64Guest"
|
||||||
|
|
||||||
|
// Virtual Machine Hardware Settings
|
||||||
|
vm_name = "k8s-u2004"
|
||||||
|
vm_firmware = "efi-secure"
|
||||||
|
vm_cdrom_type = "sata"
|
||||||
|
vm_cpu_count = 2
|
||||||
|
vm_cpu_cores = 1
|
||||||
|
vm_cpu_hot_add = true
|
||||||
|
vm_mem_size = 2048
|
||||||
|
vm_mem_hot_add = true
|
||||||
|
vm_disk_size = 30720
|
||||||
|
vm_disk_controller_type = ["pvscsi"]
|
||||||
|
vm_disk_thin_provisioned = true
|
||||||
|
vm_network_card = "vmxnet3"
|
||||||
common_vm_version = 19
|
common_vm_version = 19
|
||||||
common_tools_upgrade_policy = true
|
common_tools_upgrade_policy = true
|
||||||
common_remove_cdrom = true
|
common_remove_cdrom = true
|
||||||
|
@ -27,53 +54,11 @@ common_ovf_export_path = ""
|
||||||
|
|
||||||
// Removable Media Settings
|
// Removable Media Settings
|
||||||
common_iso_datastore = "datastore-01"
|
common_iso_datastore = "datastore-01"
|
||||||
|
iso_url = null
|
||||||
// Boot and Provisioning Settings
|
iso_path = "_ISO"
|
||||||
common_ip_wait_timeout = "20m"
|
iso_file = "ubuntu-20.04.5-live-server-amd64.iso"
|
||||||
common_shutdown_timeout = "15m"
|
iso_checksum_type = "sha256"
|
||||||
|
iso_checksum_value = "5035be37a7e9abbdc09f0d257f3e33416c1a0fb322ba860d42d74aa75c3468d4"
|
||||||
// vSphere Credentials
|
|
||||||
vsphere_endpoint = "vcenter.lab.local"
|
|
||||||
vsphere_username = "packer"
|
|
||||||
vsphere_password = "VMware1!"
|
|
||||||
vsphere_insecure_connection = true
|
|
||||||
|
|
||||||
// vSphere Settings
|
|
||||||
vsphere_datacenter = "Datacenter 01"
|
|
||||||
vsphere_cluster = "cluster-01"
|
|
||||||
vsphere_datastore = "datastore-01"
|
|
||||||
vsphere_network = "network-01"
|
|
||||||
vsphere_folder = "_Templates"
|
|
||||||
|
|
||||||
// Guest Operating System Metadata
|
|
||||||
vm_guest_os_language = "en_US"
|
|
||||||
vm_guest_os_keyboard = "us"
|
|
||||||
vm_guest_os_timezone = "America/Chicago"
|
|
||||||
vm_guest_os_family = "linux"
|
|
||||||
|
|
||||||
// Virtual Machine Guest Operating System Setting
|
|
||||||
vm_guest_os_type = "ubuntu64Guest"
|
|
||||||
|
|
||||||
// Virtual Machine Hardware Settings
|
|
||||||
vm_name = "k8s-u2004"
|
|
||||||
vm_firmware = "efi-secure"
|
|
||||||
vm_cdrom_type = "sata"
|
|
||||||
vm_cpu_count = 2
|
|
||||||
vm_cpu_cores = 1
|
|
||||||
vm_cpu_hot_add = true
|
|
||||||
vm_mem_size = 2048
|
|
||||||
vm_mem_hot_add = true
|
|
||||||
vm_disk_size = 30720
|
|
||||||
vm_disk_controller_type = ["pvscsi"]
|
|
||||||
vm_disk_thin_provisioned = true
|
|
||||||
vm_network_card = "vmxnet3"
|
|
||||||
|
|
||||||
// Removable Media Settings
|
|
||||||
iso_url = null
|
|
||||||
iso_path = "_ISO"
|
|
||||||
iso_file = "ubuntu-20.04.5-live-server-amd64.iso"
|
|
||||||
iso_checksum_type = "sha256"
|
|
||||||
iso_checksum_value = "5035be37a7e9abbdc09f0d257f3e33416c1a0fb322ba860d42d74aa75c3468d4"
|
|
||||||
|
|
||||||
// Boot Settings
|
// Boot Settings
|
||||||
vm_boot_order = "disk,cdrom"
|
vm_boot_order = "disk,cdrom"
|
||||||
|
@ -89,9 +74,14 @@ vm_boot_command = [
|
||||||
]
|
]
|
||||||
|
|
||||||
// Communicator Settings
|
// Communicator Settings
|
||||||
communicator_port = 22
|
communicator_port = 22
|
||||||
communicator_timeout = "20m"
|
communicator_timeout = "20m"
|
||||||
build_remove_keys = false
|
common_ip_wait_timeout = "20m"
|
||||||
|
common_shutdown_timeout = "15m"
|
||||||
|
build_remove_keys = false
|
||||||
|
build_username = "admin"
|
||||||
|
build_password = "VMware1!"
|
||||||
|
build_key = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIOpLvpxilPjpCahAQxs4RQgv+Lb5xObULXtwEoimEBpA builder"
|
||||||
|
|
||||||
// Provisioner Settings
|
// Provisioner Settings
|
||||||
post_install_scripts = [
|
post_install_scripts = [
|
||||||
|
@ -115,6 +105,3 @@ pre_final_scripts = [
|
||||||
|
|
||||||
// Kubernetes Settings
|
// Kubernetes Settings
|
||||||
k8s_version = "1.25.3"
|
k8s_version = "1.25.3"
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue