Puppet Data Type Alias: Tp::Settings
- Defined in:
- types/settings.pp
Overview
Alias of
Struct[{
# v3
Optional[upstream_repo] => Boolean,
Optional[package_name] => Variant[String,Array],
Optional[package_ensure] => String,
Optional[package_params] => Hash,
Optional[service_name] => Variant[String,Array],
Optional[service_enable] => Boolean,
Optional[service_ensure] => Enum['running', 'stopped'],
Optional[service_params] => Hash,
Optional[process_name] => String,
Optional[process_extra_name] => String,
Optional[process_user] => String,
Optional[process_group] => String,
Optional[config_file_path] => Stdlib::Absolutepath,
Optional[config_file_owner] => String,
Optional[config_file_group] => String,
Optional[config_file_mode] => String,
Optional[config_file_params] => Hash,
Optional[config_file_format] => String,
Optional[config_file_template] => String,
Optional[validate_cmd] => String,
Optional[config_dir_path] => Stdlib::Absolutepath,
Optional[config_dir_owner] => String,
Optional[config_dir_group] => String,
Optional[config_dir_mode] => String,
Optional[config_dir_recurse] => Boolean,
Optional[config_dir_params] => Hash,
Optional[log_file_path] => Variant[Stdlib::Absolutepath,Array[Stdlib::Absolutepath]],
Optional[pid_file_path] => Stdlib::Absolutepath,
Optional[init_file_path] => Stdlib::Absolutepath,
Optional[init_file_template] => String,
Optional[conf_dir_path] => Stdlib::Absolutepath,
Optional[data_dir_path] => Stdlib::Absolutepath,
Optional[plugins_dir_path] => Stdlib::Absolutepath,
Optional[modules_dir_path] => Stdlib::Absolutepath,
Optional[home_dir_path] => Stdlib::Absolutepath,
Optional[tcp_port] => Variant[String,Integer],
Optional[udp_port] => Variant[String,Integer],
Optional[nodaemon_args] => String,
Optional[dockerfile_prerequisites] => String,
Optional[docker_image] => String,
Optional[package_prerequisites] => Array,
Optional[tp_prerequisites] => Array,
Optional[exec_prerequisites] => Hash,
Optional[exec_postinstall] => Hash,
Optional[extra_prerequisites] => Hash,
Optional[extra_postinstall] => Hash,
Optional[repo_package_name] => String,
Optional[repo_package_url] => String,
Optional[repo_package_provider] => String,
Optional[repo_package_params] => Hash,
Optional[repo_file_url] => String,
Optional[repo_url] => String,
Optional[repo_name] => String,
Optional[repo_description] => String,
Optional[repo_filename] => String,
Optional[key] => String,
Optional[key_url] => String,
Optional[include_src] => String,
Optional[yumrepo_params] => Hash,
Optional[apt_repos] => String,
Optional[apt_key_server] => String,
Optional[apt_key_fingerprint] => String,
Optional[apt_release] => String,
Optional[apt_pin] => String,
Optional[yum_priority] => String,
Optional[yum_mirrorlist] => String,
Optional[zypper_repofile_url] => String,
Optional[brew_tap] => String,
Optional[git_use] => Boolean,
Optional[git_source] => String,
Optional[git_destination] => String,
# v3 and v4
Optional[info_commands] => Hash[String,Variant[String,Tp::Settings::Command]],
Optional[run_commands] => Hash[String,Variant[String,Tp::Settings::Command]],
Optional[debug_commands] => Hash[String,Variant[String,Tp::Settings::Command]],
Optional[version_command] => String,
Optional[help_command] => String,
Optional[package_provider] => String,
# v4
Optional[preinstall] => Hash[String,Variant[String,Array,Hash]],
Optional[postinstall] => Hash[String,Variant[String,Array,Hash]],
Optional[init_system] => String,
Optional[configs] => Hash[String,Tp::Settings::Config],
Optional[user_configs] => Hash[String,Tp::Settings::Config],
Optional[dirs] => Hash[String,Tp::Settings::Dir],
Optional[user_dirs] => Hash[String,Tp::Settings::Dir],
Optional[ports] => Hash[String,Tp::Settings::Port],
Optional[release] => Tp::Settings::Release,
Optional[setup] => Tp::Settings::Setup,
Optional[build] => Tp::Settings::Build,
Optional[install_method] => Enum['package', 'source', 'file', 'image'],
Optional[docker_args] => String,
Optional[description] => String,
Optional[urls] => Hash[String,Stdlib::HTTPUrl],
Optional[packages] => Hash[String,Tp::Settings::Package],
Optional[services] => Hash[String,Tp::Settings::Service],
Optional[repos] => Hash[String,Tp::Settings::Repo],
}]
|
# File 'types/settings.pp', line 1
|