...
The Batch Installer application has two main components - a JobScheduler AgentBatchInstaller
job and a JobScheduler universal_agent_installer
job chain. Moreover, the
The AgentBatchInstaller
job is responsible for creating the JobScheduler orders for the job chain. Each of these orders is named according to the pattern <host>:<port>
to convey the host and port of the server where the respective Agent is to be installed.
...
The individual nodes in the universal_agent_installer
job chain have the following functions:
CheckPreRequisite
Show If group sos-members Status colour Yellow title In der Diagram ist sync ein extra Node- Check for the correct Java version.
- Check whether a JobScheduler Universal Agent has already been installed. If so:
- shut down the instance if it is running,
- remove the installation.
- shut down the instance if it is running,
Sync:
To wait until all prerequisites have been checked and any already installed Agent instances that are running have been shut down.
TransferInstallationSetup
: To transfer the installer files to the host- Before the transfer starts, the preprocessor will use the use the
jobscheduler_agent_instance_script.txt
template to create a start script for the Agent instance.
The files that are to will be transfered are specified with the element
<globals><transfer><file_spec=".*\.(sh|gz)$">
groupShow If sos-members Status colour Yellow title Does this filter <all> files? - This regular expression is used to , the following files will to be transfered:
- the JobScheduler Universal Agent installation files:
jobscheduler_unix_universal_agent.tar.gz
thejobscheduler_agent_<port>.sh
start script for the instance - the installation script:
jobscheduler_universal_agent_install.sh
- the JobScheduler Universal Agent installation files:
- Before the transfer starts, the preprocessor will use the use the
PerformInstall
: The installation is started by SSH.- The step before transfered installation script will be executed
Show If group sos-members Status colour Yellow The installation script will install and start the JobScheduler Universal Agenttitle WHAT IS THE NAME OF THIS SCRIPT - Finally the
PerformInstall
job post-processing commands will be executed:- These commands are specified using the
<installation><postprocessing><command>
element.
- The default configuration for a Linux server will place the Agent start script under
/etc/init.d
and set up the autostart for JobScheduler Universal Agent(example for a Ubuntu distribution):echo ${ssh.sudo_password} | sudo -S cp ${install_path}/jobscheduler_agent/bin/jobscheduler_agent_${agent_options.scheduler_http_port}.sh /etc/init.d/jobscheduler_agent_${agent_options.scheduler_http_port}
echo ${ssh.sudo_password} | sudo -S
update-rc.d jobscheduler_agent_${agent_options.scheduler_http_port} defaults
- These commands are specified using the
- The step before transfered installation script will be executed
...