Skip to main content

A pragmatic interface to programmatically use Ansible.

Project description

subspace 0.2.4

A pragmatic interface to programmatically use Ansible.

To install use:
pip install subspace
pip install git+git://git@github.com:iPlantCollaborativeOpenSource/subspace.git

----

subspace
========

A pragmatic interface to programmatically use [Ansible](https://github.com/ansible/ansible).

## Example

```python
import subspace
import logging
my_limits = [{"hostname": "vm3-4", "ip": "1.2.3.4"},
{"hostname": "vm3-5", "ip": "1.2.3.5"}]
logger = logging.getlogger("subspace") # Use your own logger.
subspace.use_logger(logger)
subspace.constants("HOST_KEY_CHECKING", False)
subspace.constants("DEFAULT_ROLES_PATH", "/opt/any/roles/path")
playbook_file = "/opt/any/ansible/playbooks/deploy.yml"
host_list_file = "/opt/any/ansible/hosts"
pb = subspace.PlayBook.factory(playbook_file,
host_list=host_list_file,
limit=my_limits)
```

To follow Ansible's naming, we're named after [Star Trek's subspace technology](http://en.wikipedia.org/wiki/Technology_in_Star_Trek#Subspace).


----

For more information, please see: https://github.com/iPlantCollaborativeOpenSource/subspace

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

subspace-0.2.4.tar.gz (17.3 kB view details)

Uploaded Source

Built Distribution

subspace-0.2.4-py2-none-any.whl (20.2 kB view details)

Uploaded Python 2

File details

Details for the file subspace-0.2.4.tar.gz.

File metadata

  • Download URL: subspace-0.2.4.tar.gz
  • Upload date:
  • Size: 17.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for subspace-0.2.4.tar.gz
Algorithm Hash digest
SHA256 b2f840542c962a1ec4d146915ce398d9d80d48cf45ad7a57e0996ce33efe8778
MD5 bc727fbbc943a12193a30f76c5ffcabc
BLAKE2b-256 2638542ce9e876f4c88222f3a52b06a54ba538821d46b373df4445af76470d62

See more details on using hashes here.

File details

Details for the file subspace-0.2.4-py2-none-any.whl.

File metadata

File hashes

Hashes for subspace-0.2.4-py2-none-any.whl
Algorithm Hash digest
SHA256 e5386f635e23e5fa5dcc0b6e962c331b560a006194bb81599d6bf2065b4ba9a6
MD5 a4499c41d8814f96efc4bacc7a745287
BLAKE2b-256 156171dd6cb4242591216677f16690d9edc9a19e5c27717e335e52cf6e61179d

See more details on using hashes here.

Supported by

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