Skip to content
This repository has been archived by the owner on Jul 2, 2024. It is now read-only.

Releases: jdeathe/centos-ssh

2.6.1

21 Sep 17:21
2.6.1
e7a8707
Compare
Choose a tag to compare
  • Deprecate Makefile target logs-delayed; replaced with logsdef.
  • Updates openssh package to 7.4p1-21.el7.
  • Updates openssl package to 1.0.2k-19.el7.
  • Updates sudo package to 1.8.23-4.el7.
  • Updates yum-plugin-versionlock package to 1.1.31-52.el7.
  • Updates supervisord to 4.0.4.
  • Updates test/health_status helper script with for consistency.
  • Updates Makefile target logs to accept [OPTIONS] (e.g make -- logs -ft).
  • Updates healthcheck script; state file existence confirms bootstrap completion.
  • Updates system-timezone-wrapper to 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.description metadata LABEL for consistency.
  • Updates ordering of Tags and respective Dockerfile links in README.md for readability.
  • Adds improved test workflow; added test-setup target to Makefile.
  • Adds Makefile target logsdef to handle deferred logs output within a target chain.
  • Adds exec proxy function to sshd-wrapper used to pass through nice.
  • Adds double quotes around value containing spaces.
  • Adds /docs directory for supplementary documentation and simplify README.
  • Fixes validation failure of 0 second --timeout value in test/health_status.
  • Removes ENABLE_SSHD_BOOTSTRAP from docker-compose example configuration.
  • Removes ENABLE_SSHD_WRAPPER from docker-compose example configuration.

1.11.1

21 Sep 16:50
1.11.1
f8a7c0c
Compare
Choose a tag to compare
  • Deprecate Makefile target logs-delayed; replaced with logsdef.
  • Updates test/health_status helper script with for consistency.
  • Updates Makefile target logs to accept [OPTIONS] (e.g make -- logs -ft).
  • Updates healthcheck script; state file existence confirms bootstrap completion.
  • Updates system-timezone-wrapper to 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.description metadata LABEL for consistency.
  • Updates ordering of Tags and respective Dockerfile links in README.md for readability.
  • Adds improved test workflow; added test-setup target to Makefile.
  • Adds Makefile target logsdef to handle deferred logs output within a target chain.
  • Adds exec proxy function to sshd-wrapper used to pass through nice.
  • Adds double quotes around value containing spaces.
  • Adds /docs directory for supplementary documentation and simplify README.
  • Fixes build error due to supervisord dependency resolution for meld3; pin to 1.0.2.
  • Fixes validation failure of 0 second --timeout value in test/health_status.
  • Removes ENABLE_SSHD_BOOTSTRAP from docker-compose example configuration.
  • Removes ENABLE_SSHD_WRAPPER from docker-compose example configuration.

2.6.0

20 Jun 19:48
2.6.0
fb19762
Compare
Choose a tag to compare
  • Deprecates SSH_AUTOSTART_SSHD, replaced with ENABLE_SSHD_WRAPPER.
  • Deprecates SSH_AUTOSTART_SSHD_BOOTSTRAP, replaced with ENABLE_SSHD_BOOTSTRAP.
  • Deprecates SSH_AUTOSTART_SUPERVISOR_STDOUT, replaced with ENABLE_SUPERVISOR_STDOUT.
  • Deprecates SSH_TIMEZONE, replaced with SYSTEM_TIMEZONE.
  • Updates source tag to CentOS 7.6.1810.
  • Updates supervisord to 4.0.3.
  • Updates default value of ENABLE_SUPERVISOR_STDOUT to false.
  • Updates sshd-bootstrap and sshd-wrapper configuration 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-setuptools in README; removed in error.
  • Adds inspect, reload and top Makefile targets.
  • Adds improved lock/state file implementation in bootstrap and wrapper scripts.
  • Adds improved clean Makefile target; includes exited containers and dangling images.
  • Adds improved wait on bootstrap completion in wrapper script.
  • Adds system-timezone and system-timezone-wrapper to 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 scmi with the --register option.
  • 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

20 Jun 19:19
1.11.0
cea6f05
Compare
Choose a tag to compare
  • Deprecates SSH_AUTOSTART_SSHD, replaced with ENABLE_SSHD_WRAPPER.
  • Deprecates SSH_AUTOSTART_SSHD_BOOTSTRAP, replaced with ENABLE_SSHD_BOOTSTRAP.
  • Deprecates SSH_AUTOSTART_SUPERVISOR_STDOUT, replaced with ENABLE_SUPERVISOR_STDOUT.
  • Deprecates SSH_TIMEZONE, replaced with SYSTEM_TIMEZONE.
  • Updates source image from centos6.10 tag to 6.10.
  • Updates supervisord to 3.4.0.
  • Updates default value of ENABLE_SUPERVISOR_STDOUT to false.
  • Updates sshd-bootstrap and sshd-wrapper configuration 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-setuptools in README; removed in error.
  • Adds inspect, reload and top Makefile targets.
  • Adds improved lock/state file implementation in bootstrap and wrapper scripts.
  • Adds improved clean Makefile target; includes exited containers and dangling images.
  • Adds improved wait on bootstrap completion in wrapper script.
  • Adds system-timezone and system-timezone-wrapper to 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 scmi with the --register option.
  • 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

