This repository has been 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
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.gmake -- 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
- Deprecate Makefile target
logs-delayed
; replaced withlogsdef
. - Updates
test/health_status
helper script with for consistency. - Updates Makefile target
logs
to accept[OPTIONS]
(e.gmake -- 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 to1.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
- 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_STDOUT
to false. - Updates
sshd-bootstrap
andsshd-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
andtop
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
andsystem-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
- 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.10
tag to6.10
. - Updates supervisord to 3.4.0.
- Updates default value of
ENABLE_SUPERVISOR_STDOUT
to false. - Updates
sshd-bootstrap
andsshd-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
andtop
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
andsystem-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
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_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 ofsupervisor_stdout
. - Adds drop-in configuration for
supervisor_stdout
in/etc/supervisord.d/00-supervisor_stdout.conf
. - Adds improved
healtchcheck
,sshd-bootstrap
andsshd-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
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_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 ofsupervisor_stdout
. - Adds drop-in configuration for
supervisor_stdout
in/etc/supervisord.d/00-supervisor_stdout.conf
. - Adds improved
healtchcheck
,sshd-bootstrap
andsshd-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
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 withSSH_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 forSSH_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 thescmi
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
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 withSSH_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 forSSH_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 thescmi
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
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