Browse Source

split the apply phase in two

main
Nicolas Massé 5 years ago
parent
commit
7d62288945
  1. 25
      clusterctl

25
clusterctl

@ -36,10 +36,10 @@ function destroy () {
sed -i.bak 's/^\s*bootstrap_nodes\s*=\s*.*$/bootstrap_nodes = 1/' ".clusters/$cluster_name/terraform.tfvars" sed -i.bak 's/^\s*bootstrap_nodes\s*=\s*.*$/bootstrap_nodes = 1/' ".clusters/$cluster_name/terraform.tfvars"
} }
function apply () { function prepare () {
local cluster_name="${1:-}" local cluster_name="${1:-}"
if [ ! -d "$cluster_name" ]; then if [ ! -d ".clusters/$cluster_name" ]; then
echo "Cluster '$cluster_name' does not exist!" echo "Cluster '$cluster_name' does not exist!"
exit 1 exit 1
fi fi
@ -55,6 +55,19 @@ function apply () {
# Create installation files # Create installation files
openshift-install create manifests --dir=".clusters/$cluster_name" openshift-install create manifests --dir=".clusters/$cluster_name"
}
function apply () {
local cluster_name="${1:-}"
if [ ! -d ".clusters/$cluster_name" ]; then
echo "Cluster '$cluster_name' does not exist!"
exit 1
fi
prepare "$cluster_name"
# Create installation files
openshift-install create ignition-configs --dir=".clusters/$cluster_name" openshift-install create ignition-configs --dir=".clusters/$cluster_name"
# Provision the infrastructure and wait for bootstrap to complete # Provision the infrastructure and wait for bootstrap to complete
@ -317,6 +330,14 @@ init)
shift shift
init "$@" init "$@"
;; ;;
prepare)
if [ -z "${2:-}" ]; then
echo "Usage: $0 prepare cluster-name"
exit 1
fi
shift
prepare "$@"
;;
start) start)
if [ -z "${2:-}" ]; then if [ -z "${2:-}" ]; then
echo "Usage: $0 start cluster-name" echo "Usage: $0 start cluster-name"

Loading…
Cancel
Save