Last updated:
0 purchases
pyarchopshelpers 0.0.8
pyArchOps/helpers
Helpers for pyArchOps
Free software: MIT license
Documentation: https://pyarchops-helpers.readthedocs.io.
Features
docker based test helpers
Instalation
$ pip install pyarchops-helpers
Usage
from suitable import Api
from pyarchops_helpers import helpers
with helpers.ephemeral_docker_container(
image='registry.gitlab.com/pyarchops/pyarchops-base'
) as container:
connection_string = "{}:{}".format(
container['ip'], container['port']
)
print('connection strings is ' + connection_string)
api = Api(connection_string,
connection='smart',
remote_user=container['user'],
private_key_file=container['pkey'],
become=True,
become_user='root',
sudo=True,
ssh_extra_args='-o StrictHostKeyChecking=no')
try:
result = api.setup()['contacted'][connection_string]
except Exception as error:
raise error
assert result['ansible_facts']
Development
Install requirements:
$ sudo pacman -S tmux python-virtualenv python-pip libjpeg-turbo gcc make vim git tk tcl
Git clone this repository
$ git clone https://github.com/pyarchops/helpers.git pyarchops.helpers
$ cd pyarchops.helpers
See the Makefile, to get started simply execute:
$ make up
Credits
TODO
History
0.0.1 (2018-12-11)
First release on PyPI.
For personal and professional use. You cannot resell or redistribute these repositories in their original state.
There are no reviews.