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

Allow deploying to an existing host #151

Open
3 tasks
machristie opened this issue Jul 19, 2018 · 0 comments
Open
3 tasks

Allow deploying to an existing host #151

machristie opened this issue Jul 19, 2018 · 0 comments

Comments

@machristie
Copy link
Collaborator

Allow a user to specify a username and host address and deploy an application to it. CloudLaunch will have a special private/public SSH key pair and will instruct the user to add the public key to host.

This requires a few different changes:

  • separate out logic of configuring a host from the app plugins so that it can be reused
  • change the data model so that deployments can be associated with a more general "deployment target" than Cloud
  • some UI changes to allow a user to specify a host instead of picking a cloud
machristie added a commit to machristie/cloudlaunch that referenced this issue Jul 20, 2018
Introduces a new abstraction, AppConfigurer, that configures an
application on a host. Currently this is done by SSHing in and either
running a script or running an Ansible playbook.

The Ansible playbook execution logic was extracted out of the
CloudMan2AppPlugin.
machristie added a commit to machristie/cloudlaunch that referenced this issue Jul 20, 2018
Introduces a new abstraction, AppConfigurer, that configures an
application on a host. Currently this is done by SSHing in and either
running a script or running an Ansible playbook.

The Ansible playbook execution logic was extracted out of the
CloudMan2AppPlugin.
machristie added a commit to machristie/cloudlaunch that referenced this issue Jul 20, 2018
Introduces a new abstraction, AppConfigurer, that configures an
application on a host. Currently this is done by SSHing in and either
running a script or running an Ansible playbook.

The Ansible playbook execution logic was extracted out of the
CloudMan2AppPlugin.
nuwang added a commit that referenced this issue Sep 5, 2018
…ctor

Issue #151: Factor out application configuration for reuse. Awesome stuff @machristie, this new design is very composable and elegant!
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

2 participants