Revert "Revert "Remove vendored libjuju"" Major code clean-up, approved by TSC This reverts commit e2051cca7dac12aa09f6ed33555dcc4548c4b52b. Change-Id: I567a594bebfe56e31f68df92a828839a56948223
Revert "Remove vendored libjuju" This reverts commit 9d18c22a0dc9e295adda50601fc5e2f45d2c9b8a. Change-Id: I7dbf291ccd750c5f836ff80c642be492434ab3ac Signed-off-by: Adam Israel <adam.israel@canonical.com>
Remove vendored libjuju This removes the vendored libjuju, in favour of using the upstream version. Change-Id: I4da23f04fad665502951a70653b894c82349bad3 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>
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