Release of Bastille 0.8, a container management system based on FreeBSD Jail



Introduced the release of Bastille 0.8, a system for automating the deployment and management of applications running in containers isolated using the FreeBSD Jail mechanism. The code is written in Shell and is distributed under the BSD license. The project is also developing a collection of templates for quickly launching containers of typical applications, which presents not only server-side (Nginx, MySQL, WordPress, asterisk, Redis, postfix, elasticsearch, etc.), but also custom applications (firefox).

To manage containers, the bastille command-line interface is provided, which allows you to create and update Jail environments based on the selected version of FreeBSD and perform operations with containers such as start/stop, build, clone, import/export, convert, change settings, manage network access, and setting resource consumption limits. Of the advanced features, it is supported to run typical commands at once in several containers, nested templates, snapshots, and backups. An environment for running containers can be created both on physical servers or Raspberry Pi boards, as well as in AWS EC2, Vultr, and DigitalOcean cloud environments.

In the new version:

  • Using basic templates that are automatically included when new containers are launched to define their functionality. The following basic templates are currently provided: base, empty, thick, thin, and vnet.
  • Support for creating environments based on the FreeBSD 13-CURRENT branch (to create such environments, FreeBSD 13-CURRENT must also be installed on the host system).
  • Ability to deploy 32-bit containers (i386) on 64-bit host systems (amd64).
  • Support for defining variables for passing settings to templates (by default, the $ JAIL_NAME and $ JAIL_IP variables are defined).
  • Added "bastille config" command to view or change jail.conf configuration parameters.

The project develops Edwards Christer (Christer Edwards) from the company SaltStack, which accompanies including ports with a centralized control system configuration Salt for FreeBSD. Christer was once involved in the development of Ubuntu, was a system administrator at the GNOME Foundation and worked for Adobe (the author of the Hubble open-source toolkit for monitoring and maintaining system security by Adobe ).

Post a Comment

0 Comments