* move the API_HOST variable to deck.yml, where it belongs
Signed-off-by: Miles Matthias <mmatthias@google.com>
* bump chart version for gate fix
Signed-off-by: Miles Matthias <mmatthias@google.com>
* noting where additional config maps are written to disk may be helpful to beginners
Signed-off-by: Miles Matthias <mmatthias@google.com>
* bump chart version number per vic
Signed-off-by: Miles Matthias <mmatthias@google.com>
* move the API_HOST variable to deck.yml, where it belongs
Signed-off-by: Miles Matthias <mmatthias@google.com>
* bump chart version for gate fix
Signed-off-by: Miles Matthias <mmatthias@google.com>
* [stable/spinnaker] use spinnaker service settings to set service type
Instead of using a helm hook to patch the services, we can use service
settings to tell spinnaker to set the service type.
This sets up a service-settings configmap and puts the existing
service-settings bits into that and has a switch for setting two things
needed for ingress, type to NodePort and also the `useExecHealthcheck`
to false to ensure GCP ingress works.
Signed-off-by: Paul Czarkowski <username.taken@gmail.com>
* bump version
Signed-off-by: Paul Czarkowski <username.taken@gmail.com>
GCE ingress requires a /* pattern for the path, this allows the user
to specify the type of ingress controller via annotations to ensure
correct behavior.
the Gate service also needs to have some X headers modified in its
tomcat settings to work properly behind an SSL terminating reverse proxy
such as a GCE ingress.
Signed-off-by: Paul Czarkowski <username.taken@gmail.com>
Sometimes you need to modify config or service-settings files before
starting halyard. This gives you that ability by moving the chain of
commands run by the init container into a script inside a configmap
which can be added to via a modified value.
Signed-off-by: Paul Czarkowski <username.taken@gmail.com>
* [stable/spinnaker] add external secret support for GCS
Allow user to supply their own pre-created secret for GCS storage
Signed-off-by: Paul Czarkowski <username.taken@gmail.com>
* fix faulty if statements
Signed-off-by: Paul Czarkowski <username.taken@gmail.com>
* can specify which k8s namespaces to omit
Signed-off-by: David O'Dell <dave@helix.re>
* bumped chart version to 1.1.7
Signed-off-by: David O'Dell <dave@helix.re>
* fixed lint error
Signed-off-by: David O'Dell <dave@helix.re>
* passing lint test now
Signed-off-by: David O'Dell <dave@helix.re>
* [stable/spinnaker] Version bump
Signed-off-by: Vic Iglesias <viglesias@google.com>
* Remove `component: halyard` label from install hook
The `component: halyard` label makes this pod match the halyard service descripter, causing intermittent failure of the service.
Signed-off-by: Jonas Matser <jonas@jonasmatser.nl>
* Update Chart.yaml
Signed-off-by: Vic Iglesias <viglesias@google.com>
* Added option for hal config to be created by the values.yaml file
Signed-off-by: Oliver Isaac <oisaac@gmail.com>
* Added support for creating scripts, config maps, and secrets from the values.yaml file. Included an example in values_saml.yaml on how to use this functinality to implement saml authentication.
Signed-off-by: Oliver Isaac <oisaac@gmail.com>
* Version bump
Signed-off-by: Oliver Isaac <oisaac@gmail.com>
* Use Halyard for Spinnaker installation
* Bump spinnaker version in Chart.yaml
* Add whitespace in helpers
* Remove dependency on Jenkins
* Fix cleanup
* Fix NOTES command for exec into hal
* No longer need override_config_map helper
* Simplify cleanup job
* Remove halyard-pvc empty file
* Update README
* Add lwander as maintainer of Spinnaker chart
* Make halyard-local config simpler
* Remove type: Opaque from kubeconfig map
* Mount GCS key on Halyard statefulset
* Fix credentials when using kubeConfig.enabled
* Allow custom config to be provided at install time.
* Fix port-forward commands in README
* Configure Halyard's RBAC
* Use redis deployed by helm
* Use Deck to route /gate requests
* Fix RBAC in default configuration
* Scope template helper names
* Helper for resource metadata
* Enable spinnakerFeatureFlags
* Fix deck service name
* Basic S3 support.
setting access keys is optional, if they are unset, the implicit
credentials from your environment will be used.
* Smallish updates.
* Runs the install script with bash -xe for log output.
* Makes the install script somewhat idempotent in the case of chart
upgrades on an existing halyard config state.
* Fully qualifies serviceaccount names.
* Whitespace fixes.
* Enable 'jobs' feature flag by default
* Fix typo in README
* Follow RBAC best practices for chart
* Remove trailing space
* update helm dependencies
Update minio and redis deps to be their current releases
* support username/password for docker registry
* fix variable condition for registrysecret
* remove rogue sleep command from debugging
* add readme info about using secret for registry passwords
* fix writing the secret key to hal's config
* Enable artifacts by default
* Allow Halyard and Spinnaker SAs to be configurable
* Use custom SA in halyard SS if passed
* Default to version 1.8.4 of Spinnaker
* Simplify ingress values, fix nodeports for svcs
* Slight change; moving 'host' to be under Ingress resource
* Updater Spinnaker to 1.8.5
* Make nodeport exposure idempotent
* Add newline
* Add newline
* Add newline
* Add newline
* [stable/spinnaker] update minio dependency version
Spinnaker was unable to access minio, updating the dependency
fixes it.
* fix requirements.lock file
* Update component versions
* Bump Spinnaker version in Chart.yaml
* Use either local or kubeconfig accounts
* Update docs for spinnaker multicluster
* Fix capitalization of values
* Fix README indentation
* Add more info to values file
* Bump Spinnaker chart minor version
* Only mount secrets if kubeConfig is enabled
* Make Jenkins optional
Some organizations may not use jenkins.
- Adds jenkins.enabled
- Load requirements, hooks, and config maps if jenkins
enabled
Update dependencies
bump chart version
Actually bump version
* Add jenkins.enabled value to stable/spinnaker
* Update Jenkins
* Update requirements.lock
* Use new config override mechanism
* Remove Jenkins test from Spinnaker chart
* Update jenkins chatrs version
Update jenkins chatrs version
* Use default Jenkins agent image
* Use default Jenkins image tag and plugins
* Use spinnaker image in test rather than Jenkins image
* Fix requriements lock
* Use curl trusty for UI test
* Update jenkins agent image in jenkins jobs
* [stable/spinnaker] use the /health endpoint instead of /env
/env is a protected endpoint in later versions of spring boot and using this will cause authentication issues
* [stable/spinnaker] fix whitespace issues to placate circleci linter
* spinnaker: bump version to v0.2.1
* spinnaker: allow localhost CORS
* Only create the bucket when using minio
* spinnaker: Allow tracking digests
* Use label to delete jobs
* spinnaker: Use Jenkins chart
* spinnaker: bump to version 0.3.0
* Add test of UI for Spinnaker and Jenkins
* Set Jenkins plugins explicitly
* Do not limit number of containers in kubernetes
* Make image configurable in build image job
* Add run-pipeline to Jenkins
* Use pipeline for run script
* Rename upload-run-pipeline to .yaml
* spinnaker: Use latest jenkins chart version
* Add test for Jenkins chart
* Update Spinnaker chart to latest component versions
* Revert "Add test for Jenkins chart"
This reverts commit f9600e3cbb.
* Add missing registry secret
* Cleanup configuration of Deck and Gate
* spinnaker: Rectify labels on hook jobs
* spinanker: ensure delete job runs in correct namespace
* Revert "spinanker: ensure delete job runs in correct namespace"
This reverts commit 31b8ae4e7c.
* spinanker: ensure delete job runs in correct namespace
* Use services.default.protocol where possible
* spinnaker: Add support for using GCS for storing pipelines
* spinnaker: Add GCS secret
* spinnaker: Update redis version
* spinnaker: update deck version
* spinnaker: Bump chart version