Skip to main content

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


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 details)

Uploaded Source

File details

Details for the file xldeploy-py-0.0.2.tar.gz.

File metadata

  • Download URL: xldeploy-py-0.0.2.tar.gz
  • Upload date:
  • Size: 8.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for xldeploy-py-0.0.2.tar.gz
Algorithm Hash digest
SHA256 628399376065b261b67144bf6070a865c7a9de5dae3be8fb2ee3aa5e1415f6fb
MD5 443290667386a2da8fca3efe3a7cff60
BLAKE2b-256 b02fb6fca9bc51a91c3b40b27b937a162a6737e2a7997f50620b3493a0d72491

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page