Commit Graph

1456 Commits

Author SHA1 Message Date
Qubad786
fa080d77bb Change libvirt uid (#746) 2024-11-07 11:17:57 +05:00
William Grzybowski
f6ea817bf9 NAS-130523 / 25.04 / Create /var/lib/incus with "dev" (#745) 2024-10-24 16:03:10 -03:00
themylogin
76434ecf9e Fix unsquashfs error reporting (#741) 2024-10-14 14:45:38 +03:00
Ameer Hamza
7608e503e9 Update libzfs and libzpool version (#737)
https://github.com/openzfs/zfs/commit/277a124 updated libzfs and
libzpool version prior to zfs-2.3 release.
2024-10-10 12:47:06 -04:00
Caleb St. John
c155c70d1c fix deprecated service logic (#733) 2024-09-30 14:56:09 -04:00
William Grzybowski
596c927c8a Add incus-agent (#731)
Co-authored-by: bugclerk <dev@ixsystems.com>
2024-09-23 16:03:43 -03:00
sonicaj
b427e758ca Add explicit openssl dependency for swagger (#730)
This commit adds an explicit openssl dependency for swagger as swagger brings in npm for build-depends which in turn needs libssl and friends which will error out if there is a mismatch of libssl versions (that is a separate bug ofc) but the point is that swagger depends on openssl so we should mark it as such.
2024-09-23 19:22:05 +05:00
Caleb St. John
2173679fca fix master build (#729) 2024-09-21 09:10:47 -04:00
Caleb St. John
282d42ae8c pull all firmware packages from backports (#720) 2024-09-21 06:57:58 -04:00
sonicaj
c2f6982002 Bring in non-free firmware for debian backports (#725) 2024-09-20 18:52:27 -04:00
Logan Cary
046e62ffda NAS-131306 / 25.04 / Add 7zip to build (#722)
* add 7zip

* switch package to include rar extraction
2024-09-19 15:14:04 -04:00
Andrew Walker
cfa53191e7 Remove hostname and mailname from update file (#717)
This has potential to cause user confusion on fresh install
as the hostname will be appended as comment to SSH host keys.
Removing hostname file causes SSH host keys to have comment of
root@localhost.
2024-09-18 09:59:25 -06:00
Caleb St. John
63c50faee5 fix code_name for fangtooth (#716) 2024-09-17 09:15:29 -04:00
Andrew Walker
d0febd9b3c Do not clone systemd journal on upgrade (#711)
During the upgrade process its possible for the syslog-ng cursor for
the systemd journal to advance beyond what is present in the newly
cloned logs dataset. This results in syslog-ng re-reading the same
messages and sending them a second time to remote syslog servers, our
audit databases, and local files.

For typical purposes the systemd journal is treated as ephemeral data,
but is not something we want to lose on reboot or upgrade. This means
that volatile storage is undesirable. As a compromise solution that
absolutely prevents duplicate entries we have settled on creating a new
dedicated systemd journal dataset on upgrades. The old journal contents
dataset are preserved in the previous boot environment.

This has the added advantage of allowing us to disable ACL support
on the logs dataset.
2024-09-12 07:23:36 -06:00
Umer Saleem
730b589cb0 Remove noexec permission for /etc (#709)
grub2 installs config generation scripts under /etc/grub.d/. If
update-grub cannot run those scripts, config generation fails and
update-grub errors out.

We should remove noexec for etc dataset. There has been an upstream
ZFS fix that enforces the correct mount options for Linux runtime.
To enable that patch, we should first remove noexec permission for
/etc, otherwise installation would break.

Signed-off-by: Umer Saleem <usaleem@ixsystems.com>
2024-09-09 19:02:20 +05:00
William Grzybowski
822304eeb2 NAS-130523 / 25.04 / Add incus as a dependency (#693)
* Add incus as a dependency
* Add incus groups

Adding incus as a dependency to facilitate testing/development using nightly images.
2024-09-06 09:00:02 -03:00
Caleb St. John
c1bfeb2b7e Merge pull request #705 from truenas/NAS-130590
NAS-130590 / 25.04 / Create Debian package that verifies integrity of file system
2024-08-30 13:46:29 -04:00
Logan Cary
587c801d77 Revert "test"
This reverts commit b9d2258118.
2024-08-30 13:35:47 -04:00
themylogin
fb513f2c9e Merge pull request #703 from truenas/fix-upload
NAS-130881 / 25.04 / Do not use pending uploaded database on the new system
2024-08-30 16:37:07 +02:00
themylogin
5db2017951 Do not use pending uploaded database on the new system 2024-08-30 16:25:51 +02:00
Andrew Walker
2b505e05c0 Preserve the syslog-ng.persist file on upgrades (#701)
The syslog-ng.persist file contains information about last read
systemd journal message which will prevent duplicate audit table
insertions and sending duplicate messages to remote syslog server.
2024-08-28 09:28:36 -06:00
alexandrabain
13b57e6164 Merge pull request #696 from truenas/TEN-1474
TEN-1474 Option added to prevent deletion of ISO files during Make
2024-08-27 09:57:48 -04:00
alexandrabain
0b4d107e90 Update config.py 2024-08-26 14:53:11 -04:00
alexandrabain
07d9319cef Update iso.py 2024-08-26 14:16:53 -04:00
alexandrabain
429b62297f Update iso.py 2024-08-26 14:15:33 -04:00
alexandrabain
94faa8395a Update iso.py 2024-08-26 14:15:05 -04:00
alexandrabain
bd63a8987e Update config.py 2024-08-26 14:09:09 -04:00
alexandrabain
604f316dea Added PRESERVE_ISO
Added to ensure that we can choose to keep the iso's in a folder. this is important when running two make calls during a SCALE pipeline so that both a standard ISO and an Vendor ISO can be generated.
2024-08-26 13:22:19 -04:00
alexandrabain
54a97356c4 Update config.py 2024-08-26 13:15:21 -04:00
Logan Cary
b9d2258118 test 2024-08-21 08:58:50 -04:00
Logan Cary
8ac9aa7e41 add truenas_verify 2024-08-16 15:17:03 -04:00
sonicaj
42d2cc7d46 Merge pull request #692 from truenas/fix-readme-missing-cmd
Update dependencies install command to reflect actual dependencies re…
2024-08-13 18:51:01 +05:00
Waqar Ahmed
62cdc91d21 Update dependencies install command to reflect actual dependencies required to build scale 2024-08-13 18:48:02 +05:00
sonicaj
4773c9d8db Merge pull request #688 from truenas/update-readme-bsdtar
NAS-130580 / 25.04 / Specify libarchive-tools is required to build SCALE
2024-08-13 18:40:33 +05:00
sonicaj
3e5acc79bf Merge pull request #689 from truenas/fix-upgrade-with-apps
NAS-130581 / 25.04 / Fix upgrades when we have apps running
2024-08-13 18:29:53 +05:00
Waqar Ahmed
81e20aef68 Fix upgrades when we have apps running
This commit adds changes to fix upgrades when we have apps running with same processes which we check for removed services.
2024-08-13 12:09:21 +05:00
Waqar Ahmed
d84bd598b5 Specify libarchive-tools is required to build SCALE
This commit adds changes to specify that libarchive-tools is required to build scale as we use a util which this provides i.e bsdtar in generating mtree of critical datasets.
2024-08-13 08:58:06 +05:00
themylogin
b6308dc644 Merge pull request #683 from truenas/NAS-130342
NAS-130342 / 25.04 / Remove nvidia drivers
2024-08-12 21:40:20 +02:00
themylogin
06bb381a91 Merge branch 'master' into NAS-130342 2024-08-12 21:40:03 +02:00
sonicaj
09d1464bac Merge pull request #684 from truenas/change-mirrors-for-ft
NAS-130569 / 25.04 / Shift mirrors to fangtooth
2024-08-12 19:54:40 +05:00
Waqar Ahmed
d0e04c17d6 Shift mirrors to fangtooth 2024-08-12 19:52:46 +05:00
Caleb St. John
1d49484de0 Merge pull request #658 from basnijholt/patch-1
NAS-130564 / 25.04 / Remove unused definition of `install_requires` in `setup.py`
2024-08-12 08:36:31 -04:00
alexandrabain
0e210224d3 Merge pull request #671 from truenas/TE-1513
Updates to pipeline files from electriceel to fangtooth
2024-08-12 08:02:28 -04:00
sonicaj
245977bd0e Merge pull request #681 from truenas/fangtooth-conf
NAS-130561 / 24.10 / Update manifest to point to fangtooth
2024-08-12 16:39:43 +05:00
Waqar Ahmed
59b8167143 Update manifest to point to fangtooth 2024-08-12 16:37:07 +05:00
themylogin
684b4cd932 Bring back docker repo key 2024-08-12 12:15:54 +02:00
themylogin
faea31157d Properly report git checkout command error 2024-08-12 12:15:54 +02:00
themylogin
d03f1da363 Validate all array items of the build.manifest, not just the first one 2024-08-12 12:15:54 +02:00
themylogin
e086115cf4 Remove nvidia 2024-08-12 12:15:54 +02:00
sonicaj
53ef87b979 Merge pull request #679 from truenas/NAS-130370
NAS-130370 / 24.10 / Bring in golang from bookworm-backports
2024-08-12 12:33:28 +05:00