A plugin for GoCD providing elastic agent support via Apache Aurora.
Releases are published on the GitHub project. Download the latest version of the plugin and place it in your server's external plugin directory. Once installed, restart the GoCD server to load the plugin. The plugin should appear in your server's Admin - Plugins page when it is back up.
The plugin is configured through the Admin - Elastic Profiles page. You can add cluster profiles which correspond to the Aurora clusters you want to run agents on. Within each cluster you can create multiple agent profiles defining the resources and tools necessary to run certain types of jobs.
Once you've defined the agents you need in each cluster, you can begin assigning the elastic agent profiles to pipeline jobs. Those jobs will then ask for elastic agents to launch and run on.
If you're planning to work on the plugin code locally, make sure to read and
understand the agent scheduler and state transitions. See
the gocd
directory for running a local GoCD server.
Licensed under the Apache License, Version 2.0. See the LICENSE file for rights and restrictions.