Commit Graph

1527 Commits

Author SHA1 Message Date
alexandrabain
4f3a5629d9 TEN-2441 Addition of releases.json file for nightly builds (#876)
* Added creation or addition to releases.json including push to train

* Corrected paths

* Corrected point at which upload folder is cleaned up

* Commented out ISO whilst update push release file tested

* Reinstated ISO push steps

* Corrected indents

* Simplified logic to use all the fields from  the manifest file and removed sorting of entries as they are added in sequence

* Jenkins JSONObject does not implement Cloneable, approach changed

* Added order check on 30 days to be certain we retain the correct data
2025-06-17 13:29:56 -04:00
Ameer Hamza
24a0bb88b7 grub: skip loading bli module when booting the ISO installer (#875)
Installing the BLI module in the installer’s minimal EFI environment
deadlocks, leading to an unresponsive black screen. We now only invoke
insmod bli on real installations by detecting ISO boots via
/.disk/info. This prevents the deadlock and blank screen on installer
boots while ensuring BLI still loads correctly on standard boots.
2025-06-13 22:38:49 +05:00
Mark Grimes
6b0d0dee21 Fix typo that could be source of headline issue. (#872) 2025-06-11 05:16:08 -04:00
Caleb St. John
0d013091ad bump nvidia to latest stable 570 driver (#869) 2025-06-05 11:54:58 -04:00
Caleb St. John
f4c05cf52b add mstflint (#870) 2025-06-05 11:54:42 -04:00
sonicaj
71557b080f Ensure consistent home directory handling in reference file comparisons (#868)
Always use '/var/empty' when comparing reference files to match TrueNAS SCALE's
standard home directory for system users, preventing false cache invalidation
due to Debian's '/nonexistent' default.
2025-06-04 14:24:38 -04:00
sonicaj
5ddbc25e6a NAS-136176 / 25.10 / Various fixes after upgrading GE mirrors (#867)
* Try to build openssl early

* Truenas spdk wants kernel headers so mark kernel a dependency
2025-06-04 11:02:24 -04:00
bmeagherix
bad399a592 Add truenas_spdk (#866) 2025-06-03 06:56:20 -07:00
Logan Cary
416f10675f fix build (#865) 2025-05-28 14:38:17 -04:00
Logan Cary
8a63cf1336 replace /nonexistent homedirs (#862) 2025-05-27 09:14:37 -04:00
Caleb St. John
5732141d86 add python3-truenas-pylibzfs to base packages (#864) 2025-05-19 11:24:48 -04:00
Caleb St. John
63a6afac54 add truenas_pylibzfs to build (#863) 2025-05-16 09:30:43 -04:00
sonicaj
90a18f72c5 Make sure truenas-installer is enabled when ISO boots (#861) 2025-05-15 16:45:17 +05:00
Andrew Walker
5b7ae38ded Add python version check to truenas_install module (#857)
This commit adds a basic python version check to the truenas_install
module so that we can raise a useful error message if someone
is somehow running the installer in the context of a really old
python version (like in 13).
2025-05-14 13:07:17 -06:00
Caleb St. John
9180867b14 add etc/security/limits.conf to exclude in mtree (#855) 2025-05-12 08:22:30 -04:00
sonicaj
c6ba53c7e5 Make sure grub binary is updated on ESP if grub version changed (#854) 2025-05-12 16:36:24 +05:00
jmanray005
6aca689d62 TEN-2278 / 25.10 / Add secrets.yaml creation during build for sentry auth token (#852)
* Create Full-sentry-test

* Add changes to Full-NoPublish, remove test script

* Add changes to incremental

* Change rm to -f
2025-05-09 09:46:47 -04:00
sonicaj
433c957619 NAS-135631 / 25.10 / Update build to pull in GE mirrors and use bookworm-backports as default (#853)
* Update mirrors for ge

* Prioritize bookworm backports over standard bookworm mirror

* Temporarily bump grub2 jobs

* Temporarily bump grub2 jobs

* Remove nomodeset on Ameer's suggestion

* Insert bli module for grub

* Reset grub jobs

* Revert "Remove nomodeset on Ameer's suggestion"

This reverts commit 4f79f500df.
2025-05-08 03:29:52 +05:00
Caleb St. John
a386ce56ed ignore nfs and sub{u/g}id files in mtree (#847) 2025-04-30 15:55:26 -04:00
sonicaj
1c7b41c3b0 Allow specifying secret_env for packages as env variables (#846) 2025-04-30 15:09:44 +05:00
sonicaj
116268c9d7 Add sentry auth token to webui secret env (#843) 2025-04-22 17:56:48 +05:00
themylogin
eb9167f61a Fail on FreeBSD before trying to import anything (#841) 2025-04-18 19:31:58 +02:00
sonicaj
76b930d18c NAS-134870 / 25.10 / Allow specifying secret env variables in the build (#842)
* Allow specifying secret_env in build manifest

* Get secret env initialized when initializing package

* Add logic to read secrets file

* Make sure secrets are properly set for package when building the package

* Expose scale release version variable as well

* Fix typo

* Make sure env variables are actually passed to the package itself

* Add secrets yaml file to git ignore

* Do not expose build env variables in ps output
2025-04-18 20:34:12 +05:00
themylogin
6aa7077964 Fix installer DNS (#840) 2025-04-14 09:59:34 +02:00
themylogin
2c2f7a945a Remove SMART (#837) 2025-03-27 17:31:49 +01:00
sonicaj
cdcce009c6 Add TNC utils repo to build (#838) 2025-03-26 22:59:32 +05:00
sonicaj
a05119c385 NAS-134872 / 25.10 / Add truenas_crypto_utils to build (#833)
* Bring in crypto utils repo to build

* Rename package name
2025-03-19 00:07:09 +05:00
mgrimesix
81dcc109a4 NAS-133968 / 25.10 / Update mtree to better support cryptographic verification for STIG (#824)
* Fixup list of file system object to remove or ignore.
Added a 'fixup' list to handle objects that get their permission changed on install.

* Update comment.
2025-02-19 10:45:16 -08:00
Andrew Walker
b757a0bf19 Add SCST-related packages to base install (#788)
These were originally provided by the debian control file for
middleware.
2025-02-18 13:28:33 -06:00
themylogin
7d8aabfb0d Do not build initrd for the debug kernel by default (#822) 2025-02-17 00:50:34 +01:00
mgrimesix
b56062dead Remove 744 mode set on /var/lib/incus. Use the Debian default of 755. (#828) 2025-02-14 08:10:10 -08:00
Qubad786
59863f33c4 Remove legacy VM usages from build (#823) 2025-02-14 17:44:57 +05:00
Andrew Walker
cc572cc13d Add nfs-utils package to base install (#825)
This commit adds our custom version of nfs-utils to the base
install.
2025-02-13 14:25:56 -06:00
William Grzybowski
d364b495ce Add usbutils (#812) 2025-01-30 15:35:05 -03:00
alexandrabain
4b6e4c1137 Corrected master to Goldeye for push jobs (#819)
* Update Publish-ISO

Updated fangtooth to goldeye

* Update Publish-Update

Updated fangtooth to goldeye

* Update Publish-Update

* Update Publish-ISO
2025-01-27 10:41:42 -05:00
Caleb St. John
6135afde6d Change master build to 25.10 and name it Goldeye (#815)
* Revert "create stable/fangtooth (#813)"

This reverts commit 06e1f6287f.

* bump to 25.10 in master
2025-01-24 14:45:11 -05:00
Caleb St. John
69469a4d5d create stable/fangtooth (#813) (#814)
(cherry picked from commit 06e1f6287f)
2025-01-24 14:44:05 -05:00
Caleb St. John
06e1f6287f create stable/fangtooth (#813) 2025-01-24 14:35:43 -05:00
themylogin
4d4b5a08bc Use wget to download NVidia driver (#811) 2025-01-23 20:49:00 +01:00
bmeagherix
1736d42338 Update scst from truenas-3.9.0-pre to truenas-3.10.0-pre (#810) 2025-01-21 17:11:20 +00:00
Andrew Walker
e926741dc2 Update Samba to 4.21 (#809)
This commit updates major samba version from 4.20 to 4.21
for TrueNAS 25.04 build.
2025-01-17 12:12:40 -06:00
Caleb St. John
e534d75ed6 fix nvidia driver URL (#807) 2025-01-15 14:15:03 -05:00
Caleb St. John
192378449a bump nvidia driver version (#805) 2025-01-15 07:23:21 -05:00
Ameer Hamza
d533861b84 util-linux: switch to a local repo (#803) 2025-01-15 00:20:39 +05:00
Andrew Walker
1fd067fed6 Handle audit plugin changes (#801) 2025-01-13 11:04:20 -06:00
themylogin
d404e5e39b Fix .squashfs files not being cleaned up (#797) 2025-01-08 18:23:19 +01:00
Caleb St. John
a506fbac05 NAS-133293 / 25.04 / remove psutil from truenas_install (#796) 2024-12-28 16:18:59 -05:00
themylogin
af1435d993 Build dev-tools extension (#794) 2024-12-17 18:17:51 +01:00
sonicaj
3a6c86a516 Get build to work again after apt mirror updates (#793) 2024-12-16 15:58:15 +05:00
themylogin
e7524ee091 Install all apt packages in a single transaction to improve the performance (#792) 2024-12-13 17:36:50 +01:00