EngineerBetter / concourse-up

Deprecated - used Control Tower instead
https://github.com/EngineerBetter/control-tower
Apache License 2.0
203 stars 28 forks source link

Adding support for DigitalOcean #102

Closed ghost closed 5 years ago

ghost commented 5 years ago

Hi,

I would like to contribute to the project to add DigitalOcean as Teraform iaas provider to give the option to deploy concourse on DigitalOcean with the tool.

Is somebody able to give me hints, rules to follow to start on. Since Teraform supports DigitalOcean as provider, my first guess it's possible, may be it's not, I would like to ear from you guys about the idea.

Thank you,

Christian

DanielJonesEB commented 5 years ago

Hi @demchris,

Thanks for getting in touch. It'd be great to hear about your use case for DigitalOcean, so we can figure out how to prioritise such work.

The IAAS abstraction in Concourse-Up was done at high velocity, accruing a lot of technical debt. Now we've got GCP support implemented, we'd like to double-down on paying off that technical debt before adding any IAAS providers.

We'd love for folks to implement support themselves via PR, but to be quite honest I wouldn't recommend wading into the code to do this. I'm ultimately responsible for it, and even I think it sucks.

We've committed previously to implementing Azure support, and as we do that we'll hopefully simplify the abstractions to the point where they're sane enough for other folks to build upon them.

ghost commented 5 years ago

Hi Daniel,

Thanks for your quick answer.

Perfect, I understand and totally agree with the approach. And of course, Azure must be priorized against DO.

Best regards,

Christian

Envoyé par Bluehttp://www.bluemail.me/r?b=14667 Le 18 mars 2019, à 04 h 49, Daniel Jones notifications@github.com<mailto:notifications@github.com> a écrit:

Hi @demchrishttps://github.com/demchris,

Thanks for getting in touch. It'd be great to hear about your use case for DigitalOcean, so we can figure out how to prioritise such work.

The IAAS abstraction in Concourse-Up was done at high velocity, accruing a lot of technical debt. Now we've got GCP support implemented, we'd like to double-down on paying off that technical debt before adding any IAAS providers.

We'd love for folks to implement support themselves via PR, but to be quite honest I wouldn't recommend wading into the code to do this. I'm ultimately responsible for it, and even I think it sucks.

We've committed previously to implementing Azure support, and as we do that we'll hopefully simplify the abstractions to the point where they're sane enough for other folks to build upon them.

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHubhttps://github.com/EngineerBetter/concourse-up/issues/102#issuecomment-473820399, or mute the threadhttps://github.com/notifications/unsubscribe-auth/ABk37ZmFCMl3ADAdllri546-AroebYkjks5vX1MUgaJpZM4b3zcj.