The lipstick cookbook installs and configures the Lipstick job visualization server from Netflix.
This cookbook has only been tested on CentOS 6, but should work on other Linux systems.
java- Needed to build the jar files
mysql- Needed if you are running the demo recipe
tomcat- To hold the web application
|['lipstick']['git_checkout_directory']||String||Directory to stage the Lipstick source code||/tmp/lipstick|
|['lipstick']['git_repo']||String||Lipstick git repo, change to run your own fork||https://github.com/Netflix/Lipstick.git|
|['lipstick']['git_ref']||String||Default branch/revision/ref in the git repo to checkout||master|
Installs the Lipstick Server and a MySQL server. This is the simpliest way to deploy, though less flexible.
Installs the Lipstick Server. If you are running a MySQL server on another host, make sure you set the following attributes for this node so it knows what database to connect to:
node['mysql']['server_root_password'] node['mysql']['bind_address'] node['mysql']['port']
Installs MySQL and creates the necessary database that Lipstick expects.
Installs the all components necessary to run Lipstick and Hadoop on a single machine. This is useful for trying out Lipstick but should not be used in a production environment. The pseudo_hadoop and centos_patch recipes are used here, and don't serve much in other contexts.
- Fork the repository on Github
- Create a named feature branch (like
- Write you change
- Write tests for your change (if applicable)
- Run the tests, ensuring they all pass
- Submit a Pull Request using Github