Git-Ubuntu Operator Documentation

Git-Ubuntu Operator

Git-Ubuntu Operator is a machine charm that deploys git-ubuntu.

Git-Ubuntu is a tool that generates and updates git repositories associated with packages in Ubuntu, providing developers with a git-based package maintenance solution.

Architecture

The Git-Ubuntu Operator maintains units with the following architecture:

Getting started

Deploy the git-ubuntu importer using juju deploy git-ubuntu.

You can additionally scale up the number of workers by increasing the number of units with --num-units. The leader unit will contain the poller and broker processes, and all others will contain only worker processes.

If the importer needs to be set up to publish to launchpad, an SSH secret key associated with lpuser is required. It can be included in the lpuser-ssh-key secret with juju add-secret lpuser-ssh-key ssh-key=/path/to/ssh_key

Contributing

Please see the Juju SDK docs for guidelines on enhancements to this charm following best practice guidelines, and CONTRIBUTING.md for developer guidance.

License

git-ubuntu-operator is free software, distributed under the Apache Software License, version 2.0. See LICENSE for more information.