diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 259c45614..ddeae95b6 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -62,6 +62,7 @@ before_script: KUBELET_DEPLOYMENT: "docker" VAULT_DEPLOYMENT: "docker" WEAVE_CPU_LIMIT: "100m" + AUTHORIZATION_MODES: "{ 'authorization_modes': ['AlwaysAllow'] }" MAGIC: "ci check this" .gce: &gce @@ -132,6 +133,7 @@ before_script: -e local_release_dir=${PWD}/downloads -e resolvconf_mode=${RESOLVCONF_MODE} -e vault_deployment_type=${VAULT_DEPLOYMENT} + -e "${AUTHORIZATION_MODES}" --limit "all:!fake_hosts" cluster.yml @@ -373,6 +375,15 @@ before_script: CLUSTER_MODE: separate STARTUP_SCRIPT: "" +.ubuntu_calico_rbac_variables: &ubuntu_calico_rbac_variables +# stage: deploy-gce-special + AUTHORIZATION_MODES: "{ 'authorization_modes': [ 'RBAC' ] }" + KUBE_NETWORK_PLUGIN: calico + CLOUD_IMAGE: ubuntu-1604-xenial + CLOUD_REGION: europe-west1-b + CLUSTER_MODE: separate + STARTUP_SCRIPT: "" + # Builds for PRs only (premoderated by unit-tests step) and triggers (auto) coreos-calico-sep: stage: deploy-gce-part1 @@ -598,6 +609,17 @@ ubuntu-vault-sep: except: ['triggers'] only: ['master', /^pr-.*$/] +ubuntu-calico-rbac-sep: + stage: deploy-gce-special + <<: *job + <<: *gce + variables: + <<: *gce_variables + <<: *ubuntu_calico_rbac_variables + when: manual + except: ['triggers'] + only: ['master', /^pr-.*$/] + # Premoderated with manual actions ci-authorized: <<: *job