pyarchops-helpers 0.0.8

Creator: railscoderz

Last updated:

Add to Cart

Description:

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.

License

For personal and professional use. You cannot resell or redistribute these repositories in their original state.

Customer Reviews

There are no reviews.