Treefile -------- * `ref`: string, mandatory: Holds a string which will be the name of the branch for the content. * `gpg_key` string, optional: Key ID for GPG signing; the secret key must be in the home directory of the building user. Defaults to none. * `repos` array of strings, mandatory: Names of yum repositories to use, from the system `/etc/yum.repos.d`. * `selinux`: boolean, optional: Defaults to `true`. If `false`, then no SELinux labeling will be performed on the server side. * `bootstrap_packages`: Array of strings, mandatory: The `glibc` and `nss-altfiles` packages (and ideally nothing else) must be in this set; rpm-ostree will modify the `/etc/nsswitch.conf` in the target root to ensure that `/usr/lib/passwd` is used. * `packages`: Array of strings, mandatory: Set of installed packages. Names prefixed with an `@` (e.g. `@core`) are taken to be the names of comps groups. * `units`: Array of strings, optional: Systemd units to enable by default * `default_target`: String, optional: Set the default systemd target * `include`: string, optional: Path to another treefile which will be used as an inheritance base. The semantics for inheritance are: Non-array values in child values override parent values. Array values are concatenated. Filenames will be resolved relative to the including treefile.