Compare commits
	
		
			2 Commits
		
	
	
		
			baf809159b
			...
			2db1c4d623
		
	
	| Author | SHA1 | Date | |
|---|---|---|---|
| 2db1c4d623 | |||
| 1451e8f105 | 
							
								
								
									
										4
									
								
								.gitignore
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										4
									
								
								.gitignore
									
									
									
									
										vendored
									
									
										Normal file
									
								
							| @@ -0,0 +1,4 @@ | |||||||
|  | **/hv.vcenter.yaml | ||||||
|  | **/ova.bootstrap.yaml | ||||||
|  | **/pb.secrets.yaml | ||||||
|  | **/pwdfile | ||||||
| @@ -1,5 +1,15 @@ | |||||||
| - block: | - block: | ||||||
|  |  | ||||||
|  |     - name: Create target namespace(s) | ||||||
|  |       kubernetes.core.k8s: | ||||||
|  |         name: "{{ item }}" | ||||||
|  |         kind: Namespace | ||||||
|  |         state: present | ||||||
|  |         kubeconfig: "{{ kubeconfig.path }}" | ||||||
|  |       loop: | ||||||
|  |         # - argo-workflows | ||||||
|  |         - firstboot | ||||||
|  |  | ||||||
|     - name: Install argo-workflows chart |     - name: Install argo-workflows chart | ||||||
|       kubernetes.core.helm: |       kubernetes.core.helm: | ||||||
|         name: argo-workflows |         name: argo-workflows | ||||||
|   | |||||||
							
								
								
									
										48
									
								
								deployment/playbook.yml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										48
									
								
								deployment/playbook.yml
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,48 @@ | |||||||
|  | - hosts: localhost | ||||||
|  |   vars_files: | ||||||
|  |     - vars/ova.bootstrap.yaml | ||||||
|  |     - vars/hv.vcenter.yaml | ||||||
|  |     - vars/pb.secrets.yaml | ||||||
|  |   tasks: | ||||||
|  |  | ||||||
|  |   - name: Deploy VM from OVA-template | ||||||
|  |     community.vmware.vmware_deploy_ovf: | ||||||
|  |       hostname: "{{ hv.hostname }}" | ||||||
|  |       username: "{{ hv.username }}" | ||||||
|  |       password: "{{ secrets.hv.password }}" | ||||||
|  |       validate_certs: no | ||||||
|  |       datacenter: "{{ hv.datacenter }}" | ||||||
|  |       folder: "{{ hv.folder }}" | ||||||
|  |       cluster: "{{ hv.cluster }}" | ||||||
|  |       name: airgapped-k8s-meta1 | ||||||
|  |       datastore: "{{ hv.datastore }}" | ||||||
|  |       disk_provisioning: thin | ||||||
|  |       networks: | ||||||
|  |         "LAN": "{{ hv.network }}" | ||||||
|  |       power_on: yes | ||||||
|  |       ovf: "{{ appliance.path }}/{{ appliance.filename }}" | ||||||
|  |       deployment_option: cp1w1ws0 | ||||||
|  |       properties: | ||||||
|  |         metacluster.fqdn: k8s.lab | ||||||
|  |         metacluster.vip: 192.168.154.125 | ||||||
|  |         metacluster.token: "{{ secrets.appliance.installtoken }}" | ||||||
|  |         # guestinfo.hostname: _default | ||||||
|  |         metacluster.password: "{{ secrets.appliance.password }}" | ||||||
|  |         guestinfo.ipaddress: 192.168.154.126 | ||||||
|  |         guestinfo.prefixlength: '24' | ||||||
|  |         guestinfo.dnsserver: 192.168.154.225 | ||||||
|  |         guestinfo.gateway: 192.168.154.1 | ||||||
|  |         # workloadcluster.name: _default | ||||||
|  |         workloadcluster.vip: 192.168.154.130 | ||||||
|  |         ippool.startip: 192.168.154.135 | ||||||
|  |         ippool.endip: 192.168.154.140 | ||||||
|  |         workloadcluster.nodetemplate: ubuntu-2204-kube-v1.30.0 | ||||||
|  |         workloadcluster.nodesize: small | ||||||
|  |         # workloadcluster.additionaldisk: '75' | ||||||
|  |         guestinfo.rootsshkey: ssh-rsa AAAAB3NzaC1yc2EAAAABJQAAAQEAiRc7Og+cRJGFwdUzgpX9YqvVenTk54N4kqM7emEfYHdsJLMjKQyxr8hklHmsam5dzxx3itFzc6SLf/ldJJ2JZuzE5FiCqUXXv4UFwN6HF5xqn7PTLicvWZH93H4m1gOlD5Dfzi4Es34v5zRBwbMScOgekk/LweTgl35jGKDgMP5DjGTqkPf7Ndh9+iuQrz99JEr8egl3bj+jIlKjScfaQbbnu3AJIRwZwTKgw0AOkLliQdEPNLvG5/ZImxJG4oHV9/uNkfdJObLjT1plR1HbVNskV5fuRNE/vnUiWl9jAJ1RT83GOqV0sQ+Q7p214fkgqb3JPvci/s0Bb7RA85hBEQ== bessems.eu | ||||||
|  |         hv.fqdn: "{{ hv.hostname }}" | ||||||
|  |         hv.username: "{{ hv.username }}" | ||||||
|  |         hv.password: "{{ secrets.hv.password }}" | ||||||
|  |         ldap.fqdn: _unused | ||||||
|  |         ldap.dn: _unused | ||||||
|  |         ldap.password: _unused | ||||||
							
								
								
									
										5
									
								
								deployment/requirements.yaml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										5
									
								
								deployment/requirements.yaml
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,5 @@ | |||||||
|  | collections: | ||||||
|  | # - ansible.posix | ||||||
|  | # - ansible.utils | ||||||
|  | # - community.general | ||||||
|  | - community.vmware | ||||||
		Reference in New Issue
	
	Block a user