Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

CloudAPI should include ability to reprovision a machine #13

Open
jussisallinen opened this issue Mar 29, 2017 · 1 comment
Open

CloudAPI should include ability to reprovision a machine #13

jussisallinen opened this issue Mar 29, 2017 · 1 comment

Comments

@jussisallinen
Copy link

Currently CloudAPI is missing ability to reprovision a machine to a current or newer image version.
Therefore also Triton CLI is missing the ability.

-Is there a technical reasoning behind this or is this just not implemented yet?

Reprovisioning is a useful feature when doing rolling upgrades and not wanting to spin up new instance for the upgrade (a little bit of container anti-pattern but useful in limited use-cases).

This would be "nice to have" feature in the long run but not a must - more modern way would be to just spin up a new instance and fail over to that when ready.

@pannon
Copy link

pannon commented Sep 25, 2017

This could be very useful in mixed environments where Triton is not the only platform or in high security places where firewall appliances are strictly managed by disparate teams (there is an abundance in this type of "Enterprise" organisational IT setups).

For example, in these "Enterprise" environments when a new container version is rolled out with the current provisioning model (spin-up a new container), the network team has to intervene and update the IP addresses in firewall configs, load balancers etc, as often times integration hooks are non existent or too fragile. Lots of anti-patterns, but unfortunately this is the sad reality at a lot of organisations stuck in the past.

The path to a "new world/container revolution" is long and hard, paved with many legacy issues - supporting the re-provision feature could actually solve many dilemmas.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants