The
driver_sync.conf file can be created or edited manually using a text editor. This topic is relevant for deployments on Linux flavors other than RedHat.
About this task
If
PowerFlex was deployed with the
PowerFlex Gateway, the file already exists in the
etc folder, with dummy values, and you will need to edit that file, and then copy it to the
etc folder on every SDC/RFcache (RF) server in the system. The
etc folder is located in:
SDC
Host
Path
Ubuntu/OL
/etc/emc/scaleio/scini_sync/driver_sync.conf
RFcache
Host
Path
Ubuntu/OL
/etc/emc/scaleio/xcache_sync/driver_sync.conf
The configuration of the
driver_sync script is read from
driver_sync.conf (an example appears below), which contains the following parameters:
Table 1. driver_sync.conf parameters
Parameter
Description
repo_address
Encodes the chosen method and address.
repo_user
Identifies the user name used when logging in to the drivers server. Required for SFTP and FTP methods.
repo_password
The FTP server login password (for user repo_user). Required for FTP method
user_private_rsa_key
Contains the path of the private RSA key file used to SFTP connection. This key file (provided by
PowerFlex on installation) enables SFTP connection without a password.
local_dir
The local directory in which the downloaded SDC/RF drivers are stored. For SDC/RF clients, this value is set up during installation and doesn’t normally require a change.
repo_public_rsa_key
The path of the public RSA key of the repository server machine (also known as the host public key).
module_sigcheck
Determines whether to verify (1) or not to verify (0) the downloaded kernel drivers.
emc_public_gpg_key
A key that is used to verify signatures of downloaded drivers. Enter the path to the public GPG signing key of
PowerFlex (just like the one that comes with
PowerFlex LIA).
This only needs to be set if module_sigcheck was set to 1.
The following parameters are used when driver_sync.sh is used to synchronize a local repository against a remote one.
sync_pattern
A regular expression that can be used to fetch several drivers at once. This parameter is not normally needed, and becomes relevant only when driver_sync.sh is used by your own private repository to fetch from a remote (e.g. Dell EMC) repository.
is_local_repo
Set to 0 (default) or omit, for SDC/RF clients. Set to 1 when driver_sync.sh is used to synchronize local repository against a remote repository. Setting to 1 will cause the fetched tar files not to be extracted.
Example:
###############################################
#driver_sync Configuration file
#Everything after a '#' until the end of the line is ignored
###############################################
#Repository address, prefixed by protocol
repo_address = sftp://localhost/path/to/repo/dir
#repo_address = ftp://localhost/path/to/repo/dir
#repo_address = file://local/path/to/repo/dir
# Repository user (valid for ftp/sftp protocol)
repo_user = scini
# Repository password (valid for ftp protocol)
repo_password = scini
# Local directory for modules
local_dir = /bin/emc/scaleio/scini_cache/
# User's RSA private key file (sftp protocol)
user_private_rsa_key = /bin/emc/scaleio/scini_key
# Repository host public key (sftp protocol)
repo_public_rsa_key = /bin/emc/scaleio/scini_repo_key.pub
# Should the fetched modules' signatures be checked [0, 1]
module_sigcheck = 1
# EMC public signature key (needed when module_sigcheck is 1)
emc_public_gpg_key = /bin/emc/scaleio/emc_key.pub
# Sync pattern (regular expression) for massive retrieve
sync_pattern = .*
Data is not available for the Topic
Please provide ratings (1-5 stars).
Please provide ratings (1-5 stars).
Please provide ratings (1-5 stars).
Please select whether the article was helpful or not.
Comments cannot contain these special characters: <>()\