Please squash commits upon merge to obscure secrets in the commits
This PR updates the ansible setup for Linux Jenkins nodes. This update is needed in order to enable the setup of Jenkins staging nodes.
Updates include:
Update of Jenkins agent image to (slightly) more up to date version.
Splitting of jenkins-agent.yml into jenkins-agent-staging.yml and jenkins-agent-production.yml
Update of jenkins role to add production and staging steps which execute depending upon the deploy_type variable.
Update to documentation regarding creation of jenkins node.
To test:
Take isis-cloud-staging node offline (ssh in and stop the docker containers), and use readme/playbook to connect to staging and production.
For the staging server you will have to change line 24 of Linux/jenkins-node/ansible/roles/agent/tasks/main.yml to jenkins-agent-new. If this PR is merged I will push an updated jenkins agent image to our github.
Please squash commits upon merge to obscure secrets in the commits
This PR updates the ansible setup for Linux Jenkins nodes. This update is needed in order to enable the setup of Jenkins staging nodes.
Updates include:
jenkins-agent.yml
intojenkins-agent-staging.yml
andjenkins-agent-production.yml
deploy_type
variable.To test:
isis-cloud-staging
node offline (ssh in and stop the docker containers), and use readme/playbook to connect to staging and production.Linux/jenkins-node/ansible/roles/agent/tasks/main.yml
tojenkins-agent-new
. If this PR is merged I will push an updated jenkins agent image to our github.