- Added cache for calls to OpenStack API
- Make it possible to spin up more agents than needed at the moment.
- Add randomness to agent's lifetime
Now plugin requires GoCD >= 18.2
- Move to version 3.0 of the elastic agent endpoint
- Added tracking of agent's instance before registration in server to prevent too many instances being created #11
- Improve logic for when to create new instances in OpenStack.
Will only match state Idle not Building, with a max limit based on profile, plugin or 10 as default in that order.
- Added needed fields in forms.
- Added tests and logging.