autoscaler icon indicating copy to clipboard operation
autoscaler copied to clipboard

Add driver for Brightbox Cloud

Open andatche opened this issue 2 years ago • 2 comments

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)

andatche avatar Jun 29 '22 14:06 andatche

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

eoinmcafee00 avatar Jul 14 '22 09:07 eoinmcafee00

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

andatche avatar Jul 19 '22 08:07 andatche