T7557: Updates for Debian Trixie#4576
Conversation
|
👍 |
bedf69a to
f813a93
Compare
|
✅ No issues found in unused-imports check.. Please refer the workflow run |
dfed132 to
d83f98b
Compare
6373780 to
c053764
Compare
|
All contributors have signed the CLA ✍️ ✅ |
0dba954 to
292bb92
Compare
|
CI integration ❌ failed! Details
|
dmbaturin
left a comment
There was a problem hiding this comment.
I have to admit I got too caught up in the discussion of the Trixie update timeline and overlooked the fact that this PR mixes purely internal changes with feature removals and config syntax changes.
We must create separate tasks and PRs for eventual removal of DSS and DSA support from SSH. We should also add deprecation warnings about those things now (https://vyos.dev/T7705).
| RuntimeDirectoryPreserve=yes | ||
| ExecStart= | ||
| ExecStart=/usr/sbin/pdns_recursor --daemon=no --write-pid=no --disable-syslog --log-timestamp=no --config-dir={{ config_dir }} | ||
| ExecStart=/usr/sbin/pdns_recursor --daemon=no --write-pid=no --disable-syslog --log-timestamp=no --config-dir={{ config_dir }} --enable-old-settings |
There was a problem hiding this comment.
I feel this warrants a comment to explain what the old settings in question are. Or can we change the scripts to make this no longer necessary?
There was a problem hiding this comment.
PowerDNS changed the settings format to YAML from legacy config files.
This argument enables our legacy .conf templates to work, pending rewrite to YAML.
| python3-netaddr, | ||
| python3-netifaces, | ||
| python3-nose, | ||
| python3-nose2, |
There was a problem hiding this comment.
python3-nose2 exists in Bookworm — can we update these dependencies separately right now?
| mokutil, | ||
| shim-signed [amd64], | ||
| sbsigntool [amd64], | ||
| e2fsprogs, |
| Package: vyos-1x-smoketest | ||
| Architecture: all | ||
| Depends: | ||
| python3-systemd, |
There was a problem hiding this comment.
We could add it right now, in a PR to upgrade dependencies.
| RE_GETTY_DEVICES = re.compile(r'.+@(.+).service$') | ||
|
|
||
| SD_UNIT_PATH = '/run/systemd/system' | ||
| UTMP_PATH = '/run/utmp' |
There was a problem hiding this comment.
This certainly deserves a separate task.
|
|
||
| # Ensure systemd units are removed | ||
| units = glob.glob('/run/systemd/system/vyos-container-*') | ||
| units = glob.glob('/run/containers/systemd/vyos*') |
There was a problem hiding this comment.
I'm sure this also needs its own task.
| # You should have received a copy of the GNU Lesser General Public License | ||
| # along with this library. If not, see <http://www.gnu.org/licenses/>. | ||
|
|
||
| # T7557: OpenSSH on Trixie does not support DSS keys |
There was a problem hiding this comment.
Configuration syntax changes always require separate tasks and PRs and cannot be lumped together with any other changes under any circumstances — we need to track them separately for release notes as incompatible changes so we must take every step to make sure they aren't lost.
Please create a separate task in Phorge for DSS support removal and move this to a separate PR.
| # You should have received a copy of the GNU Lesser General Public License | ||
| # along with this library. If not, see <http://www.gnu.org/licenses/>. | ||
|
|
||
| # T7557: OpenSSH does not support DSA keys in Debian Trixie |
There was a problem hiding this comment.
This also must be a separate task and a separate PR.
|
The idea to upgrade to Trixie is on hold now, so I'm closing this PR series — not because they are bad, we'll reopen and merge them when we are ready to upgrade. |
Change summary
update-localeto change time format (localectl setting is unsupported/blocked)mkfs.ext4test_ssh_trusted_user_catest due to upstream Paramiko bugpython3-fastapipackageOutstanding issues:
Types of changes
Related Task(s)
Related PR(s)
How to test / Smoketest result
Smoketests fail spectacularly, this is draft for now.
Checklist: