Skip to main content

A pragmatic interface to programmatically use Ansible.

Project description


subspace 0.2.6

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

Uploaded Source

Built Distribution

subspace-0.2.6-py2-none-any.whl (20.8 kB view details)

Uploaded Python 2

File details

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

File metadata

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

File hashes

Hashes for subspace-0.2.6.tar.gz
Algorithm Hash digest
SHA256 dcfeb97dd7693c235033d3bce3d446bbfabc3abe298981ab6d26d8056dcffc83
MD5 d3f977024fb4c82b652cea6a1eedf01c
BLAKE2b-256 7e28bf10a8b2a8048167079b8d77e82f0431cabb8cc088cbe509bebe3249134e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for subspace-0.2.6-py2-none-any.whl
Algorithm Hash digest
SHA256 0becb7115ee3e6eb6bf85e3b11f980a5c392d1a53786d171c69e506f1e45b684
MD5 abd6c89240df3587a995028860be1ac8
BLAKE2b-256 5056cfd924b7d401e776518d543781cb30e1cbe55a387cce9dc32a3d47408ff2

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