Add Juju Public Key This commit adds the requirement to provide the Juju public key to N2VC - Updates integration testing to use public key - Updates N2VC to accept juju_public_key and ca-cert - Updated docstring of N2VC constructor Change-Id: I4cad1f8c39024137a23060000d7502aad56ac644 Signed-off-by: Adam Israel <adam.israel@canonical.com>
Improved Primitive support and better testing This changeset addresses several issues. - Improve primitive support so the status and output of an executed primitive can be retrieved - Merge latest upstream libjuju (required for new primive features) - New testing framework This is the start of a new testing framework with the ability to create and configure LXD containers with SSH, to use while testing proxy charms. - Add support for using ssh keys with proxy charms See Feature 1429. This uses the per-proxy charm/unit ssh keypair Signed-off-by: Adam Israel <adam.israel@canonical.com>
Documentation update - Updates of the pydoc and README.md - Rebase Signed-off-by: Adam Israel <adam.israel@canonical.com> Change-Id: I9da9c2fd4432af00f7c655ce4789ce6dac629bc9
New N2VC interface + updated libjuju This commit introduces the Python3 N2VC module, which acts as a standard interface to the VCA. The goal of this is to provide a common way for modules to interface with the VCA. - Updated libjuju from 0.6.1 to 0.7.3 Signed-off-by: Adam Israel <adam.israel@canonical.com> Change-Id: Ide70fb5ae5797eb6486de24653dc09a23f9c009e
Initial import of N2VC This import kicks off the N2VC module. Signed-off-by: Adam Israel <adam.israel@canonical.com>