<div dir="ltr">Hi all,<div><br></div><div>I've been doing some recent work where we had a need for so-called "proxy" charms, where the charm simply executes commands against a remote host (such as a static VM image).</div><div><br></div><div>I strongly believe that proxy charms are a limited use-case, since you cannot take advantage of key features of Juju, such as relations, scaling, and leadership. I see this as more of a gateway to developing full-featured charms.</div><div><br></div><div>I also realized that this functionality, while easing development of these proxy charms, would be more generally useful to charms that need to run commands against a remote host.<br><div><br></div><div>The layer is here:</div><div><a href="https://github.com/AdamIsrael/layer-sshproxy">https://github.com/AdamIsrael/layer-sshproxy</a><br></div></div><div><br></div><div>Feedback (and pull requests) welcome. It solves my immediate needs, but I'm sure there's more that could be added to make it more broadly useful.</div><div><br></div></div><div dir="ltr">-- <br></div><div data-smartmail="gmail_signature"><div dir="ltr">Adam Israel, Software Engineer<div>Canonical // Cloud DevOps // Juju // Ecosystem</div></div></div>