JoergFiedler.freebsd-jailed

freebsd-jailed

构建状态

这个角色只创建一个监狱(jail),没其他功能。其他角色会使用它来创建监狱服务。

要求

这个角色旨在与一个全新的 FreeBSD 安装一起使用。可以使用 Vagrant Box(https://app.vagrantup.com/JoergFiedler),支持 VirtualBox 和 EC2 提供者。

角色变量

jail_name

监狱的名称。主机名的本地部分。默认值: '{{ jail_net_ip }}'

jail_domain

主机名的域名部分。默认值: 'darkcity'

jail_backup_old_files

如果想要为 Ansible 修改的文件创建备份文件,设置为 yes。默认值: no

jail_freebsd_release

要用于这个监狱的 FreeBSD 发行版,例如 12.1-RELEASE。如果未设置,将使用主机的发行版版本。默认值:{{ ansible_distribution_version }}-RELEASE

jail_net_if

监狱的 IP 地址添加到的接口。默认值: 'lo0'

jail_net_ip

监狱的 IP 地址。无默认值。

jail_net_resolver

将用作解析器的 DNS 服务器。如果设置为 none,则监狱的配置将适用宿主。默认值:none

man 8 iocage 所述设置,例如 nameserver 1.1.1.1。这个设置将用于创建监狱的 /etc/resolv.conf

如果值包含监狱的 IP,unbound 解析器将被安装。

jail_use_syslogd_server
jail_syslogd_server

所有 syslog 消息将转发到的 syslogd 服务器。如果未设置,消息将保留在本地 syslog 中。无默认值。

只有在变量 jail_use_syslogd_server 被设置时,这个功能才有效。

jail_build_server_enabled

使用自己的构建服务器库安装自定义构建端口。默认值: no

如果启用,将禁用 FreeBSD 库 /etc/pkg/FreeBSD.conf。因此,请确保您想要安装的所有软件包在 jail_build_server_url 中存在。

jail_build_server_url

构建服务器库的 http url。默认值: ''

jail_build_server_pubkey

用于验证签名的公钥。默认值: 'poudriere.pub'

依赖

示例 Playbook

- hosts: all
  become: true

  tasks:
    - import_role:
        name: 'JoergFiedler.freebsd-jail-host'
    - include_role:
        name: 'JoergFiedler.freebsd-jailed'
      vars:
        jail_net_ip: '10.1.0.10'
        jail_name: 'jailed'

许可

BSD

作者信息

如果您喜欢这个项目或者有改进的想法,请在 Github 上提出问题。谢谢。

安装
ansible-galaxy install JoergFiedler.freebsd-jailed
许可证
bsd-2-clause
下载
392
拥有者