{"repo":"canonical/concierge","free":true,"listed":false,"github":"https://github.com/canonical/concierge","clone":"git clone https://github.com/canonical/concierge.git","description":"An opinionated utility for provisioning charm development and testing machines.","language":"Go","stars":16,"topics":["automation","development","go","juju","provisioning","spread","testing"],"license":"Apache-2.0","category":"workflow-automation","readme_excerpt":"concierge concierge is an opinionated utility for provisioning charm development and testing machines. Its role is to ensure that a given machine has the relevant \"craft\" tools and providers installed, then bootstrap a Juju controller onto each of the providers. Additionally, it can install selected tools from the snap store or the Ubuntu archive. concierge also provides the facility to \"restore\" a machine, performing the opposite to \"prepare\" meaning that, for example, any snaps that would have been installed by concierge , would then be removed. [!IMPORTANT] Take care with concierge restore . If the machine already had a given snap or configuration prior to running concierge prepare , this will not be taken into account during restore . Running concierge restore is the literal opposite of concierge prepare , so any packages, files or configuration that would normally be created during prepare will be removed. Installation The easiest way to consume concierge is using the Snap: Or, you can install concierge with the go install command: Or you can clone, build and run like so: Usage The output of concierge --help can be seen below. Some flags can be set by environment variable, and if specified by flag and environment variable, the environment variable version will always take precedent. The equivalents are: Flag Env Var :------------------------: :--------------------------------: --disable-juju CONCIERGE DISABLE JUJU --juju-channel CONCIERGE JUJU CHANNEL --juju-revision CON","default_branch":null,"files":null,"tree":[],"storefront":"/r/canonical","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/canonical/concierge/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}