Unexpected rebuild error with sshd template

Plugins disabled …

+ /usr/bin/docker stop -t 10 app
app
cd /pups && git pull && /pups/bin/pups --stdin
Already up to date.
I, [2019-09-03T04:49:39.718262 #1]  INFO -- : Loading --stdin
I, [2019-09-03T04:49:39.723865 #1]  INFO -- : > locale-gen $LANG && update-locale
I, [2019-09-03T04:49:39.757654 #1]  INFO -- : Generating locales (this might take a while)...
Generation complete.

I, [2019-09-03T04:49:39.757975 #1]  INFO -- : > mkdir -p /shared/postgres_run
I, [2019-09-03T04:49:39.761451 #1]  INFO -- :
I, [2019-09-03T04:49:39.761699 #1]  INFO -- : > chown postgres:postgres /shared/postgres_run
I, [2019-09-03T04:49:39.764370 #1]  INFO -- :
I, [2019-09-03T04:49:39.764571 #1]  INFO -- : > chmod 775 /shared/postgres_run
I, [2019-09-03T04:49:39.766958 #1]  INFO -- :
I, [2019-09-03T04:49:39.767147 #1]  INFO -- : > rm -fr /var/run/postgresql
I, [2019-09-03T04:49:39.769882 #1]  INFO -- :
I, [2019-09-03T04:49:39.770225 #1]  INFO -- : > ln -s /shared/postgres_run /var/run/postgresql
I, [2019-09-03T04:49:39.772703 #1]  INFO -- :
I, [2019-09-03T04:49:39.772971 #1]  INFO -- : > socat /dev/null UNIX-CONNECT:/shared/postgres_run/.s.PGSQL.5432 || exit 0 && echo postgres already running stop container ; exit 1
2019/09/03 04:49:39 socat[26] E connect(6, AF=1 "/shared/postgres_run/.s.PGSQL.5432", 36): No such file or directory
I, [2019-09-03T04:49:39.779186 #1]  INFO -- :
I, [2019-09-03T04:49:39.779393 #1]  INFO -- : > rm -fr /shared/postgres_run/.s*
I, [2019-09-03T04:49:39.782850 #1]  INFO -- :
I, [2019-09-03T04:49:39.783072 #1]  INFO -- : > rm -fr /shared/postgres_run/*.pid
I, [2019-09-03T04:49:39.786229 #1]  INFO -- :
I, [2019-09-03T04:49:39.786469 #1]  INFO -- : > mkdir -p /shared/postgres_run/10-main.pg_stat_tmp
I, [2019-09-03T04:49:39.789114 #1]  INFO -- :
I, [2019-09-03T04:49:39.789389 #1]  INFO -- : > chown postgres:postgres /shared/postgres_run/10-main.pg_stat_tmp
I, [2019-09-03T04:49:39.791882 #1]  INFO -- :
I, [2019-09-03T04:49:39.797813 #1]  INFO -- : File > /etc/service/postgres/run  chmod: +x  chown:
I, [2019-09-03T04:49:39.803014 #1]  INFO -- : File > /etc/service/postgres/log/run  chmod: +x  chown:
I, [2019-09-03T04:49:39.808491 #1]  INFO -- : File > /etc/runit/3.d/99-postgres  chmod: +x  chown:
I, [2019-09-03T04:49:39.813637 #1]  INFO -- : File > /root/upgrade_postgres  chmod: +x  chown:
I, [2019-09-03T04:49:39.814011 #1]  INFO -- : > chown -R root /var/lib/postgresql/10/main
I, [2019-09-03T04:49:40.345139 #1]  INFO -- :
I, [2019-09-03T04:49:40.346160 #1]  INFO -- : > [ ! -e /shared/postgres_data ] && install -d -m 0755 -o postgres -g postgres /shared/postgres_data && sudo -E -u postgres /usr/lib/postgresql/10/bin/initdb -D /shared/postgres_data || exit 0
I, [2019-09-03T04:49:40.351006 #1]  INFO -- :
I, [2019-09-03T04:49:40.351231 #1]  INFO -- : > chown -R postgres:postgres /shared/postgres_data
I, [2019-09-03T04:49:40.375603 #1]  INFO -- :
I, [2019-09-03T04:49:40.376024 #1]  INFO -- : > chown -R postgres:postgres /var/run/postgresql
I, [2019-09-03T04:49:40.378446 #1]  INFO -- :
I, [2019-09-03T04:49:40.378813 #1]  INFO -- : > /root/upgrade_postgres
I, [2019-09-03T04:49:40.383962 #1]  INFO -- :
I, [2019-09-03T04:49:40.384252 #1]  INFO -- : > rm /root/upgrade_postgres
I, [2019-09-03T04:49:40.386614 #1]  INFO -- :
I, [2019-09-03T04:49:40.387023 #1]  INFO -- : Replacing data_directory = '/var/lib/postgresql/10/main' with data_directory = '/shared/postgres_data' in /etc/postgresql/10/main/postgresql.conf
I, [2019-09-03T04:49:40.387696 #1]  INFO -- : Replacing (?-mix:#?listen_addresses *=.*) with listen_addresses = '*' in /etc/postgresql/10/main/postgresql.conf
I, [2019-09-03T04:49:40.388099 #1]  INFO -- : Replacing (?-mix:#?synchronous_commit *=.*) with synchronous_commit = $db_synchronous_commit in /etc/postgresql/10/main/postgresql.conf
I, [2019-09-03T04:49:40.388457 #1]  INFO -- : Replacing (?-mix:#?shared_buffers *=.*) with shared_buffers = $db_shared_buffers in /etc/postgresql/10/main/postgresql.conf
I, [2019-09-03T04:49:40.388820 #1]  INFO -- : Replacing (?-mix:#?work_mem *=.*) with work_mem = $db_work_mem in /etc/postgresql/10/main/postgresql.conf
I, [2019-09-03T04:49:40.389179 #1]  INFO -- : Replacing (?-mix:#?default_text_search_config *=.*) with default_text_search_config = '$db_default_text_search_config' in /etc/postgresql/10/main/postgresql.conf
I, [2019-09-03T04:49:40.389500 #1]  INFO -- : > install -d -m 0755 -o postgres -g postgres /shared/postgres_backup
I, [2019-09-03T04:49:40.392868 #1]  INFO -- :
I, [2019-09-03T04:49:40.393170 #1]  INFO -- : Replacing (?-mix:#?max_wal_senders *=.*) with max_wal_senders = $db_max_wal_senders in /etc/postgresql/10/main/postgresql.conf
I, [2019-09-03T04:49:40.393526 #1]  INFO -- : Replacing (?-mix:#?wal_level *=.*) with wal_level = $db_wal_level in /etc/postgresql/10/main/postgresql.conf
I, [2019-09-03T04:49:40.393892 #1]  INFO -- : Replacing (?-mix:#?checkpoint_segments *=.*) with checkpoint_segments = $db_checkpoint_segments in /etc/postgresql/10/main/postgresql.conf
I, [2019-09-03T04:49:40.394223 #1]  INFO -- : Replacing (?-mix:#?logging_collector *=.*) with logging_collector = $db_logging_collector in /etc/postgresql/10/main/postgresql.conf
I, [2019-09-03T04:49:40.394560 #1]  INFO -- : Replacing (?-mix:#?log_min_duration_statement *=.*) with log_min_duration_statement = $db_log_min_duration_statement in /etc/postgresql/10/main/postgresql.conf
I, [2019-09-03T04:49:40.394966 #1]  INFO -- : Replacing (?-mix:^#local +replication +postgres +peer$) with local replication postgres  peer in /etc/postgresql/10/main/pg_hba.conf
I, [2019-09-03T04:49:40.395310 #1]  INFO -- : Replacing (?-mix:^host.*all.*all.*127.*$) with host all all 0.0.0.0/0 md5 in /etc/postgresql/10/main/pg_hba.conf
I, [2019-09-03T04:49:40.395614 #1]  INFO -- : > HOME=/var/lib/postgresql USER=postgres exec chpst -u postgres:postgres:ssl-cert -U postgres:postgres:ssl-cert /usr/lib/postgresql/10/bin/postmaster -D /etc/postgresql/10/main
I, [2019-09-03T04:49:40.397705 #1]  INFO -- : > sleep 5
2019-09-03 04:49:40.421 UTC [49] LOG:  listening on IPv4 address "0.0.0.0", port 5432
2019-09-03 04:49:40.421 UTC [49] LOG:  listening on IPv6 address "::", port 5432
2019-09-03 04:49:40.422 UTC [49] LOG:  listening on Unix socket "/var/run/postgresql/.s.PGSQL.5432"
2019-09-03 04:49:40.504 UTC [52] LOG:  database system was shut down at 2019-09-03 04:48:30 UTC
2019-09-03 04:49:40.511 UTC [49] LOG:  database system is ready to accept connections
I, [2019-09-03T04:49:45.400403 #1]  INFO -- :
I, [2019-09-03T04:49:45.400688 #1]  INFO -- : > su postgres -c 'createdb discourse' || true
2019-09-03 04:49:45.459 UTC [62] postgres@postgres ERROR:  database "discourse" already exists
2019-09-03 04:49:45.459 UTC [62] postgres@postgres STATEMENT:  CREATE DATABASE discourse;
createdb: database creation failed: ERROR:  database "discourse" already exists
I, [2019-09-03T04:49:45.461165 #1]  INFO -- :
I, [2019-09-03T04:49:45.461532 #1]  INFO -- : > su postgres -c 'psql discourse -c "create user discourse;"' || true
2019-09-03 04:49:45.523 UTC [73] postgres@discourse ERROR:  role "discourse" already exists
2019-09-03 04:49:45.523 UTC [73] postgres@discourse STATEMENT:  create user discourse;
ERROR:  role "discourse" already exists
I, [2019-09-03T04:49:45.526360 #1]  INFO -- :
I, [2019-09-03T04:49:45.526735 #1]  INFO -- : > su postgres -c 'psql discourse -c "grant all privileges on database discourse to discourse;"' || true
I, [2019-09-03T04:49:45.585075 #1]  INFO -- : GRANT

I, [2019-09-03T04:49:45.585263 #1]  INFO -- : > su postgres -c 'psql discourse -c "alter schema public owner to discourse;"'
I, [2019-09-03T04:49:45.642427 #1]  INFO -- : ALTER SCHEMA

I, [2019-09-03T04:49:45.642605 #1]  INFO -- : > su postgres -c 'psql template1 -c "create extension if not exists hstore;"'
NOTICE:  extension "hstore" already exists, skipping
I, [2019-09-03T04:49:45.703361 #1]  INFO -- : CREATE EXTENSION

I, [2019-09-03T04:49:45.703743 #1]  INFO -- : > su postgres -c 'psql template1 -c "create extension if not exists pg_trgm;"'
NOTICE:  extension "pg_trgm" already exists, skipping
I, [2019-09-03T04:49:45.764235 #1]  INFO -- : CREATE EXTENSION

I, [2019-09-03T04:49:45.764580 #1]  INFO -- : > su postgres -c 'psql discourse -c "create extension if not exists hstore;"'
NOTICE:  extension "hstore" already exists, skipping
I, [2019-09-03T04:49:45.829172 #1]  INFO -- : CREATE EXTENSION

I, [2019-09-03T04:49:45.829528 #1]  INFO -- : > su postgres -c 'psql discourse -c "create extension if not exists pg_trgm;"'
NOTICE:  extension "pg_trgm" already exists, skipping
I, [2019-09-03T04:49:45.888279 #1]  INFO -- : CREATE EXTENSION

I, [2019-09-03T04:49:45.888614 #1]  INFO -- : > sudo -u postgres psql discourse
I, [2019-09-03T04:49:45.891093 #1]  INFO -- : update pg_database set encoding = pg_char_to_encoding('UTF8') where datname = 'discourse' AND encoding = pg_char_to_encoding('SQL_ASCII');

I, [2019-09-03T04:49:45.956513 #1]  INFO -- : File > /var/lib/postgresql/take-database-backup  chmod: +x  chown: postgres:postgres
I, [2019-09-03T04:49:45.959681 #1]  INFO -- : File > /var/spool/cron/crontabs/postgres  chmod:   chown:
I, [2019-09-03T04:49:45.959792 #1]  INFO -- : > echo postgres installed!
I, [2019-09-03T04:49:45.962409 #1]  INFO -- : postgres installed!

I, [2019-09-03T04:49:45.968200 #1]  INFO -- : File > /etc/service/redis/run  chmod: +x  chown:
I, [2019-09-03T04:49:45.973571 #1]  INFO -- : File > /etc/service/redis/log/run  chmod: +x  chown:
I, [2019-09-03T04:49:45.979079 #1]  INFO -- : File > /etc/runit/3.d/10-redis  chmod: +x  chown:
I, [2019-09-03T04:49:45.979445 #1]  INFO -- : Replacing daemonize yes with  in /etc/redis/redis.conf
I, [2019-09-03T04:49:45.980014 #1]  INFO -- : Replacing (?-mix:^pidfile.*$) with  in /etc/redis/redis.conf
I, [2019-09-03T04:49:45.980386 #1]  INFO -- : > install -d -m 0755 -o redis -g redis /shared/redis_data
I, [2019-09-03T04:49:45.983542 #1]  INFO -- :
I, [2019-09-03T04:49:45.983977 #1]  INFO -- : Replacing (?-mix:^logfile.*$) with logfile "" in /etc/redis/redis.conf
I, [2019-09-03T04:49:45.984438 #1]  INFO -- : Replacing (?-mix:^bind .*$) with  in /etc/redis/redis.conf
I, [2019-09-03T04:49:45.984920 #1]  INFO -- : Replacing (?-mix:^dir .*$) with dir /shared/redis_data in /etc/redis/redis.conf
I, [2019-09-03T04:49:45.985389 #1]  INFO -- : Replacing (?-mix:^protected-mode yes) with protected-mode no in /etc/redis/redis.conf
I, [2019-09-03T04:49:45.985766 #1]  INFO -- : > echo redis installed
I, [2019-09-03T04:49:45.988217 #1]  INFO -- : redis installed

I, [2019-09-03T04:49:45.988443 #1]  INFO -- : > cat /etc/redis/redis.conf | grep logfile
I, [2019-09-03T04:49:45.993546 #1]  INFO -- : logfile ""

I, [2019-09-03T04:49:45.993842 #1]  INFO -- : > exec chpst -u redis -U redis /usr/bin/redis-server /etc/redis/redis.conf
I, [2019-09-03T04:49:45.995903 #1]  INFO -- : > sleep 10
166:C 03 Sep 2019 04:49:45.999 # oO0OoO0OoO0Oo Redis is starting oO0OoO0OoO0Oo
166:C 03 Sep 2019 04:49:45.999 # Redis version=5.0.5, bits=64, commit=00000000, modified=0, pid=166, just started
166:C 03 Sep 2019 04:49:45.999 # Configuration loaded
                _._

166:M 03 Sep 2019 04:49:46.001 # WARNING: The TCP backlog setting of 511 cannot be enforced because /proc/sys/net/core/somaxconn is set to the lower value of 128.
166:M 03 Sep 2019 04:49:46.001 # Server initialized
166:M 03 Sep 2019 04:49:46.001 # WARNING overcommit_memory is set to 0! Background save may fail under low memory condition. To fix this issue add 'vm.overcommit_memory = 1' to /etc/sysctl.conf and then reboot or run the command 'sysctl vm.overcommit_memory=1' for this to take effect.
166:M 03 Sep 2019 04:49:46.001 # WARNING you have Transparent Huge Pages (THP) support enabled in your kernel. This will create latency and memory usage issues with Redis. To fix this issue run the command 'echo never > /sys/kernel/mm/transparent_hugepage/enabled' as root, and add it to your /etc/rc.local in order to retain the setting after a reboot. Redis must be restarted after THP is disabled.
166:M 03 Sep 2019 04:49:46.148 * DB loaded from disk: 0.147 seconds
166:M 03 Sep 2019 04:49:46.148 * Ready to accept connections
I, [2019-09-03T04:49:55.998550 #1]  INFO -- :
I, [2019-09-03T04:49:55.998915 #1]  INFO -- : Replacing session    required     pam_loginuid.so with  in /etc/pam.d/sshd
I, [2019-09-03T04:49:56.005595 #1]  INFO -- : File > /etc/service/sshd/run  chmod: +x  chown:
I, [2019-09-03T04:49:56.010884 #1]  INFO -- : File > /etc/runit/3.d/99-ssh  chmod: +x  chown:
I, [2019-09-03T04:49:56.011149 #1]  INFO -- : > mkdir -p /var/run/sshd
I, [2019-09-03T04:49:56.013764 #1]  INFO -- :
I, [2019-09-03T04:49:56.014063 #1]  INFO -- : > mkdir -p /root/.ssh
I, [2019-09-03T04:49:56.016635 #1]  INFO -- :
I, [2019-09-03T04:49:56.016841 #1]  INFO -- : > echo "" >> /root/.ssh/authorized_keys
I, [2019-09-03T04:49:56.019199 #1]  INFO -- :
I, [2019-09-03T04:49:56.019283 #1]  INFO -- : > echo "$$ENV_SSH_PUB_KEY" >> /root/.ssh/authorized_keys
I, [2019-09-03T04:49:56.021462 #1]  INFO -- :
I, [2019-09-03T04:49:56.021543 #1]  INFO -- : > chmod 640 /root/.ssh/authorized_keys
I, [2019-09-03T04:49:56.023659 #1]  INFO -- :
I, [2019-09-03T04:49:56.023825 #1]  INFO -- : > rm /etc/update-motd.d/00-header
rm: cannot remove '/etc/update-motd.d/00-header': No such file or directory
I, [2019-09-03T04:49:56.026060 #1]  INFO -- :
I, [2019-09-03T04:49:56.026388 #1]  INFO -- : Terminating async processes
I, [2019-09-03T04:49:56.026449 #1]  INFO -- : Sending INT to HOME=/var/lib/postgresql USER=postgres exec chpst -u postgres:postgres:ssl-cert -U postgres:postgres:ssl-cert /usr/lib/postgresql/10/bin/postmaster -D /etc/postgresql/10/main pid: 49
I, [2019-09-03T04:49:56.026485 #1]  INFO -- : Sending TERM to exec chpst -u redis -U redis /usr/bin/redis-server /etc/redis/redis.conf pid: 166
166:signal-handler (1567486196) Received SIGTERM scheduling shutdown...
2019-09-03 04:49:56.026 UTC [49] LOG:  received fast shutdown request
2019-09-03 04:49:56.027 UTC [49] LOG:  aborting any active transactions
2019-09-03 04:49:56.031 UTC [49] LOG:  worker process: logical replication launcher (PID 58) exited with exit code 1
2019-09-03 04:49:56.032 UTC [53] LOG:  shutting down
2019-09-03 04:49:56.049 UTC [49] LOG:  database system is shut down
166:M 03 Sep 2019 04:49:56.070 # User requested shutdown...
166:M 03 Sep 2019 04:49:56.070 * Saving the final RDB snapshot before exiting.
166:M 03 Sep 2019 04:49:56.265 * DB saved on disk
166:M 03 Sep 2019 04:49:56.265 # Redis is now ready to exit, bye bye...


FAILED
--------------------
Pups::ExecError: rm /etc/update-motd.d/00-header failed with return #<Process::Status: pid 181 exit 1>
Location of failure: /pups/lib/pups/exec_command.rb:112:in `spawn'
exec failed with the params {"hook"=>"sshd", "cmd"=>["mkdir -p /var/run/sshd", "mkdir -p /root/.ssh", "echo \"$ssh_key\" >> /root/.ssh/authorized_keys", "echo \"$$ENV_SSH_PUB_KEY\" >> /root/.ssh/authorized_keys", "chmod 640 /root/.ssh/authorized_keys", "rm /etc/update-motd.d/00-header", "rm /etc/update-motd.d/10-help-text", "rm /etc/legal"]}
d6e7b9e61b5a104075c7413331d5894bcb58e00719bcbcde094d3d47c080cbb0
** FAILED TO BOOTSTRAP ** please scroll up and look for earlier error messages, there may be more than one.
./discourse-doctor may help diagnose the problem.
root@toxu:/var/discourse#


Strange, such a mistake for the first time.

./discourse-doctor
DISCOURSE DOCTOR Tue Sep 3 08:34:20 MSK 2019
OS: Linux toxu 4.15.0-52-generic #56-Ubuntu SMP Tue Jun 4 22:49:08 UTC 2019 x86_64 x86_64 x86_64 GNU/Linux


Found containers/app.yml

==================== YML SETTINGS ====================
awk: not an option: --field-separator=:
DISCOURSE_HOSTNAME=
awk: not an option: --field-separator=:
SMTP_ADDRESS=
awk: not an option: --field-separator=:
DEVELOPER_EMAILS=
awk: not an option: --field-separator=:
SMTP_PASSWORD=
awk: not an option: --field-separator=:
SMTP_PORT=
awk: not an option: --field-separator=:
SMTP_USER_NAME=
awk: not an option: --field-separator=:
LETSENCRYPT_ACCOUNT_EMAIL=

==================== DOCKER INFO ====================
DOCKER VERSION: Docker version 18.09.6, build 481bc77

DOCKER PROCESSES (docker ps -a)

CONTAINER ID        IMAGE                 COMMAND             CREATED             STATUS                    PORTS                                      NAMES
9097d20dd872        local_discourse/app   "/sbin/boot"        12 days ago         Up 4 minutes              0.0.0.0:80->80/tcp, 0.0.0.0:443->443/tcp   app
11db3dc89d18        hello-world           "/hello"            2 months ago        Exited (0) 2 months ago                                              eager_williamson

9097d20dd872        local_discourse/app   "/sbin/boot"        12 days ago         Up 4 minutes        0.0.0.0:80->80/tcp, 0.0.0.0:443->443/tcp   app

Discourse container app is running


==================== PLUGINS ====================
          - git clone https://github.com/discourse/docker_manager.git
         # - git clone https://github.com/discourse/discourse-checklist.git

WARNING:
You have what appear to be non-official plugins.
If you are having trouble, you should disable them and try rebuilding again.

See https://github.com/discourse/discourse/blob/master/lib/plugin/metadata.rb for the official list.

========================================
Discourse version at : NOT FOUND
Discourse version at localhost: NOT FOUND


==================== MEMORY INFORMATION ====================
RAM (MB): 4039

              total        used        free      shared  buff/cache   available
Mem:           3944         436        2435           0        1072        3263
Swap:          2047           0        2047

==================== DISK SPACE CHECK ====================
---------- OS Disk Space ----------
Filesystem      Size  Used Avail Use% Mounted on
/dev/vda2        59G   33G   24G  59% /

==================== DISK INFORMATION ====================
Disk /dev/vda: 60 GiB, 64424509440 bytes, 125829120 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: gpt
Disk identifier: 3BBEBDF5-E00D-4156-A5E5-BE62687875D4

Device     Start       End   Sectors Size Type
/dev/vda1   2048      4095      2048   1M BIOS boot
/dev/vda2   4096 125827071 125822976  60G Linux filesystem

==================== END DISK INFORMATION ====================

==================== MAIL TEST ====================
For a robust test, get an address from http://www.mail-tester.com/
Or just send a test message to yourself.
Email address for mail test? ('n' to skip) []: n
Mail test skipped.
Replacing: SMTP_PASSWORD
Replacing: LETSENCRYPT_ACCOUNT_EMAIL
Replacing: DEVELOPER_EMAILS
Replacing: DISCOURSE_DB_PASSWORD
Replacing: Sending mail to

==================== DONE! ====================
The output of this program may be available at http:///NDAzZTk1NDk1NmMxYmZj.txt
You should inspect that file carefully before sharing the URL.

You can examine the output of this script with
LESS=-Ri less /tmp/discourse-debug.txt

BUT FIRST, make sure that you know the first three commands below!!!

Commands to know when viewing the file with the above command (called 'less'):
q              -- quit
/error<ENTER>  -- search for the word 'error'
n              -- search for the next occurrence
g              -- go to the beginning of the file
f              -- go forward a page
b              -- go back a page
G              -- go to the end of the file

3 Likes

It’s possible that the sshd template isn’t compatible with the new base image. Could you try rebuilding without the sshd.template.yml in the templates section of your app.yml?

cc @falco

7 Likes

Thank you. The certificate has ended on the domain.
And then (when I renewed the certificate) an error appeared:

Pups::ExecError: rm /etc/update-motd.d/00-header failed with return #<Process::Status: pid 181 exit 1

The script for some reason could not delete the file /etc/update-motd.d/00-header
and a couple more files. I deleted:

root@toxu:/var/discourse# grep -ril "rm /etc/update-motd.d/00-header"  ./
./templates/sshd.template.yml

root@toxu:/var/discourse# diff templates/sshd.template.yml templates/sshd.template.yml.backup
40a41,43
> - rm /etc/update-motd.d/00-header
> - rm /etc/update-motd.d/10-help-text
> - rm /etc/legal

And it worked.
The question can be closed.

This worked for me too - thanks!

I suspect alot of sites are going to be affected by this.

1 Like

Hmmm looks like the sshd template was removed from the standalone sample in Jan 2016, which is why my tests with a new install all work correctly.

That said, this commit should fix it. Thanks @Stranik and @gerhard!

10 Likes

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.