Releases: jdeathe/centos-ssh
centos-7-2.1.3
CentOS-7 7.2.1511 x86_64 - SCL/EPEL/IUS Repos / Supervisor / OpenSSH.
Release changes
- Adds Makefile help target with usage instructions.
- Splits up the Makefile targets into internal and public types.
- Adds correct
scmi
path in usage instructions. - Changes
PACKAGE_PATH
toDIST_PATH
in line with the Makefile environment include. Not currently used byscmi
but changing for consistency. - Changes
DOCKER_CONTAINER_PARAMETERS_APPEND
toDOCKER_CONTAINER_OPTS
for usability. This is a potentially breaking change that could affect systemd service configurations if using the Environment variable in a drop-in customisation. However, if using the systemd template unit-files it should be pinned to a specific version tag. The Makefile should only be used for development/testing and usage inscmi
is internal only as the--setopt
parameter is used to build up the optional container parameters. - Removes X-Fleet section from template unit-file.
- Adds support for Base64 encoded
SSH_AUTHORIZED_KEYS
values. This resolves issues with setting multiple keys for the systemd installations.
Download then load the docker image using:
$ xz -dc centos-ssh.centos-7-2.1.3.tar.xz | docker load
centos-6-1.7.3
CentOS-6 6.8 x86_64 - SCL/EPEL/IUS Repos / Supervisor / OpenSSH.
Release changes
- Adds Makefile help target with usage instructions.
- Splits up the Makefile targets into internal and public types.
- Adds correct
scmi
path in usage instructions. - Changes
PACKAGE_PATH
toDIST_PATH
in line with the Makefile environment include. Not currently used byscmi
but changing for consistency. - Changes
DOCKER_CONTAINER_PARAMETERS_APPEND
toDOCKER_CONTAINER_OPTS
for usability. This is a potentially breaking change that could affect systemd service configurations if using the Environment variable in a drop-in customisation. However, if using the systemd template unit-files it should be pinned to a specific version tag. The Makefile should only be used for development/testing and usage inscmi
is internal only as the--setopt
parameter is used to build up the optional container parameters. - Removes X-Fleet section from template unit-file.
- Adds support for Base64 encoded
SSH_AUTHORIZED_KEYS
values. This resolves issues with setting multiple keys for the systemd installations.
Download then load the docker image using:
$ xz -dc centos-ssh.centos-6-1.7.3.tar.xz | docker load
centos-7-2.1.2
CentOS-7 7.2.1511 x86_64 - SCL/EPEL/IUS Repos / Supervisor / OpenSSH.
Release changes
- Fixed issue with sshd process not running on container startup.
Download then load the docker image using:
$ xz -dc centos-ssh.centos-6-2.1.2.tar.xz | docker load
centos-6-1.7.2
CentOS-6 6.8 x86_64 - SCL/EPEL/IUS Repos / Supervisor / OpenSSH.
Release changes
- Fixed issue with sshd process not running on container startup.
Download then load the docker image using:
$ xz -dc centos-ssh.centos-6-1.7.2.tar.xz | docker load
centos-7-2.1.1
CentOS-7 7.2.1511 x86_64 - SCL/EPEL/IUS Repos / Supervisor / OpenSSH.
Release changes
- Fixes issue running
make dist
before creating package path. - Removes
Default requiretty
from sudoers configuration. This allows for sudo commands to be run via without the requirement to use the-t
option of thessh
command. - Adds correct path to scmi on image for install/uninstall.
- Improves readability of Dockerfile.
- Adds consistent method of handling publishing of exposed ports. It's now possible to prevent publishing of the default exposed port when using scmi/make for installation.
- Adds minor improvement to the systemd register template unit-file.
- Adds
/usr/sbin/sshd-wrapper
and moves lock file handling out of supervisord configuration. - Adds bootstrap script syntax changes for consistency and readability.
- Adds correction to scmi usage instructions; using centos-7-2.1.0 release tag would have resulted in error if attempting an
atomic install
. - Changes Makefile environment variable from
PACKAGE_PATH
toDIST_PATH
as the name conflicts with the Dockerfile ARG value used in some downstream builds. This is only used when building the, distributable, image package that gets attached to each release.
Download then load the docker image using:
$ xz -dc centos-ssh.centos-6-2.1.1.tar.xz | docker load
centos-6-1.7.1
CentOS-6 6.8 x86_64 - SCL/EPEL/IUS Repos / Supervisor / OpenSSH.
Release changes
- Fixes issue running
make dist
before creating package path. - Removes
Default requiretty
from sudoers configuration. This allows for sudo commands to be run via without the requirement to use the-t
option of thessh
command. - Adds correct path to scmi on image for install/uninstall.
- Improves readability of Dockerfile.
- Adds consistent method of handling publishing of exposed ports. It's now possible to prevent publishing of the default exposed port when using scmi/make for installation.
- Adds minor improvement to the systemd register template unit-file.
- Adds
/usr/sbin/sshd-wrapper
and moves lock file handling out of supervisord configuration. - Adds bootstrap script syntax changes for consistency and readability.
- Adds correction to scmi usage instructions; using centos-6-1.7.0 release tag would have resulted in error if attempting an
atomic install
. - Changes Makefile environment variable from
PACKAGE_PATH
toDIST_PATH
as the name conflicts with the Dockerfile ARG value used in some downstream builds. This is only used when building the, distributable, image package that gets attached to each release.
Download then load the docker image using:
$ xz -dc centos-ssh.centos-6-1.7.1.tar.xz | docker load
centos-7-2.1.0
CentOS-7 7.2.1511 x86_64 - SCL/EPEL/IUS Repos / Supervisor / OpenSSH.
Release changes
- Added
scmi
(Services Container Manager Interface) to the image to simplify deployment and management of container instances using simply docker itself, using systemd for single docker hosts or fleet for clustered docker hosts. - Added metadata labels to the Dockerfile which defines the docker commands to run for operation (install/uninstall). This combined with
scmi
enables the use of Atomic Host'satomic install|uninistall
commands. - The
xz
archive package has ben added to the image to allowscmi
to load an image package from disk instead of requiring registry access to pull release images. - Updated Supervisor to
3.3.1
. - Warn operator if any supplied environment variable values failed validation and have been set to a safe default.
- Added
DOCKER_CONTAINER_PARAMETERS_APPEND
which allows the docker operator to append parameters to the default docker create template. - Removed handling of Configuration Data Volumes from the helper scripts and from the Systemd unit-file definitions. Volumes can be added using the environment variable
DOCKER_CONTAINER_PARAMETERS_APPEND
or with the--setopt
option withscmi
. - Removed the
build.sh
andrun.sh
helper scripts that were deprecated and have been replaced with the Makefile targets. Withmake
installed the process of building and running a container from the Dockerfile ismake build install start
or to replicate the previous build helpermake build images install start ps
. - Systemd template unit-files have been renamed to
[email protected]
and[email protected]
. The (optional) register sidekick now contains placeholder{{SERVICE_UNIT_NAME}}
that is needs gets replaced with the service unit when installing usingscmi
. - The default value for
DOCKER_IMAGE_PACKAGE_PATH
in the systemd template unit-file has been changed from/var/services-packages
to/var/opt/scmi/packages
.
Download then load the docker image using:
$ xz -dc centos-ssh.centos-6-2.1.0.tar.xz | docker load
centos-6-1.7.0
CentOS-6 6.8 x86_64 - SCL/EPEL/IUS Repos / Supervisor / OpenSSH.
Release changes
- Added
scmi
(Services Container Manager Interface) to the image to simplify deployment and management of container instances using simply docker itself, using systemd for single docker hosts or fleet for clustered docker hosts. - Added metadata labels to the Dockerfile which defines the docker commands to run for operation (install/uninstall). This combined with
scmi
enables the use of Atomic Host'satomic install|uninistall
commands. - The
xz
archive package has ben added to the image to allowscmi
to load an image package from disk instead of requiring registry access to pull release images. - Updated Supervisor to
3.3.1
. - Removed unnecessary desktop image resources.
- Warn operator if any supplied environment variable values failed validation and have been set to a safe default.
- Added
DOCKER_CONTAINER_PARAMETERS_APPEND
which allows the docker operator to append parameters to the default docker create template. - Removed handling of Configuration Data Volumes from the helper scripts and from the Systemd unit-file definitions. Volumes can be added using the environment variable
DOCKER_CONTAINER_PARAMETERS_APPEND
or with the--setopt
option withscmi
. - Removed the
build.sh
andrun.sh
helper scripts that were deprecated and have been replaced with the Makefile targets. Withmake
installed the process of building and running a container from the Dockerfile ismake build install start
or to replicate the previous build helpermake build images install start ps
. - Systemd template unit-files have been renamed to
[email protected]
and[email protected]
. The (optional) register sidekick now contains placeholder{{SERVICE_UNIT_NAME}}
that is needs gets replaced with the service unit when installing usingscmi
. - The default value for
DOCKER_IMAGE_PACKAGE_PATH
in the systemd template unit-file has been changed from/var/services-packages
to/var/opt/scmi/packages
.
Download then load the docker image using:
$ xz -dc centos-ssh.centos-6-1.7.0.tar.xz | docker load
centos-6-1.6.0
CentOS-6 6.8 x86_64 - SCL/EPEL/IUS Repos / Supervisor / OpenSSH.
Release changes
- Update source to CentOS-6 6.8.
- Update OpenSSH package to 5.3p1-118.1.el6_8 from 5.3p1-117.el6.
- Remove redhat-logos to reduce image size.
Deprecation notice
build.sh
andrun.sh
are to be removed in the next release. They have been replaced withmake all
ormake build install start
- Support for configuration volumes will be removed in the next release. Configuration should now be possible without requirement for a configuration data volume by using the environment variables. If a specific case is required then a data volume can still be used but will not be handled by the installation and/or systemd helper scripts.
- The systemd template unit file
[email protected]
will be removed in the next release. This has been replaced with[email protected]
and etcd registration can be enabled with the companion service unit file template[email protected]
.
Download then load the docker image using:
$ xz -dc centos-ssh.centos-6-1.6.0.tar.xz | docker load
centos-7-2.0.3
CentOS-7 7.2.1511 x86_64 - SCL/EPEL/IUS Repos / Supervisor / OpenSSH.
Release changes
- Fixed broken pipe error returned from get_password function in the sshd_bootstrap script.
- Replaced hard-coded volume configuration volume name with Systemd template with the Environment variable
VOLUME_CONFIG_NAME
. - Fixed issue with setting an empty string for the
DOCKER_PORT_MAP_TCP_22
value - allowing docker to auto-assign a port number. - Split out build specific configuration from the Makefile into a default.mk file and renamed make.conf to environment.mk - Makefile should now be more portable between Docker projects.
Deprecation notice
build.sh
andrun.sh
are to be removed in the next release. They have been replaced withmake all
ormake build install start
- Support for configuration volumes will be removed in the next release. Configuration should now be possible without requirement for a configuration data volume by using the environment variables. If a specific case is required then a data volume can still be used but will not be handled by the installation and/or systemd helper scripts.
- The systemd template unit file
[email protected]
will be removed in the next release. This has been replaced with[email protected]
and etcd registration can be enabled with the companion service unit file template[email protected]
.
Download then load the docker image using:
$ xz -dc centos-ssh.centos-6-2.0.3.tar.xz | docker load