Jujuna 2.8.0 | Coderz Repository

jujuna 2.8.0

Last updated:

0 purchases

jujuna 2.8.0 Image
jujuna 2.8.0 Images

Free

Languages

Categories

Add to Cart

Description:

jujuna 2.8.0

Jujuna



Continuous deployment, upgrade and testing for Juju.
At HUNT Cloud we run our scientific services based on OpenStack orchestrated by Juju. Such cloud deployments rely on a large set of collaborative softwares, and upgrades can sometimes cause considerable pain. We have therefore introduced Jujuna - a tool to simplify the validation of Juju-based OpenStack upgrades.
New to Juju? Juju is a cool controller and agent based tool from Canonical to easily deploy and manage applications (called Charms) on different clouds and environments (see how it works for more details).
Installation
Easy to install using:
pip3 install jujuna

May require installation of libssl-dev package or equivalent if not present in the system.
Run command jujuna --help to get the help menu. You can also check the usage in the documentation.
Usage
Running Jujuna requires a working deployment of Juju controller. Juju configs ~/.local/share/juju/ have to be present or credentials have to be specified using params.
# Deploy Ceph bundle into ceph model
jujuna deploy openstack/bundle.yaml -m test-cloud -w

# Upgrade apps in ceph model_name
jujuna upgrade -m test-cloud

# Test apps in the model after upgrade
jujuna test tests/openstack-ocata.yaml -t 1800 -m test-cloud

# Destroy apps within a model, without destroying the model
jujuna clean -m test-cloud -w -f -t 1800


If you don't have any bundle or just need to try jujuna with some simple example, you can follow our example guide.
Testing Jujuna
How to make sure jujuna and your feature works before pushing out new version.
Testing jujuna with python environments:
tox -e lint
tox -e py35
tox -e py36
tox -e py37

Testing specific feature:
py.test -k test_feature

Deploy to docker registry:
Build image:
docker build -t registry.example.com/group/jujuna:0.2.1 -t registry.example.com/group/jujuna:latest .

Push to registry:
docker push registry.example.com/group/jujuna

License:

For personal and professional use. You cannot resell or redistribute these repositories in their original state.

Files In This Product: (if this is empty don't purchase this product)

Customer Reviews

There are no reviews.