openondemand
: Manage Open OnDemand
openondemand::apache
: Manage Open OnDemand Apacheopenondemand::config
: Manage Open OnDemand configsopenondemand::install
: Manage Open OnDemand installopenondemand::repo::apt
: Manage Open OnDemand APT reposopenondemand::repo::rpm
: Manage Open OnDemand RPM reposopenondemand::service
: Manage Open OnDemand service
openondemand::app::dev
: Manage Open OnDemand dev appopenondemand::app::usr
: Manage Open OnDemand user appopenondemand::cluster
: Manage Open OnDemand cluster definitionopenondemand::conf
: Manage Open OnDemand configuration file in /etc/ood/config/ondemand.dopenondemand::install::app
: Manage Open OnDemand app
Openondemand::Acl
: OnDemand cluster ACLOpenondemand::Batch_connect
: Defines cluster config batch_connect valuesOpenondemand::Dashboard_layout
: Dashboard layoutOpenondemand::Dashboard_layout_column
: Dashboard layout columnOpenondemand::Dex_config
: ondemand-dex configOpenondemand::K8_auth
: OnDemand cluster Kubernetes authOpenondemand::K8_mount
: OnDemand cluster Kubernetes mountOpenondemand::K8_server
: OnDemand cluster Kubernetes mountOpenondemand::Nginx_stage_namespace_config
: nginx_stage.yml namespace_config
announce
: Install Open OnDemand announcement filemaintenance
: Put OnDemand into maintenance modenginx_stage
: Run nginx_stage commands
Manage Open OnDemand
The following parameters are available in the openondemand
class:
repo_release
repo_baseurl_prefix
repo_gpgkey
repo_gpgcheck
repo_repogpgcheck
repo_proxy
repo_priority
repo_module_hotfixes
repo_exclude
manage_dependency_repos
manage_epel
repo_nightly
selinux
ondemand_package_ensure
ondemand_dex_package_ensure
mod_auth_openidc_ensure
install_apps
declare_apache
apache_user
apache_scls
generator_insecure
listen_addr_port
servername
server_aliases
ssl
disable_logs
logroot
use_rewrites
use_maintenance
maintenance_ip_allowlist
maintenance_source
maintenance_content
security_csp_frame_ancestors
security_strict_transport
lua_root
lua_log_level
user_map_match
user_map_cmd
user_env
map_fail_uri
auth_type
auth_configs
custom_vhost_directives
custom_location_directives
root_uri
analytics
public_uri
public_root
logout_uri
logout_redirect
host_regex
node_uri
rnode_uri
nginx_uri
pun_uri
pun_socket_root
pun_max_retries
pun_pre_hook_root_cmd
pun_pre_hook_exports
oidc_uri
oidc_discover_uri
oidc_discover_root
register_uri
register_root
oidc_provider_metadata_url
oidc_client_id
oidc_client_secret
oidc_remote_user_claim
oidc_scope
oidc_session_inactivity_timeout
oidc_session_max_duration
oidc_state_max_number_of_cookies
oidc_settings
dex_uri
dex_config
web_directory
nginx_log_group
nginx_stage_clean_cron_schedule
nginx_stage_ondemand_portal
nginx_stage_ondemand_title
nginx_stage_pun_custom_env
nginx_stage_app_root
nginx_stage_scl_env
nginx_stage_app_request_regex
nginx_stage_min_uid
nginx_stage_passenger_pool_idle_time
nginx_stage_passenger_options
nginx_stage_nginx_file_upload_max
nginx_stage_configs
config_dir_purge
config_source
config_content
confs
pinned_apps
pinned_apps_menu_length
pinned_apps_group_by
dashboard_layout
hook_env
hook_env_path
hook_env_config
kubectl_path
clusters
clusters_hiera_merge
usr_apps
usr_app_defaults
dev_apps
dev_app_users
dev_app_defaults
apps_config_repo
apps_config_revision
apps_config_repo_path
locales_config_repo_path
announcements_config_repo_path
apps_config_source
locales_config_source
announcements_config_source
public_files_repo_paths
public_files_source_paths
manage_logrotate
Data type: String
The release of OnDemand repo
Default value: '3.1'
Data type: Variant[Stdlib::HTTPSUrl, Stdlib::HTTPUrl]
The baseurl prefix for OnDemand repo
Default value: 'https://yum.osc.edu/ondemand'
Data type: Variant[Stdlib::HTTPSUrl, Stdlib::HTTPUrl, Stdlib::Absolutepath]
The URL for OnDemand repo GPG key
Default value: 'https://yum.osc.edu/ondemand/RPM-GPG-KEY-ondemand-SHA512'
Data type: Variant[Boolean, Enum['1','0', 'yes', 'no']]
Boolean to enable or disable the GPG check for the OnDemand repo. Defaults to enabled
Default value: '1'
Data type: Variant[Boolean, Enum['1','0', 'yes', 'no']]
Boolean to enable or disable the repo GPG check for the OnDemand repo. Defaults to enabled
Default value: '1'
Data type: Optional[String[1]]
The URL for proxy for OnDemand repo
Default value: undef
Data type: Integer[1,99]
The priority of the OnDemand repo
Default value: 99
Data type: Optional[Boolean]
The module_hotfixes of the OnDemand repo
Default value: undef
Data type: String
Exclusion for OnDemand repo
Default value: 'absent'
Data type: Boolean
Boolean that determines if managing repos for package dependencies
Default value: true
Data type: Boolean
Boolean that determines if managing EPEL repo
Default value: true
Data type: Boolean
Add the OnDemand nightly repo
Default value: false
Data type: Boolean
Boolean that determines if adding SELinux support
Default value: false
Data type: String
ondemand package ensure
Default value: 'present'
Data type: String
ondemand-dex package ensure
Default value: 'present'
Data type: String
mod_auth_openidc package ensure
Default value: 'present'
Data type: Hash
Hash of apps to install, passed to ondemand::install::app
Default value: {}
Data type: Boolean
Boolean that determines if apache is declared or included
Default value: true
Data type: String[1]
Name of the Apache user
Default value: 'apache'
Data type: String
SCLs to load when starting Apache service
Default value: 'httpd24'
Data type: Boolean
Run ood-portal-generator with --insecure flag This is needed if you wish to use default ood@localhost user or other local users
Default value: false
Data type: Variant[Array, String, Undef]
ood_portal.yml listen_addr_port
Default value: undef
Data type: Optional[String]
ood_portal.yml servername
Default value: undef
Data type: Optional[Array]
ood_porta.yml server_aliases
Default value: undef
Data type: Optional[Array]
ood_portal.yml ssl
Default value: undef
Data type: Boolean
ood_portal.yml disable_logs
Default value: false
Data type: String
ood_portal.yml logroot
Default value: 'logs'
Data type: Boolean
ood_portal.yml use_rewrites
Default value: true
Data type: Boolean
ood_portal.yml use_maintenance
Default value: true
Data type: Array
ood_portal.yml maintenance_ip_allowlist
Default value: []
Data type: Optional[String]
Source for maintenance index.html
Default value: undef
Data type: Optional[String]
Content for maintenance index.html
Default value: undef
Data type: Optional[Variant[String, Boolean]]
ood_portal.yml security_csp_frame_ancestors
Default value: undef
Data type: Boolean
ood_portal.yml security_strict_transport
Default value: true
Data type: String
ood_portal.yml lua_root
Default value: '/opt/ood/mod_ood_proxy/lib'
Data type: Optional[String]
ood_portal.yml lua_log_level
Default value: undef
Data type: String
ood_portal.yml user_map_match
Default value: '.*'
Data type: Optional[String]
ood_portal.yml user_map_cmd
Default value: undef
Data type: Optional[String]
ood_portal.yml user_env
Default value: undef
Data type: Optional[String]
ood_portal.yml map_fail_uri
Default value: undef
Data type: Variant[Enum['CAS', 'openid-connect', 'shibboleth', 'dex'], String[1]]
ood_portal.yml auth_type
Default value: 'dex'
Data type: Optional[Array]
ood_portal.yml auth_configs
Default value: undef
Data type: Array
ood_portal.yml custom_vhost_directives
Default value: []
Data type: Array
ood_portal.yml custom_location_directives
Default value: []
Data type: String
ood_portal.yml root_uri
Default value: '/pun/sys/dashboard'
Data type: Optional[Struct[{ url => String, id => String }]]
ood_portal.yml analytics
Default value: undef
Data type: String
ood_portal.yml public_uri
Default value: '/public'
Data type: String
ood_portal.yml public_root
Default value: '/var/www/ood/public'
Data type: Variant[String[1], Undef]
ood_portal.yml logout_uri
Default value: '/logout'
Data type: Variant[String[1], Undef]
ood_portal.yml logout_redirect
Default value: '/pun/sys/dashboard/logout'
Data type: String
ood_portal.yml host_regex
Default value: '[^/]+'
Data type: Optional[String]
ood_portal.yml node_uri
Default value: undef
Data type: Optional[String]
ood_portal.yml rnode_uri
Default value: undef
Data type: String
ood_portal.yml nginx_uri
Default value: '/nginx'
Data type: String
ood_portal.yml pun_uri
Default value: '/pun'
Data type: String
ood_portal.yml pun_socket_root
Default value: '/var/run/ondemand-nginx'
Data type: Integer
ood_portal.yml pun_max_retries
Default value: 5
Data type: Optional[Stdlib::Absolutepath]
ood_portal.yml pun_pre_hook_root_cmd
Default value: undef
Data type: Optional[String]
ood_porta.yml pun_pre_hook_exports
Default value: undef
Data type: Optional[String]
ood_portal.yml oidc_uri
Default value: undef
Data type: Optional[String]
ood_portal.yml oidc_discover_uri
Default value: undef
Data type: Optional[String]
ood_portal.yml oidc_discover_root
Default value: undef
Data type: Optional[String]
ood_portal.yml register_uri
Default value: undef
Data type: Optional[String]
ood_portal.yml register_root
Default value: undef
Data type: Optional[String]
OIDC metadata URL
Default value: undef
Data type: Optional[String]
OIDC client ID
Default value: undef
Data type: Optional[String]
OIDC client secret
Default value: undef
Data type: String
OIDC REMOTE_USER claim
Default value: 'preferred_username'
Data type: String
OIDC scopes
Default value: 'openid profile email'
Data type: Integer
OIDC session inactivity timeout, see OIDCSessionInactivityTimeout
Default value: 28800
Data type: Integer
OIDC session max duration, see OIDCSessionMaxDuration
Default value: 28800
Data type: String
OIDC setting that determines how to clean up cookies
Default value: '10 true'
Data type: Hash
Hash of OIDC settings passsed directly to Apache config
Default value: {}
Data type: Variant[String[1],Boolean]
Dex URI if put behind Apache reverse proxy
Default value: '/dex'
Data type: Openondemand::Dex_config
Dex configuration Hash
Default value: {}
Data type: Stdlib::Absolutepath
Path to main web directory for OnDemand
Default value: '/var/www/ood'
Data type: String
Group to set for /var/log/ondemand-nginx
Default value: 'ondemand-nginx'
Data type: String
Configure how often you want to run nginx_clean Defaults to '0 */2 * * *' (every other hour)
Default value: '0 */2 * * *'
Data type: String
nginx_stage.yml ondemand_portal
Default value: 'ondemand'
Data type: Optional[String]
nginx_stage.yml ondemand_title
Default value: undef
Data type: Hash
nginx_stage.yml pun_custom_env
Default value: {}
Data type: Openondemand::Nginx_stage_namespace_config
nginx_stage.yml app_root
Default value: {}
Data type: String
nginx_stage.yml scl_env
Default value: 'ondemand'
Data type: Optional[Openondemand::Nginx_stage_namespace_config]
nginx_stage.yml app_request_regex
Default value: undef
Data type: Integer
nginx_stage.yml min_uid
Default value: 1000
Data type: Integer
nginx_stage.yml passenger_pool_idle_time
Default value: 300
Data type: Hash[Pattern[/^passenger_.+/], Variant[String, Integer]]
nginx_stage.yml passenger_options
Default value: {}
Data type: Optional[Integer]
nginx_stage.yml nginx_file_upload_max
Default value: undef
Data type: Hash
nginx_stage.yml extra configuration options
Default value: {}
Data type: Boolean
Boolean that sets if ondemand.d should be purged of unmanaged files
Default value: true
Data type: Optional[String]
The source for /etc/ood/config/ondemand.d/ondemand.yml
Overrides config_content
as well as pinned apps and dashboard layout parameters
Default value: undef
Data type: Optional[String]
The content for /etc/ood/config/ondemand.d/ondemand.yml Overrides pinned apps and dashboard layout parameters
Default value: undef
Data type: Hash
Hash to define openondemand::conf resources
Default value: {}
Data type: Optional[Array[Variant[String[1], Hash]]]
Defines the OnDemand configuration for pinned_apps
Default value: undef
Data type: Optional[Integer]
Defines the OnDemand configuration for pinned_apps_menu_length
Default value: undef
Data type: Optional[String[1]]
Defines the OnDemand configuration for pinned_apps_group_by
Default value: undef
Data type: Optional[Openondemand::Dashboard_layout]
Defines the OnDemand configuration for dashboard_layout
Default value: undef
Data type: Boolean
Boolean that sets of hook.env configuration should be managed
Default value: true
Data type: Stdlib::Absolutepath
Path to hook.env
Default value: '/etc/ood/config/hook.env'
Data type: Hash
Configuration hash to pass into hook.env
Default value: {}
Data type: Stdlib::Absolutepath
Path to kubectl
Default value: '/bin/kubectl'
Data type: Hash
Hash of resources to apss to openondemand::cluster
Default value: {}
Data type: Boolean
Boolean that determines if clusters should be merged via lookup function
Default value: true
Data type: Variant[Array, Hash]
Resources passed to openondemand::app::usr
Default value: {}
Data type: Hash
Defaults for usr_apps
resources
Default value: {}
Data type: Hash
Resources passed to openondemand::app::dev
Default value: {}
Data type: Array
Users to define as having dev apps, passed to openondemand::app::dev
Default value: []
Data type: Hash
Defaults for dev_apps
and dev_app_users
Default value: {}
Data type: Optional[String]
Git repo URL for apps config
Default value: undef
Data type: Optional[String]
Revision for apps config Git repo
Default value: undef
Data type: String
Path in apps config Git repo for app configs
Default value: ''
Data type: Optional[String]
Path in apps config Git repo for locales configs
Default value: undef
Data type: Optional[String]
Path in apps config Git repo for announcements
Default value: undef
Data type: Optional[String]
Source for apps config, not used if apps_config_repo
is defined
Default value: undef
Data type: Optional[String]
Source for locales config, not used if apps_config_repo
is defined
Default value: undef
Data type: Optional[String]
Source for aouncements config, not used if apps_config_repo
is defined
Default value: undef
Data type: Array
Path to public files in apps config Git repo
Default value: []
Data type: Array
Path to the source for public files
Default value: []
Data type: Boolean
Boolean that allows disabling management of logrotate
Default value: true
Manage Open OnDemand dev app
openondemand::app::dev { 'user1': }
The following parameters are available in the openondemand::app::dev
defined type:
Data type: Enum['present','absent']
Default value: 'present'
Data type: Stdlib::Filemode
File mode of dev app
Default value: '0755'
Data type: String
Owner of dev app
Default value: 'root'
Data type: String
Group owning dev app
Default value: 'root'
Data type: String
The subdirectory under user's home for dev app
Not used if gateway_src
is defined
Default value: 'ondemand/dev'
Data type: Optional[Stdlib::Absolutepath]
The path to dev app, overrides home_subdir
Default value: undef
Manage Open OnDemand user app
openondemand::app::usr { 'user1':
gateway_src => '/home/user1/ondemand/usr',
}
The following parameters are available in the openondemand::app::usr
defined type:
Data type: Stdlib::Absolutepath
Path to source of user's apps
Data type: Enum['present','absent']
Default value: 'present'
Data type: Stdlib::Filemode
The file mode for shared apps
Default value: '0750'
Data type: String
The file owner of shared apps
Default value: 'root'
Data type: String
The file group owner of shared apps
Default value: 'root'
Manage Open OnDemand cluster definition
The following parameters are available in the openondemand::cluster
defined type:
cluster_title
owner
group
mode
url
hidden
acls
login_host
job_adapter
job_cluster
job_host
job_lib
job_libdir
job_bin
job_bindir
job_conf
job_envdir
job_serverdir
job_exec
sge_root
libdrmaa_path
job_version
job_bin_overrides
job_submit_host
job_ssh_hosts
job_site_timeout
job_debug
job_singularity_bin
job_singularity_bindpath
job_singularity_image
job_strict_host_checking
job_tmux_bin
job_config_file
job_username_prefix
job_namespace_prefix
job_all_namespaces
job_auto_supplemental_groups
job_server
job_mounts
job_auth
scheduler_type
scheduler_host
scheduler_bin
scheduler_version
scheduler_params
rsv_query_acls
ganglia_host
ganglia_scheme
ganglia_segments
ganglia_req_query
ganglia_opt_query
ganglia_version
grafana_host
grafana_org_id
grafana_theme
grafana_dashboard_name
grafana_dashboard_uid
grafana_dashboard_panels
grafana_labels
grafana_cluster_override
xdmod_resource_id
custom_config
batch_connect
source
Data type: String
Default value: $name
Data type: String
Owner of the cluster YAML file
Default value: 'root'
Data type: String
Group of the cluster YAML file
Default value: 'root'
Data type: Stdlib::Filemode
Ownership mode of the cluster YAML file
Default value: '0644'
Data type: Optional[Variant[Stdlib::HTTPSUrl, Stdlib::HTTPUrl]]
Default value: undef
Data type: Boolean
Default value: false
Data type: Optional[Array[Openondemand::Acl]]
Default value: undef
Data type: Optional[Stdlib::Host]
Default value: undef
Data type: Optional[Enum['torque','slurm','lsf','pbspro','sge','linux_host','kubernetes']]
Default value: undef
Data type: Optional[String]
Default value: undef
Data type: Optional[Stdlib::Host]
Default value: undef
Data type: Optional[Stdlib::Absolutepath]
Default value: undef
Data type: Optional[Stdlib::Absolutepath]
Default value: undef
Data type: Optional[Stdlib::Absolutepath]
Default value: undef
Data type: Optional[Stdlib::Absolutepath]
Default value: undef
Data type: Optional[Stdlib::Absolutepath]
Default value: undef
Data type: Optional[Stdlib::Absolutepath]
Default value: undef
Data type: Optional[Stdlib::Absolutepath]
Default value: undef
Data type: Optional[Stdlib::Absolutepath]
Default value: undef
Data type: Optional[Stdlib::Absolutepath]
Default value: undef
Data type: Optional[Stdlib::Absolutepath]
Default value: undef
Data type: Optional[String]
Default value: undef
Data type: Optional[Hash[String, Stdlib::Absolutepath]]
Default value: undef
Data type: Optional[Stdlib::Host]
Default value: undef
Data type: Optional[Array[Stdlib::Host]]
Default value: undef
Data type: Optional[Integer]
Default value: undef
Data type: Optional[Boolean]
Default value: undef
Data type: Optional[Stdlib::Absolutepath]
Default value: undef
Data type: Optional[Variant[Array[Stdlib::Absolutepath], String]]
Default value: undef
Data type: Optional[String]
Default value: undef
Data type: Optional[Boolean]
Default value: undef
Data type: Optional[Stdlib::Absolutepath]
Default value: undef
Data type: Optional[String[1]]
Default value: undef
Data type: Optional[String]
Default value: undef
Data type: Optional[String]
Default value: undef
Data type: Boolean
Default value: false
Data type: Boolean
Default value: false
Data type: Optional[Openondemand::K8_server]
Default value: undef
Data type: Optional[Array[Openondemand::K8_mount]]
Default value: undef
Data type: Optional[Openondemand::K8_auth]
Default value: undef
Data type: Optional[Enum['moab']]
Default value: undef
Data type: Optional[Stdlib::Host]
Default value: undef
Data type: Optional[Stdlib::Absolutepath]
Default value: undef
Data type: Optional[String]
Default value: undef
Data type: Hash
Default value: {}
Data type: Optional[Array[Openondemand::Acl]]
Default value: undef
Data type: Optional[Stdlib::Host]
Default value: undef
Data type: String
Default value: 'https://'
Data type: Array
Default value: ['gweb', 'graph.php']
Data type: Hash
Default value: { 'c' => $name }
Data type: Hash
Default value: { 'h' => "%{h}.${facts['networking']['domain']}" }
Data type: String
Default value: '3'
Data type: Optional[Variant[Stdlib::HTTPSUrl,Stdlib::HTTPUrl]]
Default value: undef
Data type: Integer
Default value: 1
Data type: Optional[String]
Default value: undef
Data type: Optional[String]
Default value: undef
Data type: Optional[String]
Default value: undef
Data type:
Optional[Struct[{
'cpu' => Integer,
'memory' => Integer,
}]]
Default value: undef
Data type:
Optional[Struct[{
'cluster' => String,
'host' => String,
'jobid' => Optional[String],
}]]
Default value: undef
Data type: Optional[String]
Default value: undef
Data type: Optional[Integer]
Default value: undef
Data type: Hash
Custom Hash passed to v2.custom
in cluster YAML
Default value: {}
Data type: Optional[Openondemand::Batch_connect]
Default value: undef
Data type: Optional[Stdlib::Filesource]
source file to create cluster configuration from.
Default value: undef
Manage Open OnDemand configuration file in /etc/ood/config/ondemand.d
The following parameters are available in the openondemand::conf
defined type:
Data type: Optional[String]
The source of the configuration file
Default value: undef
Data type: Optional[String]
The content template of the configuration file
Default value: undef
Data type: Optional[String]
The template to define content
Default value: undef
Data type: Optional[Hash]
A hash of data to convert to YAML that defines the configuration file contents
Default value: undef
Data type: Boolean
If true, the file will have .yml.erb extension, otherwise the extension is .yml
Default value: false
Data type: Optional[String]
Override the default filename for the configuration file
Default value: undef
Manage Open OnDemand app
openondemand::install::app { 'bc_osc_foo':
ensure => '0.1.0-1.el7',
}
The following parameters are available in the openondemand::install::app
defined type:
Data type: String
Package ensure property if installing from a package
Default value: 'present'
Data type: String
Package name for the app
Default value: "ondemand-${name}"
Data type: Boolean
Should package be managed
Default value: true
Data type: Optional[String]
The git repo to use to install the app If defined, no package will be installed
Default value: undef
Data type: Optional[String]
The git revision to checkout
Default value: undef
Data type: Optional[String]
The Puppet source path for app
Default value: undef
Data type: Optional[Stdlib::Absolutepath]
Path to app, defaults to /var/www/ood/apps/sys/$name
Default value: undef
Data type: String
File owner of app
Default value: 'root'
Data type: String
File group owner of app
Default value: 'root'
Data type: String
File mode for app
Default value: '0755'
OnDemand cluster ACL
Alias of
Struct[{ 'adapter' => Enum['group'],
'groups' => Optional[Array],
'type' => Enum['whitelist', 'blacklist']
}]
Defines cluster config batch_connect values
Alias of
Struct[{
Optional['basic'] => Struct[{
Optional['script_wrapper'] => String,
Optional['set_host'] => String
}],
Optional['vnc'] => Struct[{
Optional['script_wrapper'] => String,
Optional['set_host'] => String
}],
Optional['ssh_allow'] => Boolean,
}]
Dashboard layout
Alias of
Struct[{
'rows' => Array[Struct[{'columns' => Array[Openondemand::Dashboard_layout_column]}]]
}]
Dashboard layout column
Alias of
Struct[{
'width' => Integer,
'widgets' => Array[String[1]],
}]
ondemand-dex config
Alias of
Struct[{
'ssl' => Optional[Boolean],
'http_port' => Optional[Variant[String, Integer]],
'https_port' => Optional[Variant[String, Integer]],
'tls_cert' => Optional[Stdlib::Absolutepath],
'tls_key' => Optional[Stdlib::Absolutepath],
'storage_file' => Optional[Stdlib::Absolutepath],
'grpc' => Optional[Hash],
'expiry' => Optional[Hash],
'client_id' => Optional[String],
'client_redirect_uris' => Optional[Array],
'client_name' => Optional[String],
'client_secret' => Optional[String],
'static_clients' => Optional[Array[Hash]],
'connectors' => Optional[Array[Hash]],
'frontend' => Optional[Hash],
}]
OnDemand cluster Kubernetes auth
Alias of
Struct[{
'type' => String[1],
}]
OnDemand cluster Kubernetes mount
Alias of
Struct[{ 'type' => String[1],
'name' => String[1],
'host_type' => Optional[String[1]],
'host' => Optional[String[1]],
'destination_path' => Stdlib::Absolutepath,
'path' => Stdlib::Absolutepath,
}]
OnDemand cluster Kubernetes mount
Alias of
Struct[{ 'endpoint' => Stdlib::HTTPSUrl,
'cert_authority_file' => Stdlib::Absolutepath,
}]
nginx_stage.yml namespace_config
Alias of
Struct[{
'dev' => Optional[String],
'usr' => Optional[String],
'sys' => Optional[String]
}]
Install Open OnDemand announcement file
Supports noop? false
Data type: String[1]
Path to file to install (or purge)
Put OnDemand into maintenance mode
Supports noop? false
Data type: Enum['present','absent']
Set state of maintenance mode
Run nginx_stage commands
Supports noop? false
Data type: Enum[nginx_clean,nginx_list]
nginx_stage command to execute
Data type: Optional[String[1]]
Operate on specific user
Data type: Optional[Boolean]
Skip execution of the per-user nginx process
Data type: Optional[Boolean]
Force clean ALL per-user nginx processes