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

Easy Install: Restore Makefile and/or use Bash Script #10

Open
acao opened this issue May 8, 2017 · 0 comments
Open

Easy Install: Restore Makefile and/or use Bash Script #10

acao opened this issue May 8, 2017 · 0 comments

Comments

@acao
Copy link
Contributor

acao commented May 8, 2017

When I moved on to using the 'cities' folder approach, the need for providing dynamic arguments complexified the Makefile.

Also, with the introduction of letsencrypt, the local generation of SSL certificates was cast aside for manually installing & running certbot, though automating this process itself would be nice!

Now, our goal is to streamline the experience so that users with no experience doing sysadmin can deploy a working instance as readily as possible.

Ideally we can reduce it to these steps:

  1. Follow instructions to generate SSH keys
  2. Register a domain and set up DNS, or add a subdomain to an existing domain.
  3. Choose VPS provider and deploy VPS as per our instructions
  4. Install git and clone this repo OR just download github zip
  5. Configure the most simple set of configuration options possible per city
  6. Execute a POSIX (Linux, OSX, W10) compatible bash script that:
    • installs ansible and other dependencies for your OS
    • installs ansible roles using ansible-galaxy install command
    • takes a single argument that is used to point to the specific "city" config file
    • executes both playbooks
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

1 participant