R. Tyler Croy
a59dc268a0
Move all the master code into codevalet/master
2017-12-20 15:53:09 -08:00
R. Tyler Croy
d021e0cc8d
Use some short-term fixes for the azure-commons plugin
...
See jenkinsci/azure-commons-plugin#15
2017-12-19 13:40:53 -08:00
R. Tyler Croy
2f5ed696bd
Add another label `kind` for running kubernetes queries across all masters
2017-12-18 14:11:39 -08:00
R. Tyler Croy
4b822e607f
Change the webapp update script to follow the same pattern as canary
2017-12-15 08:37:00 -08:00
R. Tyler Croy
7642336f1a
Remove this unnecessary nginx script
...
Long since removed a custom nginx proxy container
2017-12-15 08:35:12 -08:00
R. Tyler Croy
10fb3cb454
Update the rolling-update-canary script to kill containers in the right namespace
...
Since canary is defined as a Deployment with an ImagePullPolicy of Always,
killing a pod is sufficient to deploy a new version of the app 👏
2017-12-15 08:30:32 -08:00
R. Tyler Croy
d4eaa6cc99
Update the deployment script for the webapp
...
Just kill the pod 👏
2017-12-13 14:50:20 -08:00
R. Tyler Croy
2cdd04514a
Use the latest azure-cli which supports aks
2017-12-03 10:24:18 -08:00
R. Tyler Croy
0e124f64e0
Support provisioning Code Valet properly in some CloudBees accounts with AKS
...
This is kind of a broad set of changes, but necessary to get Code Valet running
outside of my own personal accounts
2017-11-13 15:45:38 -08:00
R. Tyler Croy
29ef0576bf
Use the latest and greatest terraform
2017-11-13 14:16:38 -08:00
R. Tyler Croy
e1ffa10cc8
Remove the executor-info plugin which breaks on master
...
Need to restrict the level of finding pom.xmls as well to avoid picking up a
ATH-based dependency blueocean-plugin has on the executor-info-plugin as well
2017-11-02 08:27:04 -07:00
R. Tyler Croy
5d8ec6d44e
Tweak the kubectl script to make running the proxy easy
2017-09-09 11:04:11 -07:00
R. Tyler Croy
1f1a710f8f
Include the blueocean-executor-info plugin
...
This should provide some better queueing information than Blue Ocean presently
provides
2017-09-09 09:05:54 -07:00
R. Tyler Croy
3fb392cf9f
Don't mash over the webapp with the canary image you dolt!
2017-09-03 13:21:13 -07:00
R. Tyler Croy
7153e37d62
Properly expose the Canary service and rewrite URLs in the proxy layer
...
Related to #47
2017-09-03 13:05:37 -07:00
R. Tyler Croy
05f7fe4a76
sentry-plugin is now a real part of the jenkinsci org :shipit:
2017-09-01 14:29:58 -07:00
R. Tyler Croy
76c2b52022
Nuke the blueocean-pipeline-editor-plugin/ directory before building plugins
...
Fixes #18
2017-09-01 14:29:20 -07:00
R. Tyler Croy
1ebc51db83
Add a simple script for rolling nginx/proxy updates
2017-08-27 09:50:38 -07:00
R. Tyler Croy
d0e2d51462
Merge pull request #37 from rtyler/datadog
...
Add datadog integration into the master infrastructure
2017-08-26 01:08:08 -07:00
R. Tyler Croy
b23f9bea3e
Add datadog integration into the master infrastructure
2017-08-26 00:47:42 -07:00
R. Tyler Croy
46b8f3a02a
Auto-generate the Groovy setup script for Azure agents from the agent-templates
...
This is hacky, whee
Fixes #4
2017-08-26 00:22:53 -07:00
R. Tyler Croy
f388bb0965
Run maven in batch mode to reduce the clutter in the console output
2017-08-23 17:19:14 -07:00
R. Tyler Croy
7ddd9624e5
Support running Docker in non-interactive scenarios (e.g. Pipeline)
2017-08-23 17:17:16 -07:00
R. Tyler Croy
d41f2eb032
Include the sentry-plugin code while building plugins
2017-08-23 11:36:10 -07:00
R. Tyler Croy
1622dcf857
Add a couple scripts for rolling updates through the kubernetes cluster
2017-08-20 15:46:12 -07:00
R. Tyler Croy
df290cce05
Make sure the current working directory and repo root are mapped for kubectl
...
This is helpful for maintaining a separate kubectl configuration for a different
environment in a separate directory, while still being able to refer to some of
the same yaml files.
2017-08-20 09:58:39 -07:00
R. Tyler Croy
d7af8851d4
Clean up the terraform script a bit more to use predictable paths inside the container
2017-08-19 08:56:56 -07:00
R. Tyler Croy
81eb878ad3
Configure the kubernetes terraform provider so it will properly use .kube/config
...
Right now, this means that the first run of Terraform will fail, meaning the
provisioning for a new environment must follow:
* make deploy
* make .kube/config
* make deploy
* make deploy-k8s
Before all the resources are properly provisioned
2017-07-23 13:24:42 -07:00
R. Tyler Croy
85c91afe95
Add support for provisioning services in kubernetes per monkey
...
These kubernetes services aren't exposing properly, i'm probably derping
something up here
2017-07-20 23:31:54 -07:00
R. Tyler Croy
56055dc13c
Add some helper scripts for working with az and kubectl consistently
2017-07-20 21:11:39 -07:00
R. Tyler Croy
84adcb2f20
Add the basic Terraform tooling to provision a Kubernetes cluster in Azure
...
First steps towards the control plane
2017-07-20 17:00:16 -07:00
R. Tyler Croy
cdcd9c4814
Add some more wacky repos and groupIds
...
Almost there!
2017-07-19 21:17:10 -07:00
R. Tyler Croy
b0dc7a556c
Specially handle pubsub-light-module
...
This way we don't have to try to add special logic for the fact that this is a
plugin, but not called -plugin =_=
2017-07-19 21:06:11 -07:00
R. Tyler Croy
c73d2c53d9
Avoid the tombstoned github-organization-folder plugin
2017-07-19 20:34:36 -07:00
R. Tyler Croy
7b40eef7f3
Another group for the list
2017-07-19 20:07:41 -07:00
R. Tyler Croy
0546ea861d
That logic is bassackwards
2017-07-19 19:45:29 -07:00
R. Tyler Croy
230b8e82f6
Add another group, used by the maven plugin
2017-07-19 19:11:04 -07:00
R. Tyler Croy
bb74e75a07
Avoid including plugins which are listed as <optional> in the POM
...
See git-plugin for a number of optional dependencies
2017-07-19 19:06:00 -07:00
R. Tyler Croy
158e7ce47a
Add a couple more (ridiculous) groupIds which real plugins use >_<
2017-07-19 18:43:34 -07:00
R. Tyler Croy
36b43d2d91
Support a tombstoned plugin dependency that will never be satisfied by a source build
2017-07-19 18:43:16 -07:00
R. Tyler Croy
d781a1aea2
Add another groupId that only icon-shim uses =_=
2017-07-19 18:32:44 -07:00
R. Tyler Croy
ae826530e4
Add a simple wrapper script for running Terraform via Docker
...
This will ensure all environments have a consistent Terraform version
2017-07-19 18:32:44 -07:00
R. Tyler Croy
e0b6c17481
Simplify some logic in plugins-from-pom a bit
2017-07-19 18:32:44 -07:00
R. Tyler Croy
afeb308c8e
Support plugins which have the wrong groupId
...
Lookin' at you pipeline-model-definition-plugin
2017-07-19 18:32:44 -07:00
R. Tyler Croy
1dc2fc7a3d
lol
2017-07-19 18:32:44 -07:00
R. Tyler Croy
a31d2d2c74
Make sure our cached ~/.m2 is in the right place
2017-07-19 15:59:49 -07:00
R. Tyler Croy
9369609c4f
Set the HOME directory for node inside our container to something writeable
2017-07-19 15:18:17 -07:00
R. Tyler Croy
4eb78c27a0
Add another ticket filed from testing
2017-07-19 15:04:50 -07:00
R. Tyler Croy
1c2f50dc36
Work-around some build issues with master of js-libs
2017-07-19 14:59:14 -07:00
R. Tyler Croy
2c167f8f08
Experimenting with js-libs
2017-07-19 13:45:32 -07:00