ccs_sal
: Install stuff for CCS/SAL gateway.ccs_sal::etc
: Configure /etc for CCS/SALccs_sal::rpms
: Install rpms needed by CCS/SALccs_sal::service
: Manage systemd service files for CCS/SAL
Install stuff for CCS/SAL gateway.
The following parameters are available in the ccs_sal
class:
rpms
ospl_home
dds
dds_domain
dds_interface
dds_extra
instrument
java_home
kafka
kafka_broker_address
kafka_registry_url
kafka_sasl_username
kafka_sasl_password
lfa
prefix_service
rpm_repo
rpm_requirements
rpms_private
rpm_repo_private
rpm_user
rpm_pass
Data type: Hash[String,String,1]
Hash of packages and rpms to install. Eg: "ts_sal_utils" => "ts_sal_utils-4.0.0-1.x86_64.rpm"
Data type: String
String giving OSPL_HOME.
Default value: '/opt/OpenSpliceDDS/VX.Y.Z/example/example'
Data type: Boolean
Boolean; if true install DDS support
Default value: true
Data type: String
String giving LSST_DDS_DOMAIN (eg base)
Default value: 'summit'
Data type: String
String giving name of SAL interface (eg somehost-dds)
Default value: 'localhost-dds'
Data type: String
String giving extra content for DDS setup file.
Default value: 'export LD_PRELOAD=${JAVA_HOME}/jre/lib/amd64/libjsig.so'
Data type: String
String giving instrument (eg comcam).
Default value: 'comcam'
Data type: String
String giving JAVA_HOME (only used by DDS).
Default value: '/usr/java/default'
Data type: Boolean
Boolean; if true install Kafka support kafka will be used.
Default value: false
Data type: String
String giving broker address
Default value: 'sasquatch-tts-kafka-bootstrap.lsst.codes:9094'
Data type: String
String giving registry URL
Default value: 'https://tucson-teststand.lsst.codes/schema-registry'
Data type: String
String giving SASL username
Default value: 'username'
Data type: String
String giving SASL password
Default value: 'password'
Data type: Hash
Hash of properties (id, secret, endpoint, bucket) for large file annex (lfa) configuration.
Default value: {}
Data type: Boolean
Boolean; if false do not prefix systemctl services with the instrument. Also applies to the .app files in /etc/ccs.
Default value: true
Data type: String
String giving repo url for rpm download
Default value: 'https://repo-nexus.lsst.org/nexus/repository/ts_yum/releases'
Data type: Array[String]
Array of system rpm requirements to install
Default value: ['linuxptp']
Data type: Hash[String,String]
Optional hash of rpms to download from private repo.
Default value: {}
Data type: Optional[String]
private repo name
Default value: undef
Data type: Optional[Variant[Sensitive[String[1]],String[1]]]
private repo username
Default value: undef
Data type: Optional[Variant[Sensitive[String[1]],String[1]]]
private repo password
Default value: undef
Configure /etc for CCS/SAL
Install rpms needed by CCS/SAL
Manage systemd service files for CCS/SAL