Variables

The default variables are stored in the directory defaults/main.

Default variables

 1---
 2# defaults freebsd_poudriere
 3poudriere_role_version: 2.8.1
 4
 5poudriere_debug: false
 6poudriere_sanity: false
 7poudriere_install: true
 8poudriere_dirs: true
 9poudriere_key: true
10poudriere_cert: false
11poudriere_conf: true
12poudriere_pkglists: true
13poudriere_options: false
14poudriere_make: true
15
16poudriere_backup_conf: true
17
18poudriere_owner: root
19poudriere_group: wheel
20poudriere_mode: "0644"
21poudriere_mode_dir: "0755"
22
23# freebsd_install_method: ports
24# freebsd_use_packages: true
25freebsd_install_method: packages
26freebsd_install_retries: 3
27freebsd_install_delay: 2
28
29freebsd_iocage_env:
30  CRYPTOGRAPHY_OPENSSL_NO_LEGACY: '1'

Hint

See other files defaults/main/*.yml

Package lists

The below variables are used to create lists of packages

pkg_dict_{{ pkg_arch }}:

The package lists.

pkglist_enable_{{ pkg_arch }}:

The list of enabled package lists.

poudriere_pkglist_all:

Create the files All that keep packages from all lists in a directory.

For example,

 1pkg_dict_amd64:
 2  - pkglist: minimal
 3    packages:
 4      - shells/bash
 5      - devel/git@default
 6      - archivers/gtar
 7      - ports-mgmt/pkg
 8      - ports-mgmt/portmaster
 9      - ports-mgmt/portupgrade
10      - net/rsync
11      - ftp/wget
12  - pkglist: ansible
13    packages:
14      - sysutils/ansible
15      - sysutils/py-ansible-lint
16      - sysutils/py-ansible-runner
17
18pkglist_enable_amd64:
19  - ansible
20  - minimal
21
22poudriere_pkglist_all: true

will result in the files

shell> tree /usr/local/etc/poudriere.d/pkglist/
1/usr/local/etc/poudriere.d/pkglist/
2├── amd64
3│   ├── All
4│   ├── ansible
5│   └── minimal
6└── amd64.enabled
7    ├── All
8    ├── ansible -> /usr/local/etc/poudriere.d/pkglist/amd64/ansible
9    └── minimal -> /usr/local/etc/poudriere.d/pkglist/amd64/minimal

See also

The variables pkdict_*.yml in the directory defaults/main of the role vbotka.freebsd_postinstall.