The python sdk for xldeploy
Project description
Python SDK for XL-Deploy.
Usage
import xldeploy
config = xldeploy.Config(protocol="http", host="localhost", port="4516", context_path="deployit", username="admin", password="admin")
# If you are using proxies
config = xldeploy.Config(protocol="http", host="localhost", port="4516", context_path="deployit", username="admin", password="admin", proxy_host="localhost", proxy_port=8080, proxy_username="proxyUsername", proxy_password="proxyPassword")
# or
config = xldeploy.Config()
client = xldeploy.Client(config)
# repository
repository = client.repository
print repository.exists("Applications/EC2/1.0/ec2")
print repository.exists("Applications/EC2/1.0/wrong")
ci = repository.read("Applications/EC2/1.0/ec2")
print ci.amiId
# deployment
deployment = client.deployment
deploymentRef = deployment.prepare_initial("Applications/NIApp/1.0", "Environments/awsEnv")
depl = deployment.prepare_auto_deployeds(deploymentRef)
task = deployment.create_task(depl)
task.start()
print task.task_id
Installation
$ pip install xldeploy-py
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
xldeploy-py-0.0.2.tar.gz
(8.9 kB
view hashes)