Skip to main content

A pragmatic interface to programmatically use Ansible.

Project description


subspace 0.5

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

Uploaded Source

Built Distribution

subspace-0.5-py2-none-any.whl (24.5 kB view details)

Uploaded Python 2

File details

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

File metadata

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

File hashes

Hashes for subspace-0.5.tar.gz
Algorithm Hash digest
SHA256 af7b3e4563409500730cad4ca0ab9d9117828b2990d88b1b3e2cc122a8f44afb
MD5 cdacdb9d78d6010f67a32e9acc46d095
BLAKE2b-256 9b1e9b7ffc1fa259ecf01c40102215c69cab30f86f0e49a2ec43f441cf7e0aca

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for subspace-0.5-py2-none-any.whl
Algorithm Hash digest
SHA256 5eaf2db766183781f1c998b40c4569500fb377718db842e92056400b589aefc5
MD5 3815de2799954e692b9cf2d369413128
BLAKE2b-256 73036bab11b1d84f433336647c7453b1600ead5ac35798e7f12515069e74f0bb

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