BSD Ports

sysutils/py-mitogen 0.3.22_1 DragonFly

Ansible accelerator & python library for writing distributed programs

System
DragonFly
Repository
DPorts
Maintainer
[email protected] (as in FreeBSD)
License
BSD3CLAUSE
Categories
python, sysutils
Package size
414.4 KiB, 2944.5 KiB installed

Description

Python library for writing distributed, self-replicating programs. Its main feature is a pythonic "remote fork", enabling your program to bootstrap and communicate with remote copies of itself, requiring only an existing installed python, and a suitable ssh client.

Mitogen also includes a highly efficient re-implementation of Ansible's RPC layer, providing a staggering and massive speed-up compared to stock ansible. Installation is trivial, and the results are impressive.

https://mitogen.networkgenomics.com/ansible_detailed.html

In the other systems

SystemPortVersion
DragonFlysysutils/py-mitogen0.3.22_1
FreeBSDsysutils/py-mitogen0.3.54
OpenBSDsysutils/py-mitogen0.3.54
HardenedBSDsysutils/py-mitogen0.3.47
GhostBSDsysutils/py-mitogen0.3.47

Install

Binary package:

pkg install py311-mitogen

From DPorts:

cd /usr/dports/sysutils/py-mitogen && make install clean

Dependencies

Run dependencies 1

No port depends on this one.

Configuration

No options to configure.

Service scripts
none

Message after installing

If you are intending to use mitogen together with [sysutils/ansible]
then simply append this into your ansible.cfg file, whether in /etc
or in the root directory of your ansible playbook:

[defaults]
strategy         = mitogen_linear
strategy_plugins = /usr/local/lib/python3.11/site-packages/ansible_mitogen/plugins/strategy