{"push_id":1016834170,"size":9,"distinct_size":7,"ref":"refs/heads/114000923_self_updating_pipelines_v2","head":"1dac6fcc38aea69b86edfd46bd0d6eb2242a5ddc","before":"9f957004daae27c80b051cf1160e6512ac3d8997","commits":[{"sha":"7885798782c456d8b209ea9a7b1b9866d4135541","author":{"email":"88e4a720afd4e9effa713a3d0b41296f9bee9689@gmail.com","name":"Michal Tekel"},"message":"Enable RDS secret rotation\n\nAlways set uaa and api passwords. This enables password rotation.\nPreviously passwords were never updated if users already exist.","distinct":false,"url":"https://api.github.com/repos/alphagov/paas-cf/commits/7885798782c456d8b209ea9a7b1b9866d4135541"},{"sha":"282aec36a97306178883f6c6cc7f918143676bb0","author":{"email":"ef3de85a3d97dbcab5d7819afea3ade14024d455@gmail.com","name":"saliceti"},"message":"Merge pull request #150 from alphagov/enable-rds-password-rotation-114308825\n\n[#114308825] Enable RDS secret rotation","distinct":false,"url":"https://api.github.com/repos/alphagov/paas-cf/commits/282aec36a97306178883f6c6cc7f918143676bb0"},{"sha":"cae229ea44c03b9373fc1e0f6946a67f30eec8ce","author":{"email":"cfdafbac99d2e35c247a9a77807e3052ab164d38@gmail.com","name":"Hector Rivas Gandara"},"message":"Allow concourse jobs connect to concourse ELB\n\nIn the self update pipeline, we need jobs in concourse to be able\nto connect to concourse itself.\n\nThis commit adds the concourse public IP in the list of IPs allowed to\nconnect to it.","distinct":true,"url":"https://api.github.com/repos/alphagov/paas-cf/commits/cae229ea44c03b9373fc1e0f6946a67f30eec8ce"},{"sha":"e15bca6d8d666ff7c9458110cbf957d680824264","author":{"email":"cfdafbac99d2e35c247a9a77807e3052ab164d38@gmail.com","name":"Hector Rivas Gandara"},"message":"Pass the ATC password and url to the pipeline\n\nThis is required to be able to connect to concourse from the\npipeline to execute fly in the self-update jobs.","distinct":true,"url":"https://api.github.com/repos/alphagov/paas-cf/commits/e15bca6d8d666ff7c9458110cbf957d680824264"},{"sha":"ca3faa11e1fc758e11368e72add062c351b7afc7","author":{"email":"cfdafbac99d2e35c247a9a77807e3052ab164d38@gmail.com","name":"Hector Rivas Gandara"},"message":"Allow specify which pipelines update in concourse\n\nWhen doing the auto-update pipeline, each pipeline will update only\nitself. But the scripts that upload the pipelines update several in\nthe same script.\n\nWe add logic to read a variable PIPELINES_TO_UPDATE so that we can\nspecify only one pipeline to update.","distinct":true,"url":"https://api.github.com/repos/alphagov/paas-cf/commits/ca3faa11e1fc758e11368e72add062c351b7afc7"},{"sha":"6f19501cdc8309490bd8d0256354206261545a24","author":{"email":"cfdafbac99d2e35c247a9a77807e3052ab164d38@gmail.com","name":"Hector Rivas Gandara"},"message":"Add job to autoupdate create-cloudfoundry pipeline\n\nThe job will download the fly command directly from the concourse server.\nNote: I found some issues using a different fly command version than the\nserver, so that the command `fly sync` did not work. It is better to\nalways download it from the server using curl or wget.\n\nThen login in concourse so that we can use the same scripts to update the\npipeline itself.\n\nWe manually populate each variable required as environment variables, so\nthat the concourse/scripts/pipelines-bosh-cloudfoundry.sh script can\nregenerate and pass the variables again when rendering and uploading\nthe pipeline manifest.","distinct":true,"url":"https://api.github.com/repos/alphagov/paas-cf/commits/6f19501cdc8309490bd8d0256354206261545a24"},{"sha":"cd8b261df2f6fa329f62c1e83eb91565fbf061b1","author":{"email":"cfdafbac99d2e35c247a9a77807e3052ab164d38@gmail.com","name":"Hector Rivas Gandara"},"message":"deploy-pipelines.sh supports multiple varsfile\n\nIn order to be able to implement different sets of variables per\nenvironment we would like to be able to split the varsfile used when\nuploading the pipeline.","distinct":true,"url":"https://api.github.com/repos/alphagov/paas-cf/commits/cd8b261df2f6fa329f62c1e83eb91565fbf061b1"},{"sha":"a8654e1db93c926ab5e71b98dd01ffd4e33007fe","author":{"email":"cfdafbac99d2e35c247a9a77807e3052ab164d38@gmail.com","name":"Hector Rivas Gandara"},"message":"Parametrise environment by Envionment class\n\nWe will work with  the following different environments, each one\nwith different configuration sets:\n - dev: For development of the platform configuration\n - ci: For continuous integration\n - stage: For staging testing\n - prod: For end user usage\n\nWe add the variable ENVIRONMENT_CLASS, which will determine\nthe specific set of variables per environment.\n\nSpecificially, currently it determines the AWS account to use and if\nthe self-update pipeline feature is enabled or not (by default not enabled\nin dev).","distinct":true,"url":"https://api.github.com/repos/alphagov/paas-cf/commits/a8654e1db93c926ab5e71b98dd01ffd4e33007fe"},{"sha":"1dac6fcc38aea69b86edfd46bd0d6eb2242a5ddc","author":{"email":"cfdafbac99d2e35c247a9a77807e3052ab164d38@gmail.com","name":"Hector Rivas Gandara"},"message":"aa","distinct":true,"url":"https://api.github.com/repos/alphagov/paas-cf/commits/1dac6fcc38aea69b86edfd46bd0d6eb2242a5ddc"}]}