- [feature] support Python 3.10.
- [feature] support
bootstrap-passwordoption. - [feature] allow override of
destroygeomviabootstrap-destroygeom. - [feature] allow override of packages installed during bootstrap via
bootstrap-packages. - [fix] correct path to devfs device in mfsbsd boostrap script.
- [feature] Python 3.x support with Ansible >= 2.4.x.
- [feature] the sysrc module supports
dstoption to use another file then the default/etc/rc.conf. - [change] renamed
bootstrap-host-keystobootstrap-ssh-host-keys. - [change] reintroduce
bootstrap-ssh-fingerprintsto allow overriding ofssh-fingerprintsfor bootstrapping.
- [change] ask before automatically generating missing ssh host keys during bootstrap.
- [change] the default location for
bootstrap-fileschanged from[playbooks-directory]/bootstrap-filesto[playbooks-directory]/[instance-uid]/bootstrap-files. - [change] renamed
firstboot-updatetobootstrap-firstboot-updateto match the other variables.
- [change] switch to use ploy 2.0.0 and Ansible 2.4.x.
- [feature] the
fabfileoption is set if[instance-name]/fabfile.pyexists when the more specific[master-name]-[instance-name]/fabfile.pydoesn't exist. - [fix]: honour the
boottrap-packagessetting for mfsbsd.
- [fix] fix pf round-robin lockups. thanks to @igalic for reporting and fixing this issue
- [feature] add ed25519 support in bootstrap needed for paramiko>=2. you should check whether you have
ssh_host_ed25519_key*files on your host which you might want to copy to your bootstrap files directory alongside the otherssh_host_*_key*files - [change] removed local rsa1 host key generation
- [feature] add fabric helpers to keep pkg up-to-date on the host, inside jails and for the bsdploy flavour
- [feature] add support for bootstrapping on Digital Ocean by setting bootstrap to digitalocean in the ez-master definition
- [fix] allow setting a non-default zfs root for ezjail by setting jails_zfs_root in the ez-master definition
- [feature] enable jail_parallel_start in rc.conf of jail host
- [fix] import existing zpool in
zpoolansible module if the name matches - [fix] try to attach geli device first in
zpoolansible module, in case it already exists, only if that fails create it from scratch - [fix] properly handle multiple geli encrypted devices in
zpoolansible module - [fix] also honor the
ploy_jail_host_pkg_repositoryvariable during bootstrapping (not just jailhost configuration) - [feature] files copied during bootstrap can be encrypted using the
ploy vaultcommands. This is useful for the private ssh host keys inbootstrap-files. - [fix] fixed setting of virtualbox defaults, so they can be properly overwritten
- [feature] added new variables: ploy_jail_host_cloned_interfaces/ploy_jail_host_default_jail_interface to give more flexiblity around network interface setup
- [change] dropped support for Ansible versions < 1.8 (supports 1.8.x and 1.9.x now)
- [fix] honour proxy setting while installing ezjail itself, not just during ezjail's install run (thanks mzs114! #81)
- [feature] add support for http proxies
- [change] deactivate pkg's auto update feature by default
- [feature] add support for firstboot-freebsd-update (disabled by default)
- [change] [BACKWARDS INCOMPATIBLE] switched from ipfilter to pf - you must convert any existing
ipnat_rulesto the newpf_nat_rules. - [feature] provide defaults for VirtualBox instances (less boilerplate)
- [fix] set full /etc/ntp.conf instead of trying to fiddle with an existing one.
- [feature] Support configuration as non-root user (see #62)
- [change] switched to semantic versioning (see http://semver.org)
- [deprecation] rsync_project is not working in all cases, print a warning
- [feature] added rsync helper, which is a tiny wrapper around the rsync command
- [fix] change format of /usr/local/etc/pkg/repos/FreeBSD.conf so the package repository is properly recognized
- [change] use quarterly package repository everywhere
- [feature] provide default and by-convention assignment of fabfiles
- [doc] document provisioning of EC2 instances
- [fix] fix string escapes for geli setup in rc.conf
- [feature] make sshd listen address configurable
- [fix] fix permission of periodic scripts in zfs_auto_snapshot role
- [doc] describe how to use a http proxy for mfsBSD
- increase memory for virtual machines in documentation from 512MB to 1024MB
- fix escaping for jail settings in rc.conf preventing jails from starting
- use FreeBSD 10.0 as default for bootstrapping and documentation
- always encode result of templates as utf-8
- fix compatibility with ansible 1.7
- added bsdploy.fabutils with a wrapper for rsync_project
- automatically set env.shell for fabric scripts.
- generate ssh host keys locally during bootstrap if possible.
- set
fingerprintoption for ezjail master automatically if a ssh host key exists locally.
- remove custom
ployandploy-sshconsole scripts.
- make
ploy_virtualboxan optional dependency
- migrate from
mr.awsome*dependencies toploy* - various bugfixes
- added tests
- Initial public release