Orchestration-server Configuration

HostProperties

Name Default value Type Description

rsa.orchestration.engine.host-infra.back-off-interval

15

seconds

Backoff interval in seconds

rsa.orchestration.engine.host-infra.max-backoff-factor

5

integer

Maximum call-home delay factor. Used to exponentially back off for subsequent host refresh failures.

SaltClientProperties

Name Default value Type Description

rsa.orchestration.engine.salt.client.
api-uri

https://localhost:8000/run

uri

The URI for the SaltStack API

rsa.orchestration.engine.salt.client.
external-authentication

pam

string

The Salt API authentication mechanism

rsa.orchestration.engine.salt.client.
host-verification-enabled

true

boolean

The certificate host validation when communicating with the Salt API

rsa.orchestration.engine.salt.client.
password

string

The Salt API password

rsa.orchestration.engine.salt.client.
retry-interval

5

seconds

The amount of time in between retries

rsa.orchestration.engine.salt.client.
retry-timeout

2

seconds

The maximum amount of time to wait during retries of Salt API commands {@link #retryInterval}

rsa.orchestration.engine.salt.client.
username

string

The Salt API username

ChefConfigurationProperties

Name Default value Type Description

rsa.orchestration.engine.salt.component.
chef-cache-run-list-location

/var/lib/netwitness/config-management/nodes

string

Directory where chef stores the json from the previous chef runs

rsa.orchestration.engine.salt.component.
chef-config-location

/var/lib/netwitness/config-management/client.rb

string

The location of the Chef solo configuration

rsa.orchestration.engine.salt.component.
chef-log-location

/var/log/netwitness/config-management/chef-solo.log

string

The location to write the log file for a Chef solo execution

rsa.orchestration.engine.salt.component.
chef-run-list-location

/etc/netwitness/config-management/node.json

string

The location to write the Chef run list

rsa.orchestration.engine.salt.component.
descriptor-location

/etc/netwitness/component-descriptor/descriptor

string

The location of the component descriptor JSON file

rsa.orchestration.engine.salt.component.
use-stable-package-versions

true

boolean

When enabled, the RPM version in the component descriptor file will be used. If disabled, the latest RPM version available in the yum repository will be used instead.

ProvisionHostProperties

Name Default value Type Description

rsa.orchestration.engine.salt.task.provision-host.interval

5

seconds

The amount of time in between the availability checks.

rsa.orchestration.engine.salt.task.provision-host.ping-timeout

30

seconds

Timeout for ping

rsa.orchestration.engine.salt.task.provision-host.timeout

1

seconds

The amount of time to wait for the host/minion to connect to the Salt master. The checks will happen at the configured {@link #interval}

DeploymentProperties

Name Default value Type Description

rsa.orchestration.platform.node-mode

active

string

TaskExecutionProperties

Name Default value Type Description

rsa.orchestration.task.async-keep-alive-time

10

long

maximum time that excess idle threads will wait for new tasks before terminating for async tasks

rsa.orchestration.task.async-keep-alive-time-unit

timeunit

Time unit for above

rsa.orchestration.task.async-pool-size

1

integer

the maximum number of threads to allow for asynchronous executor service

rsa.orchestration.task.cleanup-interval

7

seconds

The interval at which to delete existing Tasks

rsa.orchestration.task.freeze-detection-threshold

15

seconds

Time after which a stuck monitor thread is considered frozen

rsa.orchestration.task.number-of-threads

5

integer

Number of threads in the pool for the sync execution service

rsa.orchestration.task.retain-task-duration

30

seconds

The amount of time to keep the jobs since its created. After the configured time elapses since the task created, task will be deleted.

rsa.orchestration.task.salt-job-schedule-wait-time

5

seconds

Grace period to wait for a salt job to be scheduled

rsa.orchestration.task.shutdown-timeout

30

seconds

The amount of time to wait, after receiving a shutdown request, for an executing task to finish before interrupting the execution.

rsa.orchestration.task.task-monitor-interval

30

seconds

Interval to check for new tasks and submit them

rsa.orchestration.task.update-interval

15

seconds

Amount of time between status check of currently running asynchronous jobs