Skip to main content
This is a pre-production deployment of Warehouse. Changes made here affect the production instance of PyPI (pypi.python.org).
Help us improve Python packaging - Donate today!

Tools for maintaining Juju charms

Project Description

# Juju Charm Tools

[![Build Status](https://travis-ci.org/juju/charm-tools.svg?branch=master)](https://travis-ci.org/juju/charm-tools)

This is a collection of tools to make writing Juju charms easier. See Juju’s home page for more information.

https://jujucharms.com/

## Quick Start

### Get Juju

First, you’ll need Juju. If its not available in your version of Ubuntu you can use the PPA:

sudo add-apt-repository ppa:juju/stable sudo apt-get update sudo apt-get install juju-core

### Get Charm Tools

Most people will want to install charm-tools from the Juju PPA.

sudo apt-get install charm-tools

Alternatively you can download the project and run the tip of the code.

git clone http://github.com/juju/charm-tools cd charm-tools

# Tools

In order to use any of these tools you need to have Juju setup and working in your path

## create

To generate a new charm from a Debian package available on your system

juju charm create foo

This should add a directory to charms with the name foo, and some of the metadata.yml and hooks filled in. It will create these in $CHARM_HOME or under the current working directory.

## proof

To perform basic static analysis on a charm, run

juju charm proof foo

It will analyze the charm for any obvious mistakes.

## getall

Retrieves all of the charms in the charm distribution via bzr.

## subscribers

This is used to check the quality of maintainer<->bug subscriptions in launchpad since we do not have this relationship automatically setup.

As a maintainer, if you would like to ensure that you are subscribed to all of your charms you can run this command:

juju charm subscribers –fix-unsubscribed –maintainer you@youremail.com –repository path/to/your/charms
Release History

Release History

This version
History Node

2.2.0

History Node

2.1.9

History Node

2.1.8

History Node

2.1.7

History Node

2.1.6

History Node

2.1.5

History Node

2.1.4

History Node

2.1.3

History Node

2.1.2

History Node

2.1.1

History Node

2.1.0

History Node

2.0.0

History Node

2.0b1

History Node

1.11.2

History Node

1.11.1

History Node

1.11.0

History Node

1.10.1

History Node

1.10.0

History Node

1.9.3

History Node

1.9.2

History Node

1.9.1

History Node

1.9.0

History Node

1.8.0

History Node

1.7.1

History Node

1.7.0

History Node

1.6.1

History Node

1.6.0

History Node

1.5.1

History Node

1.5.0

History Node

1.4.1

History Node

1.4.0

History Node

1.3.3

History Node

1.3.2

History Node

1.3.1

History Node

1.3.0

History Node

1.2.10

History Node

1.2.9-1

History Node

1.2.9

History Node

1.2.8

History Node

1.2.7

History Node

1.2.6

History Node

1.2.5

History Node

1.1.2

History Node

1.1.1

History Node

1.1.0

Download Files

Download Files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

File Name & Checksum SHA256 Checksum Help Version File Type Upload Date
charm-tools-2.2.0.tar.gz (273.4 kB) Copy SHA256 Checksum SHA256 Source Jan 26, 2017

Supported By

WebFaction WebFaction Technical Writing Elastic Elastic Search Pingdom Pingdom Monitoring Dyn Dyn DNS Sentry Sentry Error Logging CloudAMQP CloudAMQP RabbitMQ Heroku Heroku PaaS Kabu Creative Kabu Creative UX & Design Fastly Fastly CDN DigiCert DigiCert EV Certificate Rackspace Rackspace Cloud Servers DreamHost DreamHost Log Hosting