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

separate ansible playbooks from vagrant deployment #5

Closed
v1k0d3n opened this issue Oct 16, 2016 · 4 comments
Closed

separate ansible playbooks from vagrant deployment #5

v1k0d3n opened this issue Oct 16, 2016 · 4 comments

Comments

@v1k0d3n
Copy link
Collaborator

v1k0d3n commented Oct 16, 2016

for some reason, people see "vagrant" and immediately think that this is only for a local lab; when in fact, we're allowing for multiple vagrant provider deployments. so in order to address this concern, i think these playbooks need broken away from the vagrant or any terraform solution. so the repos would look like this:

halcyon-terraform-kubernetes:
  - terraform deployments that use halcyon-kubernetes as a submodule.
halcyon-vagrant-kubernetes:
  - vagrant deployments that use halcyon-kubernetes as a submodule.
halcyon-kubernetes:
  - just the necessary ansible playbooks that are portable and can be used as a Galaxy role, or as a submodule for other deployments.

i think this will make the most sense for other people long term.

@mattmceuen
Copy link

I can start on the vagrant/ansible split.

@mattmceuen
Copy link

How do you see things like the README and the release notes getting split up? E.g.,

  1. have halcyon-*-kube refer back to the main project for the good stuff
  2. keep halcyon-kubernetes a skinny dependency w.r.t. docs
  3. treat the three as separate projects, and divide up the docs
  4. duplicate documentation
    ?

@v1k0d3n
Copy link
Collaborator Author

v1k0d3n commented Oct 28, 2016

That would be great! The split would be to just provide the ansible playbook into a single git repository. @aric49 can help with this, if you want/need. Then the Vagrant pieces would use the new Ansible playbook repository as a git submodule. The Docs would be drafted separately for the Vagrant dependancies (config.rb, Vagrantfile) written specifically for Vagrant, and the Ansible playbook would only cover how to run, and variable items in group_vars/all.yml (variable definitions).

@v1k0d3n
Copy link
Collaborator Author

v1k0d3n commented Nov 15, 2016

completed. closing issue.

@v1k0d3n v1k0d3n closed this as completed Nov 15, 2016
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