unit9 / gae-secure-scaffold-python

UNIT9's fork of GAE Secure Scaffold, for use on internal projects
Apache License 2.0
1 stars 0 forks source link

Local provisioning is too complex #11

Open rollcat opened 8 years ago

rollcat commented 8 years ago
maciejzasada commented 8 years ago

What would be the alternatives?

rollcat commented 8 years ago

https://en.wikipedia.org/wiki/Bourne_shell

maciejzasada commented 8 years ago

We switched from shell to Ansible because shell was a mess. Why do we want to switch back? Is Ansible not working? Seems to be much better than shell at least.

rollcat commented 8 years ago

Is Ansible not working? Seems to be much better than shell at least.

Ansible's value is as a tool for managing infrastructure (think clusters / several remote machines), not for running apt-get in Vagrant. I think it's total overkill for this one.

We switched from shell to Ansible because shell was a mess.

If your provisioning is a mess, switching to a more complex tool won't solve anything.

Let's see:

Ansible is a golden tool as soon as you have more than 3 machines to manage remotely, and you can pry it from my cold dead hands for cloud stuff management. But on this project, we're driving screws with a hammer.

rollcat commented 8 years ago

Furthermore, it's difficult to run a deployment from a remote server (via SSH), basically the current state of things goes against everything discussed in the big "deployment kurwa" talk.