Variables
The default variables are stored in the directory defaults/main.
See also
Ansible variable precedence - Where should I put a variable?
The examples of the customization vars/main.yml.sample
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
Allthat 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.