<feed xmlns='http://www.w3.org/2005/Atom'>
<title>vyos-1x.git/src/helpers/vyos-config-encrypt.py, branch rolling</title>
<subtitle>VyOS command definitions, scripts, and utilities (mirror of https://github.com/vyos/vyos-1x.git)
</subtitle>
<id>https://git.amelek.net/vyos/vyos-1x.git/atom?h=rolling</id>
<link rel='self' href='https://git.amelek.net/vyos/vyos-1x.git/atom?h=rolling'/>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/'/>
<updated>2026-07-03T11:18:32+00:00</updated>
<entry>
<title>T8344: Preserve symlinks when copying config to/from TPM encrypted volume</title>
<updated>2026-07-03T11:18:32+00:00</updated>
<author>
<name>Nataliia Solomko</name>
<email>natalirs1985@gmail.com</email>
</author>
<published>2026-07-03T11:18:32+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=2a73f2a1bdd1c1ea6b7fd3d27ba8c2e335fa14bb'/>
<id>urn:sha1:2a73f2a1bdd1c1ea6b7fd3d27ba8c2e335fa14bb</id>
<content type='text'>
shutil.copytree() defaults to symlinks=False, so it recurses into
symlinked directories and recreates them as real directories instead
of preserving the symlink.
cloud-init creates /opt/vyatta/etc/config/cloud/instance as a symlink
to instances/i-&lt;id&gt;. Enabling/disabling config encryption copied this
tree with copytree() and silently turned that symlink into a real
directory, causing cloud-init to fail on later runs with:
    IsADirectoryError: [Errno 21] Is a directory: '.../cloud/instance'
Pass symlinks=True to preserve symlinks during the copy.
</content>
</entry>
<entry>
<title>Merge pull request #4935 from giga1699/T8146</title>
<updated>2026-01-06T13:30:41+00:00</updated>
<author>
<name>Daniil Baturin</name>
<email>daniil@vyos.io</email>
</author>
<published>2026-01-06T13:30:41+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=041b990ae1662b4ac7fe2fc4b62e1f624f5d6c9a'/>
<id>urn:sha1:041b990ae1662b4ac7fe2fc4b62e1f624f5d6c9a</id>
<content type='text'>
T8146: Confirm the key when config encryption is configured without TPM</content>
</entry>
<entry>
<title>T8146: Encryption without TPM confirm key</title>
<updated>2026-01-03T21:24:07+00:00</updated>
<author>
<name>Giga Murphy</name>
<email>giga1699@gmail.com</email>
</author>
<published>2026-01-03T21:24:07+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=c44d665dd4b77fa77b8d95ebce12217caaef3fc8'/>
<id>urn:sha1:c44d665dd4b77fa77b8d95ebce12217caaef3fc8</id>
<content type='text'>
</content>
</entry>
<entry>
<title>T8145: LUKS Encryption Passphrase Observable</title>
<updated>2026-01-03T20:59:57+00:00</updated>
<author>
<name>Giga Murphy</name>
<email>giga1699@gmail.com</email>
</author>
<published>2026-01-03T20:57:04+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=379e3230634f4d929a309a07a4c3d7b36b23d462'/>
<id>urn:sha1:379e3230634f4d929a309a07a4c3d7b36b23d462</id>
<content type='text'>
</content>
</entry>
<entry>
<title>tpm: T7726: Test TPM key or prompt recovery key</title>
<updated>2025-09-23T19:25:26+00:00</updated>
<author>
<name>sarthurdev</name>
<email>965089+sarthurdev@users.noreply.github.com</email>
</author>
<published>2025-09-23T08:14:10+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=36d9d7068cc0c437f17f85c8fbd05c79f7d99627'/>
<id>urn:sha1:36d9d7068cc0c437f17f85c8fbd05c79f7d99627</id>
<content type='text'>
</content>
</entry>
<entry>
<title>tpm: T7726: Prompt before overwriting existing TPM key</title>
<updated>2025-09-23T19:25:26+00:00</updated>
<author>
<name>sarthurdev</name>
<email>965089+sarthurdev@users.noreply.github.com</email>
</author>
<published>2025-09-09T13:22:18+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=a080cfae6523768f1d5dea7ed0ab3178622495ef'/>
<id>urn:sha1:a080cfae6523768f1d5dea7ed0ab3178622495ef</id>
<content type='text'>
</content>
</entry>
<entry>
<title>tpm: T7726: Prompt user before clearing TPM key</title>
<updated>2025-09-23T19:25:26+00:00</updated>
<author>
<name>sarthurdev</name>
<email>965089+sarthurdev@users.noreply.github.com</email>
</author>
<published>2025-08-19T14:25:34+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=5865c42e37262da5a6ba67ae0785cb1cc4a2b15b'/>
<id>urn:sha1:5865c42e37262da5a6ba67ae0785cb1cc4a2b15b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>tpm: T4919: Use vyos module function for running image, single-line imports</title>
<updated>2025-09-23T19:25:26+00:00</updated>
<author>
<name>sarthurdev</name>
<email>965089+sarthurdev@users.noreply.github.com</email>
</author>
<published>2025-08-19T11:06:00+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=e98ae3e5d50ecadd6fd988d0745e49868323bde1'/>
<id>urn:sha1:e98ae3e5d50ecadd6fd988d0745e49868323bde1</id>
<content type='text'>
</content>
</entry>
<entry>
<title>tpm: T7735: Only require key/recovery if unmapped</title>
<updated>2025-09-23T19:25:26+00:00</updated>
<author>
<name>sarthurdev</name>
<email>965089+sarthurdev@users.noreply.github.com</email>
</author>
<published>2025-08-19T10:53:47+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=645f92140138623c81fe7922978e8298301e7be1'/>
<id>urn:sha1:645f92140138623c81fe7922978e8298301e7be1</id>
<content type='text'>
</content>
</entry>
<entry>
<title>tpm: T7713: Restore original config mounts when decrypting</title>
<updated>2025-09-23T19:25:26+00:00</updated>
<author>
<name>sarthurdev</name>
<email>965089+sarthurdev@users.noreply.github.com</email>
</author>
<published>2025-08-19T09:07:57+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=b7c8955e3a96f9b016bc3c595d33e6ace2872af4'/>
<id>urn:sha1:b7c8955e3a96f9b016bc3c595d33e6ace2872af4</id>
<content type='text'>
</content>
</entry>
</feed>
