./deploy/ironic/ironic.sh deploy-bridge
ironic_bridge_clean:
+ source user_config.sh && \
./deploy/ironic/ironic.sh clean-bridge
# Jump server components
./deploy/baremetal-operator/baremetal-operator.sh clean
ironic:
+ source user_config.sh && \
./deploy/ironic/ironic.sh deploy
ironic_clean:
+ source user_config.sh && \
./deploy/ironic/ironic.sh clean
cert_manager:
source $LIBDIR/common.sh
function deploy {
- curl -L https://github.com/kubernetes-sigs/cluster-api/releases/download/${CAPI_VERSION}/clusterctl-linux-amd64 -o clusterctl
+ curl -sL https://github.com/kubernetes-sigs/cluster-api/releases/download/${CAPI_VERSION}/clusterctl-linux-amd64 -o clusterctl
sudo install -o root -g root -m 0755 clusterctl /usr/local/bin/clusterctl
rm clusterctl
clusterctl version
source $LIBDIR/common.sh
function deploy {
- curl -LO "https://dl.k8s.io/release/${KUBECTL_VERSION}/bin/linux/amd64/kubectl" -o kubectl
+ curl -sL "https://dl.k8s.io/release/${KUBECTL_VERSION}/bin/linux/amd64/kubectl" -o kubectl
sudo install -o root -g root -m 0755 kubectl /usr/local/bin/kubectl
rm kubectl
kubectl version --client
source $LIBDIR/common.sh
function deploy {
- curl -L https://github.com/mozilla/sops/releases/download/${SOPS_VERSION}/sops-${SOPS_VERSION}.linux -o sops
+ curl -sL https://github.com/mozilla/sops/releases/download/${SOPS_VERSION}/sops-${SOPS_VERSION}.linux -o sops
sudo install -o root -g root -m 0755 sops /usr/local/bin/sops
rm sops
sops --version
source $LIBDIR/common.sh
function deploy {
- curl -LO "https://github.com/mikefarah/yq/releases/download/${YQ_VERSION}/yq_linux_amd64" -o yq
+ curl -sL "https://github.com/mikefarah/yq/releases/download/${YQ_VERSION}/yq_linux_amd64" -o yq
sudo install -o root -g root -m 0755 yq /usr/local/bin/yq
rm yq
}
--- /dev/null
+#!/usr/bin/env ruby
+require 'yaml'
+
+site = ENV['ICN_SITE'] || 'vm'
+
+Dir.chdir(File.join(__dir__, '../../'))
+system('vagrant destroy -f jump')
+
+Dir.glob("deploy/site/#{site}/*.yaml") do |file|
+ YAML.load_stream(File.read(file)) do |document|
+ values = document.fetch('spec', {}).fetch('values', {})
+ next if values['machineName'].nil? || values['bootMACAddress'].nil?
+ machine_name = values['machineName']
+ system("virsh -c qemu:///system destroy vm-#{machine_name}")
+ system("virsh -c qemu:///system undefine --nvram --remove-all-storage vm-#{machine_name}")
+ end
+end