duo_nginx_ingress Add nginx-ingress with ACME certs (staging)

This adds the nginx Ingress to staging, it will allow us to accept
incoming traffic into our Kubernetes services over an encrypted
connection. Certificates provided via ACME/Let's Encrypt over http-01.

Jeroen Op 't Eynde avatar Jeroen Op 't Eynde

Push event #1209.1 failed

  • Ran for
AMD64
Ruby
Git
language: ruby
dist: xenial
addons:
  snaps:
  - name: helm
    classic: true

before_install:
- openssl aes-256-cbc -K $encrypted_8a2a23268e29_key -iv $encrypted_8a2a23268e29_iv
  -in gcs-credentials.json.enc -out gcs-credentials.json -d

before_script:
- helm init --client-only

before_deploy:
- ls dist

deploy:
  provider: gcs
  edge:
    branch: gcs-ng
  project_id: eco-emissary-99515
  credentials: gcs-credentials.json
  bucket: travis-ci-helm-charts
  local_dir: dist
  skip_cleanup: true
  acl: publicRead
  on:
    repo: travis-ci/kubernetes-config

after_success:
- "./shared/update-staging.sh"

branches:
  except:
  - flux-sync
  - flux-write-check
Build Config
{
  "os": [
    "linux"
  ],
  "dist": "xenial",
  "addons": {
    "snaps": [
      {
        "name": "helm",
        "classic": true
      }
    ]
  },
  "deploy": [
    {
      "on": {
        "repo": "travis-ci/kubernetes-config"
      },
      "acl": "publicRead",
      "edge": {
        "branch": "gcs-ng"
      },
      "bucket": "travis-ci-helm-charts",
      "provider": "gcs",
      "local_dir": "dist",
      "project_id": "eco-emissary-99515",
      "credentials": "gcs-credentials.json",
      "skip_cleanup": true
    }
  ],
  "branches": {
    "except": [
      "flux-sync",
      "flux-write-check"
    ]
  },
  "language": "ruby",
  "after_success": [
    "./shared/update-staging.sh"
  ],
  "before_deploy": [
    "ls dist"
  ],
  "before_script": [
    "helm init --client-only"
  ],
  "before_install": [
    "openssl aes-256-cbc -K $encrypted_8a2a23268e29_key -iv $encrypted_8a2a23268e29_iv -in gcs-credentials.json.enc -out gcs-credentials.json -d"
  ]
}