28 Feb 01:21
2.5.1
82fe408
Compare
Choose a tag to compare

CentOS-7 7.5.1804 x86_64 - SCL/EPEL/IUS Repos / Supervisor / OpenSSH.

Release changes

  • Deprecates use of supervisor_stdout - the default value of SSH_AUTOSTART_SUPERVISOR_STDOUT will be switched to "false" in a future release.
  • Updates Dockerfile with combined ADD to reduce layer count in final image.
  • Fixes scmi installation error when using the --manager=systemd option 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.yml to .dockerignore to reduce size of build context.
  • Adds docker-compose configuration example.
  • Adds SSH_AUTOSTART_SUPERVISOR_STDOUT to control startup of supervisor_stdout.
  • Adds drop-in configuration for supervisor_stdout in /etc/supervisord.d/00-supervisor_stdout.conf.
  • Adds improved healtchcheck, sshd-bootstrap and sshd-wrapper scripts.
  • Adds validation of SSH_INHERIT_ENVIRONMENT values.
  • Removes reference to python-setuptools from README as it's no longer installed.
  • Removes requirement of supervisor_stdout for 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

28 Feb 00:40
1.10.1
c2855c9
Compare
Choose a tag to compare

CentOS-6 6.10 x86_64 - SCL/EPEL/IUS Repos / Supervisor / OpenSSH.

Release changes

  • Deprecates use of supervisor_stdout - the default value of SSH_AUTOSTART_SUPERVISOR_STDOUT will be switched to "false" in a future release.
  • Updates Dockerfile with combined ADD to reduce layer count in final image.
  • Fixes scmi installation error when using the --manager=systemd option 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.yml to .dockerignore to reduce size of build context.
  • Adds docker-compose configuration example.
  • Adds SSH_AUTOSTART_SUPERVISOR_STDOUT to control startup of supervisor_stdout.
  • Adds drop-in configuration for supervisor_stdout in /etc/supervisord.d/00-supervisor_stdout.conf.
  • Adds improved healtchcheck, sshd-bootstrap and sshd-wrapper scripts.
  • Adds validation of SSH_INHERIT_ENVIRONMENT values.
  • Removes reference to python-setuptools from README as it's no longer installed.
  • Removes requirement of supervisor_stdout for 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

28 Jan 23:24
2.5.0
3fcc789
Compare
Choose a tag to compare

CentOS-7 7.5.1804 x86_64 - SCL/EPEL/IUS Repos / Supervisor / OpenSSH.

Release changes

  • Updates openssl package to 1.0.2k-16.el7.
  • Updates sudo package to 1.8.23-3.el7.
  • Updates yum-plugin-versionlock package to 1.1.31-50.el7.
  • Updates supervisor to 3.3.5.
  • Updates validation for SSH_USER_ID to allow values in the system ID range.
  • Updates and restructures Dockerfile to reduce number of layers in image.
  • Updates container naming conventions for scmi making the node element optional.
  • Updates container naming conventions and readability of Makefile.
  • Updates docker logs output 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_AUTHENTICATION in combination with SSH_USER_FORCE_SFTP.
  • Fixes issue with unexpected published port in run templates when DOCKER_PORT_MAP_TCP_22 is set to an empty string or 0.
  • Fixes missing SSH_TIMEZONE from Makefile's install run template.
  • Fixes validation of SSH_TIMEZONE values - set to defaults with warning and abort on error.
  • Adds SSH_USER_PRIVATE_KEY to allow configuration of an RSA private key for SSH_USER.
  • Adds placeholder replacement of RELEASE_VERSION docker 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_SUDO values.
  • Removes use of /etc/services-config paths.
  • Removes fleet --manager option in the scmi installer.
  • 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_PASSWORD from 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

28 Jan 23:02
1.10.0
67ec3fc
Compare
Choose a tag to compare

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_ID to allow values in the system ID range.
  • Updates and restructures Dockerfile to reduce number of layers in image.
  • Updates container naming conventions for scmi making the node element optional.
  • Updates container naming conventions and readability of Makefile.
  • Updates docker logs output 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_AUTHENTICATION in combination with SSH_USER_FORCE_SFTP.
  • Fixes issue with unexpected published port in run templates when DOCKER_PORT_MAP_TCP_22 is set to an empty string or 0.
  • Fixes missing SSH_TIMEZONE from Makefile's install run template.
  • Fixes validation of SSH_TIMEZONE values - set to defaults with warning and abort on error.
  • Adds SSH_USER_PRIVATE_KEY to allow configuration of an RSA private key for SSH_USER.
  • Adds placeholder replacement of RELEASE_VERSION docker 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_SUDO values.
  • Removes use of /etc/services-config paths.
  • Removes fleet --manager option in the scmi installer.
  • 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_PASSWORD from 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

10 Nov 16:31
2.4.1
76517ed
Compare
Choose a tag to compare

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

10 Nov 16:31
1.9.1
d8218f1
Compare
Choose a tag to compare

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