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

Improve cross region/account support #257

Closed
theseanything opened this issue Nov 14, 2017 · 4 comments
Closed

Improve cross region/account support #257

theseanything opened this issue Nov 14, 2017 · 4 comments

Comments

@theseanything
Copy link
Contributor

theseanything commented Nov 14, 2017

We have limited support for multi region or account deployments. Currently you can have separate "environments" in different regions or accounts - (scoped by your aws cli profile). However, there is no support for stacks within a single "environment" to be in different regions/accounts. The currently implementation also restricts the ability to reference stacks in other account or regions for api operation such as !stack_output.

Proposed implementation would be to add a class attribute ConnectionManager to store and keep track of different boto sessions associated with each profile or stack_name. This would allow us to reference sessions used by other stacks and interact with that particular account/region. Also adds stack level granularity to connection_manager object rather than sharing one at an "environment" level.

This addresses #89 and #85

@theseanything
Copy link
Contributor Author

Currently under development in branch cross-account-region-support. Bulk of implementation done - having issues with the integration tests passing.

Dropping support for Sceptre role assumes (iam_role) in favour of using profile exclusively. Betting mapping of profiles between users could be implemented as a feature after this PR.

@JohnVonNeumann
Copy link
Contributor

JohnVonNeumann commented Apr 5, 2018

I like how everything that I think "yeah that would be useful", you are already working on.

@ghost
Copy link

ghost commented May 24, 2019

Is this still ongoing?

@ngfgrant
Copy link
Contributor

This is resolved in v2.

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

No branches or pull requests

3 participants