This module creates Toolkit runners that download PBS Pro RPM packages and installs them with configuration settings as documented in the PBS Pro "Big Book".
The following code snippet demonstrates use of this module with the pbspro-preinstall module that uploads RPM packages to Cloud Storage.
- id: pbspro_setup
source: community/modules/scripts/pbspro-preinstall
settings:
client_rpm: /path/to/pbspro-client.el7.x86_64.rpm
execution_rpm: /path/to/pbspro-execution.el7.x86_64.rpm
server_rpm: /path/to/pbspro-server.el7.x86_64.rpm
- id: pbspro_install_server
source: community/modules/scripts/pbspro-install
use:
- pbspro_setup
settings:
pbs_role: server
rpm_url: $(pbspro_setup.pbs_server_rpm_url)
outputs:
- runner
PBS Professional is licensed and supported by Altair. This module is maintained and supported by the Cluster Toolkit team in collaboration with Altair.
Copyright 2022 Google LLC
Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
Name | Version |
---|---|
terraform | >= 0.13.0 |
No providers.
No modules.
No resources.
Name | Description | Type | Default | Required |
---|---|---|---|---|
pbs_data_service_user | PBS Data Service POSIX user | string |
"pbsdata" |
no |
pbs_exec | Root path in which to install PBS | string |
"/opt/pbs" |
no |
pbs_home | PBS working directory | string |
"/var/spool/pbs" |
no |
pbs_license_server | IP address or DNS name of PBS license server (required only for PBS server hosts) | string |
"CHANGE_THIS_TO_PBS_PRO_LICENSE_SERVER_HOSTNAME" |
no |
pbs_license_server_port | Networking port of PBS license server | number |
6200 |
no |
pbs_role | Type of PBS host to provision: server, client, execution | string |
n/a | yes |
pbs_server | IP address or DNS name of PBS server host (required only for PBS client and execution hosts) | string |
"CHANGE_THIS_TO_PBS_PRO_SERVER_HOSTNAME" |
no |
rpm_url | Path to PBS Pro RPM file for select PBS host type (server, client, execution) | string |
n/a | yes |
Name | Description |
---|---|
runner | Toolkit runner to install the select PBS Pro host |