[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 += bsdinfo
|
||||
SUBDIR += bsdmoted
|
||||
SUBDIR += bsdploy
|
||||
SUBDIR += bsdstats
|
||||
SUBDIR += bubblemon-dockapp
|
||||
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…
Reference in a new issue