Implement scp functionality (#149)
authorCynerva <cynerva@gmail.com>
Thu, 29 Jun 2017 18:48:40 +0000 (13:48 -0500)
committerCory Johns <johnsca@gmail.com>
Thu, 29 Jun 2017 18:48:40 +0000 (14:48 -0400)
commitfbd25b458d70f0ca0743be60ff3d6ab21335707f
tree58cd2188b474155a930b766a3d69549d1338c2e2
parent6d11e9199ddb40cb474ae68150fc79fa6ea35e22
Implement scp functionality (#149)

* Redefine SCP interface

* Implement Machine.scp_to and Machine.scp_from

* Implement Unit.scp_to and Unit.scp_from

* Fix Unit.machine to better handle missing machines

* Use os.path.expanduser for scp key path

* Use local-cloud address if public address is not found

* Rename Machine.public_address to Machine.dns_name to match CLI

* fix scp tests not waiting long enough
juju/machine.py
juju/unit.py
tests/integration/test_machine.py
tests/integration/test_unit.py