Skip to main content

A pragmatic interface to programmatically use Ansible.

Project description

subspace 0.1.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.1.4.tar.gz (6.3 kB view details)

Uploaded Source

Built Distribution

subspace-0.1.4-py2-none-any.whl (7.5 kB view details)

Uploaded Python 2

File details

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

File metadata

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

File hashes

Hashes for subspace-0.1.4.tar.gz
Algorithm Hash digest
SHA256 c647204538ac18e691817d03c6052d026c499adf3e1ef0251439ddb422d66e3c
MD5 fba0e1c79d9408e39656d77395f6fa88
BLAKE2b-256 2f16d1fe2784c36f7e39a8fd1c7467f9516dac08f36b7a66e9e62ffdb3bd46cc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for subspace-0.1.4-py2-none-any.whl
Algorithm Hash digest
SHA256 68e65a5e1d5f0198f9221de239bcaad1146d0dcb08308dc12e0e139d01886cc7
MD5 8e60a412ad1652aeaa71679f11a82d44
BLAKE2b-256 d5d77c97d40d8b163b581b98301a1f936ba223fb178bf3e22e7ed64545caf132

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