autoscaler
autoscaler copied to clipboard
Add driver for Brightbox Cloud
Adds a driver implementing initial support for Brightbox Cloud.
The minimum required configuration is an API Client and Secret (https://www.brightbox.com/docs/reference/api-clients/) and a Server Group with a suitable Firewall Policy (https://www.brightbox.com/docs/reference/firewall/) which permits access to docker (TCP/2376) from your Drone instance.
DRONE_BRIGHTBOX_CLIENT_ID=cli-xxxxx
DRONE_BRIGHTBOX_CLIENT_SECRET=<clientsecret>
DRONE_BRIGHTBOX_SERVER_GROUPS=grp-xxxxx
I'd be grateful for any feedback. I'd like to improve a few bits further if there's any interest in merging this:
- Add some documentation on installation/configuration to the autoscaler-docs repository
- Improve test coverage
- Automate selection of the latest Ubuntu LTS image
- Make Cloud IP provisioning optional (where IPv6-only is suitable)
Hey @andatche
Thank you for submitting this pull request. We'd be more than happy to get this merged.
Would it be possible to add some unit tests, please? As well as some screenshots of it working such as the console logs? Obv making sure there's no sensitive info in it.
Cheers, Eoin
Hi @eoinmcafee00
That's great, thank you!
I'll go ahead and add some unit tests and screenshots/casts of it in action, as requested. I'll also make a start on adding some configuration documentation to the autoscaler-docs.
Regards, Ben