diff --git a/utils/jenkins/kargo_deploy.sh b/utils/jenkins/kargo_deploy.sh index 49fa2e4..d3fea0e 100755 --- a/utils/jenkins/kargo_deploy.sh +++ b/utils/jenkins/kargo_deploy.sh @@ -142,7 +142,8 @@ function with_ansible { until admin_node_command \ ANSIBLE_CONFIG=$ADMIN_WORKSPACE/utils/kargo/ansible.cfg \ ansible-playbook \ - --ssh-extra-args "-A\ -o\ StrictHostKeyChecking=no" -u ${ADMIN_USER} -b \ + --ssh-extra-args "-A\ -o\ StrictHostKeyChecking=no\ -o\ ConnectionAttempts=20" \ + -u ${ADMIN_USER} -b \ --become-user=root -i $ADMIN_WORKSPACE/inventory/inventory.cfg \ --forks=$ANSIBLE_FORKS --timeout $ANSIBLE_TIMEOUT $DEFAULT_OPTS \ -e ansible_ssh_user=${ADMIN_USER} \ diff --git a/utils/kargo/kargo_default_common.yaml b/utils/kargo/kargo_default_common.yaml index 0e8b513..ab571b5 100644 --- a/utils/kargo/kargo_default_common.yaml +++ b/utils/kargo/kargo_default_common.yaml @@ -50,6 +50,9 @@ upstream_dns_servers: # has some bugs when DHCP is enabled. resolvconf_mode: host_resolvconf +# Continue deploying other hosts even if one failed +any_errors_fatal: false + # Tweak kubelet monitoring parameters to node/endpoint node flapping kubelet_status_update_frequency: "20s" kube_controller_node_monitor_grace_period: "2m"