Commit Graph

1597 Commits

Author SHA1 Message Date
Andrew Walker
8906ac9feb Add truenas-scram as middleware explicit dep (#981) 2026-01-28 09:31:16 -06:00
bmeagherix
355e05ba2d Update scst from truenas-3.10.0-pre to truenas-3.11.0-pre (#980) 2026-01-26 07:09:24 -08:00
sonicaj
c7505fea31 Exclude build artifact directories from setuptools package discovery (#977)
This commit fixes an issue where `pip install .` would stall indefinitely due to setuptools recursively scanning large build artifact directories (tmp, sources, logs, etc.) during package discovery.
2026-01-20 17:33:24 +05:00
Kris Moore
1accc1af86 Update file-manager to 0.3.4 (#976)
Fixes issues with new certs not being enabled properly on SIGHUP
2026-01-19 18:48:45 -05:00
Andrew Walker
afb2404d92 Add truenas_pyos as an explicit middleware dependency (#975) 2026-01-08 07:57:23 -06:00
dependabot[bot]
1f4aae68c2 Bump urllib3 from 2.6.0 to 2.6.3 (#974) 2026-01-08 06:05:01 -05:00
Andrew Walker
2d3ebd3568 Update samba build to Samba 4.23 (#972)
This commit switches our halfmoon build to samba version 4.23.
2026-01-07 08:52:36 -06:00
Andrew Walker
0b4ca9e218 Fix dependencies for truenas_pyos (#973)
This commit ensures that we install our kernel's linux-libc
package before building truenas_pyos.
2026-01-07 08:48:21 -06:00
Andrew Walker
49b27c2922 Change up build dependency for truenas_pyos (#971)
During compile-time we need access to proper /usr/include/linux
for our kernel.
2026-01-06 11:38:07 -06:00
Andrew Walker
7b2c5e31c6 Add truenas_pyos to build (#970)
This commit adds a python library providing implementation
of the following syscalls:

* statx
* statmount
* listmounts
* move_mount
* name_to_handle_at
* open_by_handle_at
* openat2
2026-01-06 09:14:46 -06:00
Kris Moore
62832ebdae Bump TrueSearch and TrueNAS-File-Manager (#968)
- Fixes issue with SIGHUP not reloading passkey config changes.
- Fixes CSS / cosmetic issues on Directory Stats Dialog.
- Adds share path filtering to search results for TFM queries.
- Cleanup various log spam on index compacting under heavy concurrent file modification workloads.
2025-12-28 08:42:52 -05:00
Mark Grimes
0063acae65 Exclude netdata.conf from truenas_verify.
We manage this file via mako. (#967)
2025-12-23 09:54:26 -08:00
Kris Moore
fa8d5eb3ab Bump TrueNAS File Manager to 0.3.2 (#966)
- Fixes race condition issue on slow login process spawn
- Fixes bulk download file creation
- Fixes MacOS specific handling of CMD key for file selection
2025-12-21 16:07:13 -05:00
Kris Moore
7b30c3f3f4 Bump truesearch to 0.0.6 (#965)
Fixes issues with log formatting with invalid chars, error 400 on ES searches showing up during CI.
2025-12-21 13:47:18 -05:00
Mark Grimes
eb48d7c498 Excluded openssl.cnf and fipsmodule.cnf. Both modified by configure_fips.py. (#963)
Excluded all /etc/rcX.d directories that hold links files in /etc/init.d.
Excluded ca-certificates.crt.
Excluded entries in /var/lib/certmonger/local.
Removed duplicate entry.
2025-12-18 17:29:24 -08:00
themylogin
7d4376d953 NAS-138915 / 26.04 / Retry downloading external deb packages (#961)
* Retry downloading external deb packages (#957)

(cherry picked from commit af2a0c3772)

* Address review
2025-12-13 00:42:46 +01:00
Caleb St. John
d27b399ea9 NAS-138912 / 26.04 / decrease build times by ~8-9mins (#960)
* decrease build times

* whoops missing --depth 1
2025-12-12 18:18:29 -05:00
Caleb St. John
3623df931b Revert "Retry downloading external deb packages (#957)" (#959)
This reverts commit af2a0c3772.
2025-12-12 14:57:47 -05:00
Kris Moore
4164a79109 Bump TrueNAS File Manager to 0.3.1 (#958)
- Addresses some reported issues with translations
- Removes unused "Storage Admins" feature
- Improves pam.d configurations
- Cleans up some logging output to journald for easier debugging
2025-12-12 12:41:52 -05:00
themylogin
af2a0c3772 Retry downloading external deb packages (#957) 2025-12-11 19:24:19 +01:00
Ameer Hamza
ba85274a61 NAS-137494 / 26.04 / Update kernel from 6.12 to 6.18 LTS (#956)
* Upgrade to Linux 6.18 kernel

* Upgrade NVIDIA driver to 590.44.01 for 6.18 kernel

NVIDIA 580.x fails to build on kernel 6.18 due to get_dev_pagemap() API
changes. Switch to 590.44.01 which includes the fix.

* Add zstd package for 6.18 kernel build

The 6.18 kernel's Debian config enables zstd kernel compression, which
requires the zstd command-line tool to be available during build. Add
zstd to predepscmd for both production and debug kernel builds.
2025-12-09 21:25:48 +05:00
themylogin
5bb8db7426 Rename webshare group (#953) 2025-12-08 18:54:57 +01:00
dependabot[bot]
0e829a6de2 Bump urllib3 from 2.5.0 to 2.6.0 (#955) 2025-12-06 06:03:16 -05:00
Mark Grimes
f82ed5fe68 NAS-138818 / 26.04 / Fix handling of directories for mtree processing. (#954)
Add handling for directories.
2025-12-05 11:55:44 -08:00
Mark Grimes
98f881d070 NAS-138810 / 26.04 / Update truenas_verify to not report nfs.conf.d (#952)
* Exclude /etc/nfs.conf.d.   This directory is removed by nfs.conf.mako.

* Add exception handling for os.unlink when processing objects that
are aleady missing.
2025-12-05 07:14:00 -08:00
Bill O'Hanlon
a9b5cf4661 Add ransomwared (#945)
Co-authored-by: Bill O'Hanlon <bill@ixsystems.com>
2025-12-04 10:12:25 -05:00
Qubad786
5992e3c6c5 Remove incus from build (#907) 2025-12-04 12:09:01 +05:00
Kris Moore
0106f55bc7 Bump truenas-file-manager to 0.3.0 (#949)
Fixes a handful of UX issues in this version as found during testing with @william-gr in the past week, in particular when passkey support is set to "disable" (as they are now in MW).

Translations updated to 100%.
2025-11-25 08:10:00 -05:00
Andrew Walker
5d3965087c Add pam_truenas to build (#948)
This commit adds pam_truenas and supporting libraries to the
build.
2025-11-18 10:50:29 -06:00
themylogin
bffb767969 Update Nvidia driver (#947) 2025-11-14 16:12:20 +01:00
Qubad786
7decb202db Add truenas_pynetif to build manifest (#941) 2025-10-12 15:57:40 +05:00
Ameer Hamza
5a65bfb4fc Switch HM nightlies to zfs-2.4 (#940)
Signed-off-by: Ameer Hamza <ahamza@ixsystems.com>
2025-10-10 23:56:45 +05:00
bmeagherix
a5760e9057 Remove /etc/dhcpcd.conf from mtree (#937) 2025-10-01 16:08:14 -07:00
Ameer Hamza
bcc21e76ff Fix dch to use dynamic distribution from build manifest (#936)
The dch command was using hardcoded 'bullseye-truenas-unstable' as the
distribution when updating package changelogs. This change reads the
actual Debian release from the build manifest and constructs the
distribution string dynamically (e.g., 'trixie-truenas-unstable' for
Trixie builds), ensuring the changelog entries in built .deb packages
reflect the correct target distribution.
2025-09-30 18:34:42 +05:00
bmeagherix
bd396e334f NAS-137572 / 26.04 / Reenable building truenas_spdk (#935) 2025-09-25 12:41:32 -07:00
bmeagherix
b849b9cd5b Add truenas_pyscstadmin to build (#934) 2025-09-24 15:02:13 -07:00
Andrew Walker
5afcdebdc8 Add truenas_scram library to build (#932)
This commit adds a library that implements RFC-5802 to our base
build in preparation for adding a new truenas PAM module for
implementing replay-resistant authentication.
2025-09-24 16:14:57 -05:00
Logan Cary
cad15e90b7 NAS-137634 / 26.04 / Install restic from Debian (#933)
* use default restic package on trixie

* `install_recommends: false`
2025-09-24 15:42:45 -04:00
Caleb St. John
da2f0c142e update lint.yml (#931) 2025-09-23 10:39:47 -04:00
Caleb St. John
87c0236b7a NAS-137581 / 26.04 / fix building on trixie (#929)
* fix building on trixie

* fix inconsistencies in pyproject.toml

* fix manifest.yml

* remove hard-coded debian version from readme
2025-09-23 10:36:55 -04:00
sonicaj
1d99cf8448 Remove curl dependency (#928)
This commit adds changes to remove curl dependency from builder as we already have requests which can handle taht part. Currently some of our builders are broken because of the missing dependency - making changes so we do not have curl as a dependency directly of scale-build itself.
2025-09-23 13:57:29 +05:00
Caleb St. John
1065cb8ff2 add truenas-openssl-provider-fips package (#927) 2025-09-22 16:07:17 -04:00
themylogin
7d2bb83fde Fix updating from 25.10 (#926) 2025-09-22 18:46:01 +02:00
themylogin
754ee2aaac truenas-pylibvirt (#887) 2025-09-22 14:34:34 +02:00
sonicaj
8e86e2d981 NAS-137225 / 26.04 / Fix scale build for trixie (#925)
* Trixie related changes for scale-build

* Point to HM mirrors

* Update apt preferences for trixie

* Update debootstrap changes for trixie

* Minor fix

* Remove python3 package

* Remove mandatory explicit dep

* Use openjdk-21-jdk for kernel

* Update passwd

* There is no need for custom openssl now

* Move from libssl3 to libssl3t64

* Remove util-linux from build manifest

* Set env variable for spdk

* Don't buidl spdk for now

* ipmctl is not available in stable

* Remove legacy sysv unit stuff

* Comment out netdata for now

* Small umount fix

* Also umount efivars

* Update build manifest to reflect updated branches

* Remove nfs entry from mtree

* Make sure to umount efivars

* Properly have apt sources fixed in update image

* Pull in grub2-common

* Add netdata mirror

* Fix url

* Make sure corepack is non-interactive

* Update netdata groups

* Fix efivars mounting

* Properly use clean_mounts

* Add fixme for netdata

* Properly comment out spdk explicit deps

* Remove grub-efi-amd64-signed from iso

* Make sure efivarfs is definitely mounted

* Bring in isc-dhcp-client for now

* Revert "Bring in isc-dhcp-client for now"

This reverts commit 259ffebba5.

* Only try to umount efivarfs if host is actually efi based

* Update repo's branches
2025-09-19 21:55:20 +05:00
Kris Moore
4b0ece7ac1 NAS-137401: Add WebShare service support to scale-build (#910)
- Add truenas-file-manager and truesearch to build manifest
- Update package installation to handle external packages from assets
- Fix dpkg package verification to handle variable column spacing
2025-09-17 08:31:23 -04:00
Andrew Walker
e03fd05da5 Add truenas-pwenc to build (#924)
This commit adds a library to handle our pwenc plugin functionality.
2025-09-15 12:13:14 -05:00
themylogin
9fb097f4b7 Remove experimental build flag (#921) 2025-09-10 21:51:02 +02:00
Andrew Walker
fd49f8913f NAS-137489 / Add truenas-pykeyring module (#920)
This commit adds a python extension / module to insert API key material for SCRAM auth into the kernel keyring.
2025-09-10 06:50:40 -05:00
Ameer Hamza
9e87ee3465 Follow up to 79885c5 to fix indentation issue (#917) 2025-09-04 03:07:45 +05:00