Add missing key/parameter;Fix dependency type;Add k8s version to filename
Some checks failed
continuous-integration/drone/push Build is failing
Some checks failed
continuous-integration/drone/push Build is failing
This commit is contained in:
parent
daa7a240cc
commit
6bd49750a4
@ -25,6 +25,8 @@ steps:
|
|||||||
- |
|
- |
|
||||||
sed -i -e "s/<<img-password>>/$${SSH_PASSWORD}/g" \
|
sed -i -e "s/<<img-password>>/$${SSH_PASSWORD}/g" \
|
||||||
packer/preseed/UbuntuServer22.04/user-data
|
packer/preseed/UbuntuServer22.04/user-data
|
||||||
|
- |
|
||||||
|
export K8S_VERSION=$(yq '.components.clusterapi.workload.version.k8s' < ./ansible/vars/metacluster.yml)
|
||||||
- |
|
- |
|
||||||
yamllint -d "{extends: relaxed, rules: {line-length: disable}}" \
|
yamllint -d "{extends: relaxed, rules: {line-length: disable}}" \
|
||||||
ansible \
|
ansible \
|
||||||
@ -45,6 +47,7 @@ steps:
|
|||||||
-var repo_password=$${REPO_PASSWORD} \
|
-var repo_password=$${REPO_PASSWORD} \
|
||||||
-var ssh_password=$${SSH_PASSWORD} \
|
-var ssh_password=$${SSH_PASSWORD} \
|
||||||
-var vsphere_password=$${VSPHERE_PASSWORD} \
|
-var vsphere_password=$${VSPHERE_PASSWORD} \
|
||||||
|
-var k8s_version=$K8S_VERSION
|
||||||
./packer
|
./packer
|
||||||
- |
|
- |
|
||||||
packer build \
|
packer build \
|
||||||
|
@ -75,7 +75,9 @@
|
|||||||
dest: /opt/metacluster/cluster-api/infrastructure-vsphere/{{ components.clusterapi.management.version.infrastructure_vsphere }}/kustomization.yaml
|
dest: /opt/metacluster/cluster-api/infrastructure-vsphere/{{ components.clusterapi.management.version.infrastructure_vsphere }}/kustomization.yaml
|
||||||
vars:
|
vars:
|
||||||
_template:
|
_template:
|
||||||
|
network:
|
||||||
fqdn: "{{ vapp['metacluster.fqdn'] }}"
|
fqdn: "{{ vapp['metacluster.fqdn'] }}"
|
||||||
|
dnsserver: "{{ vapp['guestinfo.dnsserver'] }}"
|
||||||
rootca: "{{ stepca_cm_certs.resources[0].data['root_ca.crt'] }}"
|
rootca: "{{ stepca_cm_certs.resources[0].data['root_ca.crt'] }}"
|
||||||
# script:
|
# script:
|
||||||
# # Base64 encoded; to avoid variable substitution when clusterctl parses the cluster-template.yml
|
# # Base64 encoded; to avoid variable substitution when clusterctl parses the cluster-template.yml
|
||||||
@ -168,6 +170,7 @@
|
|||||||
_template:
|
_template:
|
||||||
cluster:
|
cluster:
|
||||||
name: "{{ vapp['workloadcluster.name'] | lower }}"
|
name: "{{ vapp['workloadcluster.name'] | lower }}"
|
||||||
|
namespace: default
|
||||||
network:
|
network:
|
||||||
startip: "{{ vapp['ippool.startip'] }}"
|
startip: "{{ vapp['ippool.startip'] }}"
|
||||||
endip: "{{ vapp['ippool.endip'] }}"
|
endip: "{{ vapp['ippool.endip'] }}"
|
||||||
|
@ -2,6 +2,7 @@ apiVersion: ipam.cluster.x-k8s.io/v1alpha1
|
|||||||
kind: InClusterIPPool
|
kind: InClusterIPPool
|
||||||
metadata:
|
metadata:
|
||||||
name: inclusterippool-{{ _template.cluster.name }}
|
name: inclusterippool-{{ _template.cluster.name }}
|
||||||
|
namespace: {{ _template.cluster.namespace }}
|
||||||
spec:
|
spec:
|
||||||
start: {{ _template.cluster.network.startip }}
|
start: {{ _template.cluster.network.startip }}
|
||||||
end: {{ _template.cluster.network.endip }}
|
end: {{ _template.cluster.network.endip }}
|
||||||
|
@ -76,6 +76,8 @@ patchesStrategicMerge:
|
|||||||
- apiGroup: ipam.cluster.x-k8s.io
|
- apiGroup: ipam.cluster.x-k8s.io
|
||||||
kind: InClusterIPPool
|
kind: InClusterIPPool
|
||||||
name: inclusterippool-${CLUSTER_NAME}
|
name: inclusterippool-${CLUSTER_NAME}
|
||||||
|
nameservers:
|
||||||
|
- {{ _template.network.dnsserver }}
|
||||||
networkName: '${VSPHERE_NETWORK}'
|
networkName: '${VSPHERE_NETWORK}'
|
||||||
|
|
||||||
patchesJson6902:
|
patchesJson6902:
|
||||||
|
@ -296,6 +296,7 @@ dependencies:
|
|||||||
extra_opts: --strip-components=1
|
extra_opts: --strip-components=1
|
||||||
- filename: kubectl-slice
|
- filename: kubectl-slice
|
||||||
url: https://github.com/patrickdappollonio/kubectl-slice/releases/download/v1.2.5/kubectl-slice_linux_x86_64.tar.gz
|
url: https://github.com/patrickdappollonio/kubectl-slice/releases/download/v1.2.5/kubectl-slice_linux_x86_64.tar.gz
|
||||||
|
archive: compressed
|
||||||
# - filename: npp-prepper
|
# - filename: npp-prepper
|
||||||
# url: https://code.spamasaurus.com/api/packages/djpbessems/generic/npp-prepper/v0.5.1/npp-prepper
|
# url: https://code.spamasaurus.com/api/packages/djpbessems/generic/npp-prepper/v0.5.1/npp-prepper
|
||||||
- filename: skopeo
|
- filename: skopeo
|
||||||
|
@ -53,7 +53,7 @@ build {
|
|||||||
" -ManifestFileName '/scratch/airgapped-k8s/${source.name}/ova.${source.name}-${var.vm_name}.mf'",
|
" -ManifestFileName '/scratch/airgapped-k8s/${source.name}/ova.${source.name}-${var.vm_name}.mf'",
|
||||||
"ovftool --acceptAllEulas --allowExtraConfig --overwrite \\",
|
"ovftool --acceptAllEulas --allowExtraConfig --overwrite \\",
|
||||||
" '/scratch/airgapped-k8s/${source.name}/ova.${source.name}-${var.vm_name}.ovf' \\",
|
" '/scratch/airgapped-k8s/${source.name}/ova.${source.name}-${var.vm_name}.ovf' \\",
|
||||||
" /output/airgapped-k8s.${source.name}.ova"
|
" /output/airgapped-k8s-${var.k8s_version}.${source.name}.ova"
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -33,3 +33,5 @@ variable "docker_username" {}
|
|||||||
variable "docker_password" {
|
variable "docker_password" {
|
||||||
sensitive = true
|
sensitive = true
|
||||||
}
|
}
|
||||||
|
|
||||||
|
variable "k8s_version" {}
|
||||||
|
Loading…
Reference in New Issue
Block a user