skip to navigation
skip to content

Not Logged In

snelis 0.1.6.2

A set of tools to make the life of devops easier.The aim is to quickly setup an isolated project locally which can be easily rolled out to your production stack

https://snelis.readthedocs.org/en/latest/

snelis (UNSTABLE / IN DEVELOPMENT)
======

Goal
---
A set of tools to make the life of devops easier.
The aim is to quickly setup an isolated project locally, which can be easily rolled out to your production stack.

The most simple setup would be just to bootstrap an application into a directory.

The more advanced setup would be load balanced, http accelerated, managed by puppet and ran inside virtualboxes

Config
----
Default options are stored in an ini file.
Overwrites are possible via arguments at runtime.
it is possible to change the default values via cli.
Maybe even suggest the change of the default value when a certain value has been used significantly more.

Environment
----
The application / setup will be deployed inside virtualboxes (vagrant).
These virtualboxes will be managed by puppet to ensure the same setup can be rolled out to production.

Optional installs
----
Optional installs like redis/memcached, mysql/postgres

Load balancing / multi server
----
Ability to setup multiple boxes in combination with a load balancer to test behavior in multi server setup.

Uwsgi
----
Uwsgi running in emperor mode to ensure easy spawn/stop/reload of applications.
A change in the uwsgi ini will result in a reload of the vassel.
Using upstart to maintain the uwsgi emperor process.

Varnish (HTTP accelerator)
----
Varnish will be an optional install.
It will be configured to serve in front of nginx.
I might use varnish to do the load balancing as well,




Scribbles
---

    pmkdir -p etc/puppet/{modules,manifests}
    mkdir -p etc/ngnix
    mkdir -p etc/uwsgi
    mkdir -p src
    virtualenv venv
    vagrant init precise64 http://files.vagrantup.com/precise64.box
 
File Type Py Version Uploaded on Size
snelis-0.1.6.2.tar.gz (md5) Source 2013-06-17 332KB
  • Downloads (All Versions):
  • 22 downloads in the last day
  • 122 downloads in the last week
  • 669 downloads in the last month