1
Mojo: Continuous Delivery for Juju
2
==================================
4
Mojo is a system of configuration and tools for verifying the success of Juju
5
environment deployments.
7
To get started with mojo, on trusty or utopic (using the mojo-how-to spec as an
12
* Add ppa:mojo-maintainers/ppa to your system's Software Sources
13
* sudo apt-get install mojo
17
* sudo mojo project-new --series trusty mojo-how-to
18
* Add the user account in question to the %mojo group
20
3. Create a workspace:
22
* mojo workspace-new --project mojo-how-to --stage=mojo-how-to/devel --series trusty lp:~mojo-maintainers/mojo/mojo-specs mojo-how-to
23
* If that fails with a permission denied error on the lxc folder, this is due to a known bug - "sudo chmod 755 /var/lib/lxc/mojo-how-to.trusty && sudo chmod 755 /var/lib/lxc" will fix it.
25
4. Bootstrap your juju environment (not covered here)
27
5. Run your mojo spec to configure your environment as specified in the mojo spec:
29
* mojo run --project mojo-how-to --series trusty --stage mojo-how-to/devel
30
* lp:~mojo-maintainers/mojo/mojo-specs mojo-how-to
32
For more information on using Mojo see our more detailed [readme](readme.html)
33
or take a look at these articles which originally appeared on [Ubuntu
34
Insights](https://insights.ubuntu.com):
36
* [Introduction to Mojo](mojo-insights-article-introduction.html)
37
* [Mojo Deeper Dive](mojo-insights-article-deeper-dive.html)
38
* [Mojo Example Deployment](mojo-insights-article-example-deployment.html)