Skip to main content

A pragmatic interface to programmatically use Ansible.

Project description

subspace 0.2.1

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.1.tar.gz (16.8 kB view details)

Uploaded Source

Built Distribution

subspace-0.2.1-py2-none-any.whl (19.3 kB view details)

Uploaded Python 2

File details

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

File metadata

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

File hashes

Hashes for subspace-0.2.1.tar.gz
Algorithm Hash digest
SHA256 ab6456c7df783443470522c5c8c9fc6cdce9e95dc210b646284243d894f37871
MD5 fbaf343e199e5029c82c329181a3b45e
BLAKE2b-256 e6a103a32295e5bd9156f5546be327de6d29c6e7c48a831a9b6dac62443c3e76

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for subspace-0.2.1-py2-none-any.whl
Algorithm Hash digest
SHA256 100e36f002bfc46d0a2e8e5a460af6da9711350407571b26e253447ce6202d1b
MD5 71136753ae6c4acbeb9e274a0776473e
BLAKE2b-256 df0b5fcc6df2aa201f13972dae3c87662d12dbcef244815f183e179a6c7f2045

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