Commit Graph

1564 Commits

Author SHA1 Message Date
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
Andrew Walker
bd61b40dad Add prefix argument to privileged audit rules (#790)
We need to strip the chroot basedir prefix and make these files
have absolute paths.
2024-12-10 07:51:19 -06:00
Caleb St. John
1b4f280312 bump epoch to force clean builds (#791) 2024-12-10 07:10:20 -05:00
Andrew Walker
9480a44dde NAS-132966 / 25.04 / Always add python3 as an explicit dependency (#789)
* Always add python3 as an explicit dependency
* Set python branch priority
2024-12-09 14:10:23 -06:00
Andrew Walker
a2154c602d NAS-132964 / 25.04 / Add audit rules to build (#787)
This commit adds the audit rules package to the build and adds
a step in which we generate the privileged rules set based on
the update file before generating mtree.
2024-12-09 12:27:25 -06:00
Caleb St. John
50f35eca83 go back to sha1 for manifest files (#786) 2024-12-07 09:57:48 -05:00
Andrew Walker
05f26fe3df Add auditd to build manifest (#785) 2024-12-06 13:54:48 -06:00
Caleb St. John
045761f6e4 NAS-132942 / 25.04 / use hashlib instead of subprocess (#784)
* use hashlib instead of subprocess

* more hashlib usage

* and more
2024-12-06 14:37:37 -05:00
themylogin
7e6c2db2bb python3 is a dependency for ipaclient (#781) 2024-12-06 13:08:09 +01:00
bugclerk
39fdc18cc8 Fix kernel not using our custom python (#780) 2024-12-03 06:28:35 -05:00
themylogin
1cb70b16ab Pull latest python3.11 from https://salsa.debian.org (#775) 2024-11-27 22:34:26 +01:00
mgrimesix
b272ff58c7 Save snmp config directory. (#772) 2024-11-22 07:20:42 -08:00
Umer Saleem
a228cd1b5c Update Linux kernel to 6.12 LTS (#771)
Build Fangtooth nightlies with Linux 6.12 LTS.

Signed-off-by: Umer Saleem <usaleem@ixsystems.com>
2024-11-22 17:42:10 +05:00
themylogin
1e57ff583b Move nvidia extension to the rootfs image (#762) 2024-11-21 08:07:42 -05:00