mirror of
https://git.freebsd.org/ports.git
synced 2025-07-18 09:49:18 -04:00
[NEW] sysutils/bsdploy: Container Management for FreeBSD Jails
BSDploy is a comprehensive tool to provision, configure and maintain FreeBSD jail hosts and jails. Its main design goal is to lower the barrier to repeatable jail setups. * Modular provisioning with plugins for VirtualBox, Amazon EC2 and an achitecture to support more. * Bootstrap complete jail hosts from scratch. * Declarative configuration: All hosts and their properties defined in ploy.conf are automatically exposed to Ansible. * Imperative maintenance: Run Fabric scripts with ploy do JAILNAME TASKNAME and have all of the hosts and their variables in fab.env. * Configure ZFS pools and filesystems with whole-disk-encryption. WWW: http://docs.bsdploy.net/
This commit is contained in:
parent
28566a57cd
commit
2d179c00df
Notes:
svn2git
2021-03-31 03:12:20 +00:00
svn path=/head/; revision=361248
4 changed files with 48 additions and 0 deletions
|
@ -83,6 +83,7 @@
|
||||||
SUBDIR += bsdhwmon
|
SUBDIR += bsdhwmon
|
||||||
SUBDIR += bsdinfo
|
SUBDIR += bsdinfo
|
||||||
SUBDIR += bsdmoted
|
SUBDIR += bsdmoted
|
||||||
|
SUBDIR += bsdploy
|
||||||
SUBDIR += bsdstats
|
SUBDIR += bsdstats
|
||||||
SUBDIR += bubblemon-dockapp
|
SUBDIR += bubblemon-dockapp
|
||||||
SUBDIR += bulk_extractor
|
SUBDIR += bulk_extractor
|
||||||
|
|
30
sysutils/bsdploy/Makefile
Normal file
30
sysutils/bsdploy/Makefile
Normal file
|
@ -0,0 +1,30 @@
|
||||||
|
# Created by: Kubilay Kocak <koobs@FreeBSD.org>
|
||||||
|
# $FreeBSD$
|
||||||
|
|
||||||
|
PORTNAME= bsdploy
|
||||||
|
DISTVERSION= 1.0b4
|
||||||
|
CATEGORIES= sysutils python
|
||||||
|
MASTER_SITES= CHEESESHOP
|
||||||
|
|
||||||
|
MAINTAINER= koobs@FreeBSD.org
|
||||||
|
COMMENT= Container Management for FreeBSD Jails
|
||||||
|
|
||||||
|
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}yaml>0:${PORTSDIR}/devel/py-yaml \
|
||||||
|
${PYTHON_PKGNAMEPREFIX}Jinja2>0:${PORTSDIR}/devel/py-Jinja2 \
|
||||||
|
${PYTHON_PKGNAMEPREFIX}liblzma>0:${PORTSDIR}/archivers/py-liblzma \
|
||||||
|
${PYTHON_PKGNAMEPREFIX}ploy>=1.0.r13:${PORTSDIR}/sysutils/py-ploy \
|
||||||
|
${PYTHON_PKGNAMEPREFIX}ploy_ansible>=1.0.b7:${PORTSDIR}/sysutils/py-ploy_ansible \
|
||||||
|
${PYTHON_PKGNAMEPREFIX}ploy_ezjail>=1.0.b9:${PORTSDIR}/sysutils/py-ploy_ezjail \
|
||||||
|
${PYTHON_PKGNAMEPREFIX}ploy_fabric>=1.0.b5:${PORTSDIR}/sysutils/py-ploy_fabric
|
||||||
|
|
||||||
|
OPTIONS_DEFINE= EC2
|
||||||
|
OPTIONS_DEFAULT= EC2
|
||||||
|
EC2_DESC= Support Amazon Web Services EC2 hosts
|
||||||
|
EC2_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}ploy_ec2>0:${PORTSDIR}/sysutils/py-ploy_ec2
|
||||||
|
|
||||||
|
USES= zip
|
||||||
|
USE_PYTHON= -2.7
|
||||||
|
USE_PYDISTUTILS= yes
|
||||||
|
PYDISTUTILS_AUTOPLIST= yes
|
||||||
|
|
||||||
|
.include <bsd.port.mk>
|
2
sysutils/bsdploy/distinfo
Normal file
2
sysutils/bsdploy/distinfo
Normal file
|
@ -0,0 +1,2 @@
|
||||||
|
SHA256 (bsdploy-1.0b4.zip) = c4a026bab828768cae4335463a56b7f95c898e5b9df50ae83b077731f3f1f0e2
|
||||||
|
SIZE (bsdploy-1.0b4.zip) = 74038
|
15
sysutils/bsdploy/pkg-descr
Normal file
15
sysutils/bsdploy/pkg-descr
Normal file
|
@ -0,0 +1,15 @@
|
||||||
|
BSDploy is a comprehensive tool to provision, configure and maintain
|
||||||
|
FreeBSD jail hosts and jails.
|
||||||
|
|
||||||
|
Its main design goal is to lower the barrier to repeatable jail setups.
|
||||||
|
|
||||||
|
* Modular provisioning with plugins for VirtualBox, Amazon EC2 and
|
||||||
|
an achitecture to support more.
|
||||||
|
* Bootstrap complete jail hosts from scratch.
|
||||||
|
* Declarative configuration: All hosts and their properties defined
|
||||||
|
in ploy.conf are automatically exposed to Ansible.
|
||||||
|
* Imperative maintenance: Run Fabric scripts with ploy do JAILNAME
|
||||||
|
TASKNAME and have all of the hosts and their variables in fab.env.
|
||||||
|
* Configure ZFS pools and filesystems with whole-disk-encryption.
|
||||||
|
|
||||||
|
WWW: http://docs.bsdploy.net/
|
Loading…
Add table
Reference in a new issue