This repository was archived by the owner on Jul 2, 2024. It is now read-only.
Releases: jdeathe/centos-ssh
Releases · jdeathe/centos-ssh
2.6.1
- Deprecate Makefile target
logs-delayed; replaced withlogsdef. - Updates
opensshpackage to 7.4p1-21.el7. - Updates
opensslpackage to 1.0.2k-19.el7. - Updates
sudopackage to 1.8.23-4.el7. - Updates
yum-plugin-versionlockpackage to 1.1.31-52.el7. - Updates supervisord to 4.0.4.
- Updates
test/health_statushelper script with for consistency. - Updates Makefile target
logsto accept[OPTIONS](e.gmake -- logs -ft). - Updates
healthcheckscript; state file existence confirms bootstrap completion. - Updates
system-timezone-wrapperto improve timer accuracy. - Updates scripts to explicitly check for a file when handling lock/state files.
- Updates method used for returning current script.
- Updates info/error output for consistency.
- Updates healthcheck failure messages to remove EOL character that is rendered in status response.
- Updates wrapper script; only emit "waiting on" info message if bootstrap hasn't completed.
- Updates CHANGELOG.md to simplify maintenance.
- Updates README.md to simplify contents and improve readability.
- Updates README-short.txt to apply to all image variants.
- Updates Dockerfile
org.deathe.descriptionmetadata LABEL for consistency. - Updates ordering of Tags and respective Dockerfile links in README.md for readability.
- Adds improved test workflow; added
test-setuptarget to Makefile. - Adds Makefile target
logsdefto handle deferred logs output within a target chain. - Adds exec proxy function to
sshd-wrapperused to pass through nice. - Adds double quotes around value containing spaces.
- Adds
/docsdirectory for supplementary documentation and simplify README. - Fixes validation failure of 0 second --timeout value in
test/health_status. - Removes
ENABLE_SSHD_BOOTSTRAPfrom docker-compose example configuration. - Removes
ENABLE_SSHD_WRAPPERfrom docker-compose example configuration.
1.11.1
- Deprecate Makefile target
logs-delayed; replaced withlogsdef. - Updates
test/health_statushelper script with for consistency. - Updates Makefile target
logsto accept[OPTIONS](e.gmake -- logs -ft). - Updates
healthcheckscript; state file existence confirms bootstrap completion. - Updates
system-timezone-wrapperto improve timer accuracy. - Updates scripts to explicitly check for a file when handling lock/state files.
- Updates method used for returning current script.
- Updates info/error output for consistency.
- Updates healthcheck failure messages to remove EOL character that is rendered in status response.
- Updates wrapper script; only emit "waiting on" info message if bootstrap hasn't completed.
- Updates CHANGELOG.md to simplify maintenance.
- Updates README.md to simplify contents and improve readability.
- Updates README-short.txt to apply to all image variants.
- Updates Dockerfile
org.deathe.descriptionmetadata LABEL for consistency. - Updates ordering of Tags and respective Dockerfile links in README.md for readability.
- Adds improved test workflow; added
test-setuptarget to Makefile. - Adds Makefile target
logsdefto handle deferred logs output within a target chain. - Adds exec proxy function to
sshd-wrapperused to pass through nice. - Adds double quotes around value containing spaces.
- Adds
/docsdirectory for supplementary documentation and simplify README. - Fixes build error due to supervisord dependency resolution for
meld3; pin to1.0.2. - Fixes validation failure of 0 second --timeout value in
test/health_status. - Removes
ENABLE_SSHD_BOOTSTRAPfrom docker-compose example configuration. - Removes
ENABLE_SSHD_WRAPPERfrom docker-compose example configuration.
2.6.0
- Deprecates
SSH_AUTOSTART_SSHD, replaced withENABLE_SSHD_WRAPPER. - Deprecates
SSH_AUTOSTART_SSHD_BOOTSTRAP, replaced withENABLE_SSHD_BOOTSTRAP. - Deprecates
SSH_AUTOSTART_SUPERVISOR_STDOUT, replaced withENABLE_SUPERVISOR_STDOUT. - Deprecates
SSH_TIMEZONE, replaced withSYSTEM_TIMEZONE. - Updates source tag to CentOS 7.6.1810.
- Updates supervisord to 4.0.3.
- Updates default value of
ENABLE_SUPERVISOR_STDOUTto false. - Updates
sshd-bootstrapandsshd-wrapperconfiguration to send error log output to stderr. - Updates order of values in SSH/SFTP Details log output.
- Updates bootstrap timer to use UTC date timestamps.
- Updates bootstrap supervisord configuration file/priority to
20-sshd-bootstrap.conf/20. - Updates wrapper supervisord configuration file/priority to
50-sshd-wrapper.conf/50. - Adds reference to
python-setuptoolsin README; removed in error. - Adds
inspect,reloadandtopMakefile targets. - Adds improved lock/state file implementation in bootstrap and wrapper scripts.
- Adds improved
cleanMakefile target; includes exited containers and dangling images. - Adds improved wait on bootstrap completion in wrapper script.
- Adds
system-timezoneandsystem-timezone-wrapperto handle system time zone setup. - Adds system time zone validation to healthcheck.
- Fixes port incrementation failures when installing systemd units via
scmi. - Fixes etcd port registration failures when installing systemd units via
scmiwith the--registeroption. - Fixes binary paths in systemd unit files for compatibility with both EL and Ubuntu hosts.
- Fixes use of printf binary instead of builtin in systemd unit files.
- Fixes docker host connection status check in Makefile.
- Fixes make clean error thrown when removing exited containers.
- Removes support for long image tags (i.e. centos-7-2.x.x).
- Removes system time zone setup from
sshd-bootstrap. - Removes redundant directory test from
sshd-bootstrap; state file ensures it's a one-shot process.
1.11.0
- Deprecates
SSH_AUTOSTART_SSHD, replaced withENABLE_SSHD_WRAPPER. - Deprecates
SSH_AUTOSTART_SSHD_BOOTSTRAP, replaced withENABLE_SSHD_BOOTSTRAP. - Deprecates
SSH_AUTOSTART_SUPERVISOR_STDOUT, replaced withENABLE_SUPERVISOR_STDOUT. - Deprecates
SSH_TIMEZONE, replaced withSYSTEM_TIMEZONE. - Updates source image from
centos6.10tag to6.10. - Updates supervisord to 3.4.0.
- Updates default value of
ENABLE_SUPERVISOR_STDOUTto false. - Updates
sshd-bootstrapandsshd-wrapperconfiguration to send error log output to stderr. - Updates order of values in SSH/SFTP Details log output.
- Updates bootstrap timer to use UTC date timestamps.
- Updates bootstrap supervisord configuration file/priority to
20-sshd-bootstrap.conf/20. - Updates wrapper supervisord configuration file/priority to
50-sshd-wrapper.conf/50. - Adds reference to
python-setuptoolsin README; removed in error. - Adds
inspect,reloadandtopMakefile targets. - Adds improved lock/state file implementation in bootstrap and wrapper scripts.
- Adds improved
cleanMakefile target; includes exited containers and dangling images. - Adds improved wait on bootstrap completion in wrapper script.
- Adds
system-timezoneandsystem-timezone-wrapperto handle system time zone setup. - Adds system time zone validation to healthcheck.
- Fixes port incrementation failures when installing systemd units via
scmi. - Fixes etcd port registration failures when installing systemd units via
scmiwith the--registeroption. - Fixes binary paths in systemd unit files for compatibility with both EL and Ubuntu hosts.
- Fixes use of printf binary instead of builtin in systemd unit files.
- Fixes docker host connection status check in Makefile.
- Fixes make clean error thrown when removing exited containers.
- Removes support for long image tags (i.e. centos-6-1.x.x).
- Removes system time zone setup from
sshd-bootstrap. - Removes redundant directory test from
sshd-bootstrap; state file ensures it's a one-shot process.
centos-7-2.5.1
CentOS-7 7.5.1804 x86_64 - SCL/EPEL/IUS Repos / Supervisor / OpenSSH.
Release changes
- Deprecates use of
supervisor_stdout- the default value ofSSH_AUTOSTART_SUPERVISOR_STDOUTwill be switched to "false" in a future release. - Updates Dockerfile with combined ADD to reduce layer count in final image.
- Fixes
scmiinstallation error when using the--manager=systemdoption on Ubuntu hosts. - Fixes issues with failure to install/uninstall systemd units installed with scmi.
- Adds improvement to pull logic in systemd unit install template.
- Adds
docker-compose.ymlto.dockerignoreto reduce size of build context. - Adds docker-compose configuration example.
- Adds
SSH_AUTOSTART_SUPERVISOR_STDOUTto control startup ofsupervisor_stdout. - Adds drop-in configuration for
supervisor_stdoutin/etc/supervisord.d/00-supervisor_stdout.conf. - Adds improved
healtchcheck,sshd-bootstrapandsshd-wrapperscripts. - Adds validation of
SSH_INHERIT_ENVIRONMENTvalues. - Removes reference to
python-setuptoolsfrom README as it's no longer installed. - Removes requirement of
supervisor_stdoutfor output of supervisord logs to stdout. - Removes unnecessary configuration file
/etc/sshd-bootstrap.conf. - Removes unnecessary environment file
/etc/sshd-bootstrap.env.
Download then load the docker image using:
$ xz -dc centos-ssh.2.5.1.tar.xz | docker load
centos-6-1.10.1
CentOS-6 6.10 x86_64 - SCL/EPEL/IUS Repos / Supervisor / OpenSSH.
Release changes
- Deprecates use of
supervisor_stdout- the default value ofSSH_AUTOSTART_SUPERVISOR_STDOUTwill be switched to "false" in a future release. - Updates Dockerfile with combined ADD to reduce layer count in final image.
- Fixes
scmiinstallation error when using the--manager=systemdoption on Ubuntu hosts. - Fixes issues with failure to install/uninstall systemd units installed with scmi.
- Adds improvement to pull logic in systemd unit install template.
- Adds
docker-compose.ymlto.dockerignoreto reduce size of build context. - Adds docker-compose configuration example.
- Adds
SSH_AUTOSTART_SUPERVISOR_STDOUTto control startup ofsupervisor_stdout. - Adds drop-in configuration for
supervisor_stdoutin/etc/supervisord.d/00-supervisor_stdout.conf. - Adds improved
healtchcheck,sshd-bootstrapandsshd-wrapperscripts. - Adds validation of
SSH_INHERIT_ENVIRONMENTvalues. - Removes reference to
python-setuptoolsfrom README as it's no longer installed. - Removes requirement of
supervisor_stdoutfor output of supervisord logs to stdout. - Removes unnecessary configuration file
/etc/sshd-bootstrap.conf. - Removes unnecessary environment file
/etc/sshd-bootstrap.env.
Download then load the docker image using:
$ xz -dc centos-ssh.1.10.1.tar.xz | docker load
centos-7-2.5.0
CentOS-7 7.5.1804 x86_64 - SCL/EPEL/IUS Repos / Supervisor / OpenSSH.
Release changes
- Updates
opensslpackage to 1.0.2k-16.el7. - Updates
sudopackage to 1.8.23-3.el7. - Updates
yum-plugin-versionlockpackage to 1.1.31-50.el7. - Updates supervisor to 3.3.5.
- Updates validation for
SSH_USER_IDto allow values in the system ID range. - Updates and restructures Dockerfile to reduce number of layers in image.
- Updates container naming conventions for
scmimaking the node element optional. - Updates container naming conventions and readability of
Makefile. - Updates
docker logsoutput example in README document. - Updates README instructions following review.
- Updates default HEALTHCHECK interval to 1 second from 0.5.
- Replaces awk with native bash regex when testing sudo user's have
NOPASSWD:ALL. - Fixes bootstrap errors regarding readonly
PASSWORD_LENGTH. - Fixes issue with redacted password when using
SSH_PASSWORD_AUTHENTICATIONin combination withSSH_USER_FORCE_SFTP. - Fixes issue with unexpected published port in run templates when
DOCKER_PORT_MAP_TCP_22is set to an empty string or 0. - Fixes missing
SSH_TIMEZONEfrom Makefile's install run template. - Fixes validation of
SSH_TIMEZONEvalues - set to defaults with warning and abort on error. - Adds
SSH_USER_PRIVATE_KEYto allow configuration of an RSA private key forSSH_USER. - Adds placeholder replacement of
RELEASE_VERSIONdocker argument to systemd service unit template. - Adds error messages to healthcheck script and includes supervisord check.
- Adds a short sleep after bootstrap Details to work-around missing output on CI service's host.
- Adds port incrementation to Makefile's run template for container names with an instance suffix.
- Adds consideration for event lag into test cases for unhealthy health_status events.
- Adds feature to allow configuration of "root"
SSH_USER. - Adds validation of
SSH_SUDOvalues. - Removes use of
/etc/services-configpaths. - Removes fleet
--manageroption in thescmiinstaller. - Removes X-Fleet section from etcd register template unit-file.
- Removes the unused group element from the default container name.
- Removes the node element from the default container name.
- Removes undocumented
SSH_ROOT_PASSWORDfrom bootstrap process.
Download then load the docker image using:
$ xz -dc centos-ssh.2.5.0.tar.xz | docker load
centos-6-1.10.0
CentOS-6 6.10 x86_64 - SCL/EPEL/IUS Repos / Supervisor / OpenSSH.
Release changes
- Updates supervisor to 3.3.5.
- Updates validation for
SSH_USER_IDto allow values in the system ID range. - Updates and restructures Dockerfile to reduce number of layers in image.
- Updates container naming conventions for
scmimaking the node element optional. - Updates container naming conventions and readability of
Makefile. - Updates
docker logsoutput example in README document. - Updates README instructions following review.
- Updates default HEALTHCHECK interval to 1 second from 0.5.
- Replaces awk with native bash regex when testing sudo user's have
NOPASSWD:ALL. - Fixes bootstrap errors regarding readonly
PASSWORD_LENGTH. - Fixes issue with redacted password when using
SSH_PASSWORD_AUTHENTICATIONin combination withSSH_USER_FORCE_SFTP. - Fixes issue with unexpected published port in run templates when
DOCKER_PORT_MAP_TCP_22is set to an empty string or 0. - Fixes missing
SSH_TIMEZONEfrom Makefile's install run template. - Fixes validation of
SSH_TIMEZONEvalues - set to defaults with warning and abort on error. - Adds
SSH_USER_PRIVATE_KEYto allow configuration of an RSA private key forSSH_USER. - Adds placeholder replacement of
RELEASE_VERSIONdocker argument to systemd service unit template. - Adds error messages to healthcheck script and includes supervisord check.
- Adds a short sleep after bootstrap Details to work-around missing output on CI service's host.
- Adds port incrementation to Makefile's run template for container names with an instance suffix.
- Adds consideration for event lag into test cases for unhealthy health_status events.
- Adds feature to allow configuration of "root"
SSH_USER. - Adds validation of
SSH_SUDOvalues. - Removes use of
/etc/services-configpaths. - Removes fleet
--manageroption in thescmiinstaller. - Removes X-Fleet section from etcd register template unit-file.
- Removes the unused group element from the default container name.
- Removes the node element from the default container name.
- Removes undocumented
SSH_ROOT_PASSWORDfrom bootstrap process.
Download then load the docker image using:
$ xz -dc centos-ssh.1.10.0.tar.xz | docker load
centos-7-2.4.1
CentOS-7 7.5.1804 x86_64 - SCL/EPEL/IUS Repos / Supervisor / OpenSSH.
Release changes
- Adds feature to set system time zone via
SSH_TIMEZONE. - Adds feature to enable password authentication via
SSH_PASSWORD_AUTHENTICATION. - Adds default of removing insecure public key when enabling password authentication.
Download then load the docker image using:
$ xz -dc centos-ssh.2.4.1.tar.xz | docker load
centos-6-1.9.1
CentOS-6 6.10 x86_64 - SCL/EPEL/IUS Repos / Supervisor / OpenSSH.
Release changes
- Adds feature to set system time zone via
SSH_TIMEZONE. - Adds feature to enable password authentication via
SSH_PASSWORD_AUTHENTICATION. - Adds default of removing insecure public key when enabling password authentication.
Download then load the docker image using:
$ xz -dc centos-ssh.1.9.1.tar.xz | docker load