Changes to run in staging

changes to run in staging

wrong k8s server for staging

wrong k8s server for staging

fix param libsonnet

debugging information for k8s

fixing vault read path

fixing default namespace for staging
This commit is contained in:
Ignacio Bermudez Corrales
2021-03-09 16:36:43 -08:00
parent 24f5c362b7
commit 76f972f019
4 changed files with 22 additions and 6 deletions
+17
View File
@@ -1,6 +1,7 @@
variables:
GIT_SUBMODULE_STRATEGY: recursive
K8S_PLAYGROUND_ROLE: k8s:v1/app-play1/namespace/threat-research/role/deployer
K8S_STAGING_ROLE: k8s:v1/app-stage1/namespace/tr-st-deploy/role/deployer
DOCKER_ROLE: docker:v1/registry/prefix/threat-research
K8_DEPLOYER_CONTAINER: docker.repo.splunkdev.net/threat-research/k8-deployer
SMOKETEST_RUNNER: docker.repo.splunkdev.net/threat-research/smoketest-runner
@@ -9,6 +10,7 @@ variables:
stages:
- publish_smoketest_runner
- publish_deployer
- smoketest_staging
- smoketest_play
- ssa-validate
@@ -58,3 +60,18 @@ smoketest_play:
variables:
SCSENV: app_play1
SMOKETEST_RUNNER_IMAGE: ${SMOKETEST_RUNNER}:${CI_COMMIT_SHORT_SHA}
smoketest_staging:
stage: smoketest_staging
dependencies:
- publish_smoketest_runner
- publish_deployer
image: ${K8_DEPLOYER_CONTAINER}:${CI_COMMIT_SHORT_SHA}
script:
- eval $(go-go vault -a ${K8S_STAGING_ROLE})
- eval $(go-go vault -a ${DOCKER_ROLE})
- cd /deployer/k8s
- ./deployer.sh
variables:
SCSENV: app_staging1
SMOKETEST_RUNNER_IMAGE: ${SMOKETEST_RUNNER}:${CI_COMMIT_SHORT_SHA}
@@ -4,9 +4,8 @@ local base = import './base.libsonnet';
base {
components +: {
smokeTestImage: 'docker-test.repo.splunkdev.net/user-icorrales/security-content-test',
serviceAccountName: "sa-tr-staging",
vaultReadPath: 'scpauth-stage1/token/threat-research-test.app-stage1',
vaultReadPath: 'scpauth-app-stage1/token/threat-research-test.app-stage1',
tenant: 'research',
dspEnv: 'staging',
}
@@ -6,7 +6,7 @@ local env = std.extVar('qbec.io/env');
local paramsMap = {
_: import './environments/base.libsonnet',
app_play1: import './environments/smoke-test-playground.libsonnet',
app_stage1: import './environments/smoke-test-staging.libsonnet',
app_staging1: import './environments/smoke-test-staging.libsonnet',
};
if std.objectHas(paramsMap, env) then paramsMap[env] else error 'environment ' + env + ' not defined in ' + std.thisFile
@@ -7,9 +7,9 @@ spec:
app_play1:
defaultNamespace: threat-research
server: https://internal.api.app-play1.dev.us-west-2.splunk8s.io
app_play2:
defaultNamespace: threat-research
server: https://internal.api.app-play1.dev.us-west-2.splunk8s.io
app_staging1:
defaultNamespace: tr-st-deploy
server: https://internal.api.app-stage1.stage.us-west-2.splunk8s.io
vars:
external:
- name: SCBRANCH