Skip to main content

A pragmatic interface to programmatically use Ansible.

Project description

subspace 0.2.2

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

Uploaded Source

Built Distribution

subspace-0.2.2-py2-none-any.whl (19.8 kB view details)

Uploaded Python 2

File details

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

File metadata

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

File hashes

Hashes for subspace-0.2.2.tar.gz
Algorithm Hash digest
SHA256 14748b8fec584f069fbbbb7a0927f900e3fdab9c63ac403164ec1afdc3b52584
MD5 41c5f4081d0fd29284020e3a823fd0f2
BLAKE2b-256 54082847c221fc8b0df9b745c321552e7bc8c56b890977f6f60f366035dc32a7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for subspace-0.2.2-py2-none-any.whl
Algorithm Hash digest
SHA256 33367ae67a8b68fcf6643b210d4aaee2bb9cd624df91fa3aa742697668362b46
MD5 4e4676b38481653260dbbde31b5691db
BLAKE2b-256 145a5be8757e5a3cbf7e7070a2e8a761e063c0f65bc549f9cda9a0bf01b44692

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