# > representing password for Linux root user account of LAN server on PC password: "" # > administrative API token or PXE server authentication key/password token: ~ # representing hostname for LAN server; same as host or group variable name instance: "" # > representing Linux distro or OS image to be used for VPS; can be PXE server URI/URL link # Example-- operating_system: "tftp://hikiki.local:69/debian.iso" operating_system: ~ # ]> of control node or local SSH key basenames ssh_keys: [] # :]> package groups pkgs: # :]> representing package groups installed by package manager via repositories mngr: # ]> representing system-level or essential packages core: - name: "" # name of package in repositori/repositories; used by handler listener uri: "" # URI/URL or path to package installation file key: "" # URI/URL or path to package signing key key_path: "" # destination path of signing key src_entry: "" # repository entry line/block src_path: "" # filepath for repository entry insertion # ]> representing user-level or supplemental packages userspace: - name: "" uri: "" key: "" key_path: "" src_entry: "" src_path: "" # :]> representing package groups installed by shell scripts script: # ]> representing system-level or essential shell script software installations core: - name: "" # arbitrary name, used by handler listener src: "" # URI/URL or path to software installation shell script pre: "" # URI/URL or path to shell script, or name of handler listener, for pre-installation actions post: "" # URI/URL or path to shell script, or name of handler listener, for post-installation actions # ]> representing user-level or supplemental shell script software installations userspace: - name: "" src: "" pre: "" post: "" # :]> representing package groups installed from source archives archive: # ]> representing system-level or essential source archives core: - name: "" # arbitrary name, used by handler listener src: "" # URI/URL or path of archive file for software build deploy: "" # URI/URL or path to shell script, or handler listener name, to build software from archive pre: "" # URI/URL or path to shell script, or handler listener name, for actions to take before software build post: "" # URI/URL or path to shell script, or handler listener name, for actions to take after software build # ]> representing user-level or supplemental source archives userspace: - name: "" src: "" deploy: "" pre: "" post: "" # :]> representing package groups installed from source git repositories git_repos: # ]> representing system-level or essential git repositories core: - name: "" # arbitrary name, used by handler listener src: "" # URI/URL or path of git repository src_path: "" # path in which to place git repository clone branch: "" # specific branch to pull or otherwise to swtich into deploy: "" # URI/URL or path to shell script, or handler listener name, to build or run from source repository pre: "" # URI/URL or path to shell script, or handler listener name, for actions to take before building or running from source repository post: "" # URI/URL or path to shell script, or handler listener name, for actions to take after building or running from source repository # ]> representing user-level or supplemental git repositories userspace: - name: "" # arbitrary name, used by handler listener src: "" # URI/URL or path of git repository src_path: "" # path in which to place git repository clone remote: "" # the name of the remote source of the git repository branch: "" # specific branch to pull or otherwise to swtich into deploy: "" # URI/URL or path to shell script, or handler listener name, to build or run from source repository pre: "" # URI/URL or path to shell script, or handler listener name, for actions to take before building or running from source repository post: "" # URI/URL or path to shell script, or handler listener name, for actions to take after building or running from source repository # :]> representing package groups installed via container engine containers: # ]> representing system-level or essential container images core: [] # ]> representing user-level or supplemental container images userspace: [] # :]> representing package groups installed via snap package snaps: # ]> representing system-level or essential packages core: [] # ]> representing user-level or supplemental packages userspace: [] # :]> representing flatpak groups installed via flatpak package flatpaks: # ]> representing system-level or essential flatpaks core: [] # ]> representing user-level or supplemental flatpaks userspace: [] core_pkgs: [] # @TODO document this