globus
: Manage Globusglobus::cli
: Manage Globus CLIglobus::sdk
: Manage Globus SDKglobus::timer
: Manage Globus Timer
globus::config
: Manage globus configsglobus::install
: manage Globus installglobus::python
: Manage Globus Python dependencyglobus::repo::deb
: Manage globus repoglobus::repo::el
: Manage globus repoglobus::service
: Manage Globus serviceglobus::user
: Manage globus user and group
Manage Globus
class { 'globus':
display_name => 'REPLACE My Site Globus',
owner => 'REPLACE-user@example.com',
}
The following parameters are available in the globus
class:
release_url
gcs_repo_baseurl
gcs_repo_testing_baseurl
enable_testing_repos
extra_gridftp_settings
manage_service
run_setup_commands
manage_firewall
manage_epel
manage_user
group_gid
user_uid
package_name
display_name
project_id
project_admin
owner
organization
deployment_key
keywords
department
contact_email
contact_info
info_link
description
public
incoming_port_range
outgoing_port_range
ip_address
export_node
import_node
Data type: Variant[Stdlib::Httpsurl, Stdlib::Httpurl]
Release URL of Globus release RPM
Default value: 'https://downloads.globus.org/toolkit/globus-connect-server/globus-connect-server-repo-latest.noarch.rpm'
Data type: Variant[Stdlib::Httpsurl, Stdlib::Httpurl]
Globus Connect Server repo baseurl
Default value: "https://downloads.globus.org/globus-connect-server/stable/rpm/el/${facts['os']['release']['major']}/\$basearch/"
Data type: Variant[Stdlib::Httpsurl, Stdlib::Httpurl]
Globus testing repo baseurl
Default value: "https://downloads.globus.org/globus-connect-server/testing/rpm/el/${facts['os']['release']['major']}/\$basearch/"
Data type: Boolean
Boolean that sets if testing repos should be added
Default value: false
Data type: Array
Additional settings for GridFTP
Default value: []
Data type: Boolean
Boolean to set if globus-gridftp-server service is managed
Default value: true
Data type: Boolean
Boolean to set if the commands to setup Globus are run (v4 and v5)
Default value: true
Data type: Boolean
Boolean to set if firewall rules are managed by this module
Default value: true
Data type: Boolean
Boolean to set if EPEL is managed by this repo
Default value: true
Data type: Boolean
Boolean to set if the gcsweb user and group are managed by this module
Default value: true
Data type: Optional[Integer]
The gcsweb group GID
Default value: undef
Data type: Optional[Integer]
The gcsweb user UID
Default value: undef
Data type: String
Globus package name
Default value: 'globus-connect-server54'
Data type: String[1]
Display name to use when running 'globus-connect-server endpoint setup'
Data type: Optional[String[1]]
--project-id use when running 'globus-connect-server endpoint setup'
Default value: undef
Data type: Optional[String[1]]
--project-admin use when running 'globus-connect-server endpoint setup'
Default value: undef
Data type: String[1]
--owner use when running 'globus-connect-server endpoint setup'
Data type: String[1]
--organization use when running 'globus-connect-server endpoint setup'
Data type: Stdlib::Absolutepath
--deployment-key use when running 'globus-connect-server endpoint setup' The parent directory of this path must be writable by gcsweb user
Default value: '/var/lib/globus-connect-server/gcs-manager/deployment-key.json'
Data type: Optional[Array]
--keywords use when running 'globus-connect-server endpoint setup'
Default value: undef
Data type: Optional[String]
--department use when running 'globus-connect-server endpoint setup'
Default value: undef
Data type: Optional[String]
--contact-email use when running 'globus-connect-server endpoint setup'
Default value: undef
Data type: Optional[String]
--contact-info use when running 'globus-connect-server endpoint setup'
Default value: undef
Data type: Optional[String]
--info-link use when running 'globus-connect-server endpoint setup'
Default value: undef
Data type: Optional[String]
--description use when running 'globus-connect-server endpoint setup'
Default value: undef
Data type: Boolean
When false pass --private flag to 'globus-connect-server endpoint setup'
Default value: true
Data type: Array[Stdlib::Port, 2, 2]
--incoming-port-range use when running 'globus-connect-server node setup'
Default value: [50000, 51000]
Data type: Optional[Array[Stdlib::Port, 2, 2]]
--outgoing-port-range use when running 'globus-connect-server node setup'
Default value: undef
Data type: Optional[Stdlib::IP::Address]
--ip-address use when running 'globus-connect-server node setup'
Default value: undef
Data type: Optional[Stdlib::Absolutepath]
--export-node use when running 'globus-connect-server node setup'
Default value: undef
Data type: Optional[Stdlib::Absolutepath]
--import-node use when running 'globus-connect-server node setup'
Default value: undef
Manage Globus CLI
include ::globus::cli
The following parameters are available in the globus::cli
class:
Data type: String[1]
The ensure parameter for PIP installed CLI
Default value: 'present'
Data type: Stdlib::Absolutepath
Path to install Globus CLI virtualenv
Default value: '/opt/globus-cli'
Data type: Boolean
Boolean to set if Python is managed by this class
Default value: true
Manage Globus SDK
include globus::sdk
The following parameters are available in the globus::sdk
class:
Data type: String[1]
The ensure parameter for PIP installed SDK
Default value: 'present'
Data type: Stdlib::Absolutepath
Path to install Globus CLI virtualenv
Default value: '/opt/globus-sdk'
Data type: Boolean
Boolean to set if Python is managed by this class
Default value: true
Manage Globus Timer
include ::globus::timer
The following parameters are available in the globus::timer
class:
Data type: String[1]
The ensure parameter for PIP installed globus-timer-cli
Default value: 'present'
Data type: Stdlib::Absolutepath
Path to install Globus Timer CLI virtualenv
Default value: '/opt/globus-timer'
Data type: Boolean
Boolean to set if Python is managed by this class
Default value: true
Type: Ruby 4.x API
The globus::endpoint_setup_args function.
The globus::endpoint_setup_args function.
Returns: Any
Data type: Hash
Type: Ruby 4.x API
The globus::node_setup_args function.
The globus::node_setup_args function.
Returns: Any
Data type: Hash