[PATCH 06/10] playbooks: add SPDX-License-Identifier to role defaults/handlers/vars/meta

Daniel Gomez <[email protected]> Tue, 19 May 2026 15:34:27 +0200
Newsgroups dev.linux.lists.kdevops
Message-ID <[email protected]>
From: Daniel Gomez <[email protected]>

Cover the remaining role YAML categories not addressed by the
task-files pass: defaults/, handlers/, vars/, and meta/. Same
"# SPDX-License-Identifier: copyleft-next-0.3.1" line inserted right
after the YAML "---" document marker.

Generated-by: Claude AI
Signed-off-by: Daniel Gomez <[email protected]>
---
 playbooks/roles/ai_multifs_setup/defaults/main.yml      | 1 +
 playbooks/roles/ansible_cfg/defaults/main.yml           | 1 +
 playbooks/roles/base_image/defaults/main.yml            | 1 +
 playbooks/roles/build_linux/defaults/main.yml           | 1 +
 playbooks/roles/create_data_partition/defaults/main.yml | 1 +
 playbooks/roles/dhclient_cache/defaults/main.yml        | 1 +
 playbooks/roles/docker-mirror/defaults/main.yml         | 1 +
 playbooks/roles/epel-release/defaults/main.yml          | 1 +
 playbooks/roles/extra_volumes/defaults/main.yml         | 1 +
 playbooks/roles/fio-tests/defaults/main.yml             | 1 +
 playbooks/roles/gitr/vars/Debian.yml                    | 1 +
 playbooks/roles/gitr/vars/RedHat.yml                    | 1 +
 playbooks/roles/gitr/vars/Suse.yml                      | 1 +
 playbooks/roles/guestfs/defaults/main.yml               | 1 +
 playbooks/roles/iscsi/defaults/main.yml                 | 1 +
 playbooks/roles/iscsi/vars/Debian.yml                   | 1 +
 playbooks/roles/iscsi/vars/RedHat.yml                   | 1 +
 playbooks/roles/iscsi/vars/Suse.yml                     | 1 +
 playbooks/roles/kdc/vars/Debian.yml                     | 1 +
 playbooks/roles/kdc/vars/RedHat.yml                     | 1 +
 playbooks/roles/kdc/vars/Suse.yml                       | 1 +
 playbooks/roles/kdc/vars/default.yml                    | 1 +
 playbooks/roles/kdc/vars/main.yml                       | 1 +
 playbooks/roles/kdevops_archive/defaults/main.yml       | 1 +
 playbooks/roles/ltp/vars/Debian.yml                     | 1 +
 playbooks/roles/ltp/vars/RedHat.yml                     | 1 +
 playbooks/roles/ltp/vars/Suse.yml                       | 1 +
 playbooks/roles/ltp/vars/main.yml                       | 1 +
 playbooks/roles/milvus/defaults/main.yml                | 1 +
 playbooks/roles/milvus/meta/main.yml                    | 1 +
 playbooks/roles/minio_setup/defaults/main.yml           | 1 +
 playbooks/roles/mmtests/defaults/main.yml               | 1 +
 playbooks/roles/mmtests_compare/defaults/main.yml       | 1 +
 playbooks/roles/monitoring/defaults/main.yml            | 1 +
 playbooks/roles/nfsd/vars/Debian.yml                    | 1 +
 playbooks/roles/nfsd/vars/RedHat.yml                    | 1 +
 playbooks/roles/nfsd/vars/Suse.yml                      | 1 +
 playbooks/roles/nfstest/defaults/main.yml               | 1 +
 playbooks/roles/nfstest/vars/Debian.yml                 | 1 +
 playbooks/roles/nfstest/vars/RedHat.yml                 | 1 +
 playbooks/roles/nfstest/vars/Suse.yml                   | 1 +
 playbooks/roles/nix-cache-mirror/defaults/main.yml      | 1 +
 playbooks/roles/nix-cache-mirror/handlers/main.yml      | 1 +
 playbooks/roles/smbd/defaults/main.yml                  | 1 +
 playbooks/roles/smbd/vars/Debian.yml                    | 1 +
 playbooks/roles/smbd/vars/RedHat.yml                    | 1 +
 playbooks/roles/smbd/vars/Suse.yml                      | 1 +
 playbooks/roles/steady_state/defaults/main.yml          | 1 +
 playbooks/roles/sysbench/defaults/main.yml              | 1 +
 playbooks/roles/terraform/defaults/main.yml             | 1 +
 playbooks/roles/vllm/defaults/main.yml                  | 1 +
 playbooks/roles/volume_group/defaults/main.yml          | 1 +
 52 files changed, 52 insertions(+)

diff --git a/playbooks/roles/ai_multifs_setup/defaults/main.yml b/playbooks/roles/ai_multifs_setup/defaults/main.yml
index c35d179f..6a1f5119 100644
--- a/playbooks/roles/ai_multifs_setup/defaults/main.yml
+++ b/playbooks/roles/ai_multifs_setup/defaults/main.yml
@@ -1,4 +1,5 @@
 ---
+# SPDX-License-Identifier: copyleft-next-0.3.1
 # Default values for AI multi-filesystem testing
 ai_multifs_results_dir: "/data/ai-multifs-benchmark"
 ai_multifs_device: "/dev/vdb"
diff --git a/playbooks/roles/ansible_cfg/defaults/main.yml b/playbooks/roles/ansible_cfg/defaults/main.yml
index e01de2f4..7cf19dc8 100644
--- a/playbooks/roles/ansible_cfg/defaults/main.yml
+++ b/playbooks/roles/ansible_cfg/defaults/main.yml
@@ -1,4 +1,5 @@
 ---
+# SPDX-License-Identifier: copyleft-next-0.3.1
 ansible_cfg_deprecation_warnings: true
 ansible_cfg_callback_plugin_string: dense
 ansible_cfg_callback_plugin_check_mode_markers: false
diff --git a/playbooks/roles/base_image/defaults/main.yml b/playbooks/roles/base_image/defaults/main.yml
index dc9e8f66..0a210ae7 100644
--- a/playbooks/roles/base_image/defaults/main.yml
+++ b/playbooks/roles/base_image/defaults/main.yml
@@ -1,4 +1,5 @@
 ---
+# SPDX-License-Identifier: copyleft-next-0.3.1
 libvirt_uri_system: false
 
 guestfs_copy_sources_from_host_to_guest: false
diff --git a/playbooks/roles/build_linux/defaults/main.yml b/playbooks/roles/build_linux/defaults/main.yml
index 0dcfbf94..df89f24f 100644
--- a/playbooks/roles/build_linux/defaults/main.yml
+++ b/playbooks/roles/build_linux/defaults/main.yml
@@ -1,4 +1,5 @@
 ---
+# SPDX-License-Identifier: copyleft-next-0.3.1
 # Defaults for build_linux role
 
 build_linux_repeat_count: 100
diff --git a/playbooks/roles/create_data_partition/defaults/main.yml b/playbooks/roles/create_data_partition/defaults/main.yml
index c2d05bb4..4a9b3e0a 100644
--- a/playbooks/roles/create_data_partition/defaults/main.yml
+++ b/playbooks/roles/create_data_partition/defaults/main.yml
@@ -1,3 +1,4 @@
 ---
+# SPDX-License-Identifier: copyleft-next-0.3.1
 kdevops_enable_terraform: false
 kdevops_use_declared_hosts: false
diff --git a/playbooks/roles/dhclient_cache/defaults/main.yml b/playbooks/roles/dhclient_cache/defaults/main.yml
index 3ec542a5..5b3636f0 100644
--- a/playbooks/roles/dhclient_cache/defaults/main.yml
+++ b/playbooks/roles/dhclient_cache/defaults/main.yml
@@ -1,4 +1,5 @@
 ---
+# SPDX-License-Identifier: copyleft-next-0.3.1
 # Default variables for dhclient_cache role
 dhclient_cache_enabled: true
 dhclient_cache_timeout: 3600
diff --git a/playbooks/roles/docker-mirror/defaults/main.yml b/playbooks/roles/docker-mirror/defaults/main.yml
index 907d8032..42220805 100644
--- a/playbooks/roles/docker-mirror/defaults/main.yml
+++ b/playbooks/roles/docker-mirror/defaults/main.yml
@@ -1,4 +1,5 @@
 ---
+# SPDX-License-Identifier: copyleft-next-0.3.1
 # Docker mirror defaults
 
 # Installation settings
diff --git a/playbooks/roles/epel-release/defaults/main.yml b/playbooks/roles/epel-release/defaults/main.yml
index bf731087..9c3dc8ee 100644
--- a/playbooks/roles/epel-release/defaults/main.yml
+++ b/playbooks/roles/epel-release/defaults/main.yml
@@ -1,3 +1,4 @@
 ---
+# SPDX-License-Identifier: copyleft-next-0.3.1
 epel_package:
   - "epel-release"
diff --git a/playbooks/roles/extra_volumes/defaults/main.yml b/playbooks/roles/extra_volumes/defaults/main.yml
index 447c538a..40c803e0 100644
--- a/playbooks/roles/extra_volumes/defaults/main.yml
+++ b/playbooks/roles/extra_volumes/defaults/main.yml
@@ -1,3 +1,4 @@
 ---
+# SPDX-License-Identifier: copyleft-next-0.3.1
 # This will be set from extra_vars.yaml based on Kconfig selection
 terraform_binary_path: "/usr/local/bin/terraform"
diff --git a/playbooks/roles/fio-tests/defaults/main.yml b/playbooks/roles/fio-tests/defaults/main.yml
index a5318440..a6b0c929 100644
--- a/playbooks/roles/fio-tests/defaults/main.yml
+++ b/playbooks/roles/fio-tests/defaults/main.yml
@@ -1,4 +1,5 @@
 ---
+# SPDX-License-Identifier: copyleft-next-0.3.1
 # fio-tests role defaults
 
 fio_tests_results_dir: "/data/fio-tests"
diff --git a/playbooks/roles/gitr/vars/Debian.yml b/playbooks/roles/gitr/vars/Debian.yml
index 7d609ddf..06d07df8 100644
--- a/playbooks/roles/gitr/vars/Debian.yml
+++ b/playbooks/roles/gitr/vars/Debian.yml
@@ -1,4 +1,5 @@
 ---
+# SPDX-License-Identifier: copyleft-next-0.3.1
 gitr_packages:
   - cvs
   - cvsps
diff --git a/playbooks/roles/gitr/vars/RedHat.yml b/playbooks/roles/gitr/vars/RedHat.yml
index cb529541..18b2ca65 100644
--- a/playbooks/roles/gitr/vars/RedHat.yml
+++ b/playbooks/roles/gitr/vars/RedHat.yml
@@ -1,4 +1,5 @@
 ---
+# SPDX-License-Identifier: copyleft-next-0.3.1
 gitr_packages:
   - cvs
   - expat-devel
diff --git a/playbooks/roles/gitr/vars/Suse.yml b/playbooks/roles/gitr/vars/Suse.yml
index ed439b64..ba398f3c 100644
--- a/playbooks/roles/gitr/vars/Suse.yml
+++ b/playbooks/roles/gitr/vars/Suse.yml
@@ -1,4 +1,5 @@
 ---
+# SPDX-License-Identifier: copyleft-next-0.3.1
 gitr_packages:
   - cvs
   - cvsps
diff --git a/playbooks/roles/guestfs/defaults/main.yml b/playbooks/roles/guestfs/defaults/main.yml
index bb77f541..2d359ed8 100644
--- a/playbooks/roles/guestfs/defaults/main.yml
+++ b/playbooks/roles/guestfs/defaults/main.yml
@@ -1,4 +1,5 @@
 ---
+# SPDX-License-Identifier: copyleft-next-0.3.1
 distro_debian_based: false
 
 libvirt_uri_system: false
diff --git a/playbooks/roles/iscsi/defaults/main.yml b/playbooks/roles/iscsi/defaults/main.yml
index 3617ac0d..86453fe7 100644
--- a/playbooks/roles/iscsi/defaults/main.yml
+++ b/playbooks/roles/iscsi/defaults/main.yml
@@ -1,4 +1,5 @@
 ---
+# SPDX-License-Identifier: copyleft-next-0.3.1
 # Our sensible defaults for the iscsi role.
 iscsi_target_hostname: "{{ kdevops_host_prefix }}-iscsi"
 iscsi_target_vg_name: "iscsi_luns"
diff --git a/playbooks/roles/iscsi/vars/Debian.yml b/playbooks/roles/iscsi/vars/Debian.yml
index 606576c4..5efcab91 100644
--- a/playbooks/roles/iscsi/vars/Debian.yml
+++ b/playbooks/roles/iscsi/vars/Debian.yml
@@ -1,4 +1,5 @@
 ---
+# SPDX-License-Identifier: copyleft-next-0.3.1
 iscsi_target_packages:
   - targetcli-fb
   - sg3-utils
diff --git a/playbooks/roles/iscsi/vars/RedHat.yml b/playbooks/roles/iscsi/vars/RedHat.yml
index a66acc0e..5549514e 100644
--- a/playbooks/roles/iscsi/vars/RedHat.yml
+++ b/playbooks/roles/iscsi/vars/RedHat.yml
@@ -1,4 +1,5 @@
 ---
+# SPDX-License-Identifier: copyleft-next-0.3.1
 iscsi_target_packages:
   - targetcli
   - sg3_utils
diff --git a/playbooks/roles/iscsi/vars/Suse.yml b/playbooks/roles/iscsi/vars/Suse.yml
index 5eebf934..d69a70d6 100644
--- a/playbooks/roles/iscsi/vars/Suse.yml
+++ b/playbooks/roles/iscsi/vars/Suse.yml
@@ -1,4 +1,5 @@
 ---
+# SPDX-License-Identifier: copyleft-next-0.3.1
 iscsi_target_packages:
   - targetcli-fb
   - sg3_utils
diff --git a/playbooks/roles/kdc/vars/Debian.yml b/playbooks/roles/kdc/vars/Debian.yml
index b1cb8f13..29414af8 100644
--- a/playbooks/roles/kdc/vars/Debian.yml
+++ b/playbooks/roles/kdc/vars/Debian.yml
@@ -1,4 +1,5 @@
 ---
+# SPDX-License-Identifier: copyleft-next-0.3.1
 kdc_conf_dir: /etc/krb5kdc
 kdc_data_dir: /var/lib/krb5kdc
 kdc_master_key_type: aes256-cts
diff --git a/playbooks/roles/kdc/vars/RedHat.yml b/playbooks/roles/kdc/vars/RedHat.yml
index 536a47f2..84e922d1 100644
--- a/playbooks/roles/kdc/vars/RedHat.yml
+++ b/playbooks/roles/kdc/vars/RedHat.yml
@@ -1,4 +1,5 @@
 ---
+# SPDX-License-Identifier: copyleft-next-0.3.1
 kdc_conf_dir: /var/kerberos/krb5kdc
 kdc_data_dir: /var/kerberos/krb5kdc
 kdc_master_key_type: aes256-cts-hmac-sha384-192
diff --git a/playbooks/roles/kdc/vars/Suse.yml b/playbooks/roles/kdc/vars/Suse.yml
index 8900d6ad..19c0b349 100644
--- a/playbooks/roles/kdc/vars/Suse.yml
+++ b/playbooks/roles/kdc/vars/Suse.yml
@@ -1,4 +1,5 @@
 ---
+# SPDX-License-Identifier: copyleft-next-0.3.1
 kdc_conf_dir: /var/lib/kerberos/krb5kdc
 kdc_data_dir: /var/lib/kerberos/krb5kdc
 kdc_master_key_type: aes256-cts
diff --git a/playbooks/roles/kdc/vars/default.yml b/playbooks/roles/kdc/vars/default.yml
index 536a47f2..84e922d1 100644
--- a/playbooks/roles/kdc/vars/default.yml
+++ b/playbooks/roles/kdc/vars/default.yml
@@ -1,4 +1,5 @@
 ---
+# SPDX-License-Identifier: copyleft-next-0.3.1
 kdc_conf_dir: /var/kerberos/krb5kdc
 kdc_data_dir: /var/kerberos/krb5kdc
 kdc_master_key_type: aes256-cts-hmac-sha384-192
diff --git a/playbooks/roles/kdc/vars/main.yml b/playbooks/roles/kdc/vars/main.yml
index ed97d539..2437448c 100644
--- a/playbooks/roles/kdc/vars/main.yml
+++ b/playbooks/roles/kdc/vars/main.yml
@@ -1 +1,2 @@
 ---
+# SPDX-License-Identifier: copyleft-next-0.3.1
diff --git a/playbooks/roles/kdevops_archive/defaults/main.yml b/playbooks/roles/kdevops_archive/defaults/main.yml
index 73e3f5ce..7c6b13f5 100644
--- a/playbooks/roles/kdevops_archive/defaults/main.yml
+++ b/playbooks/roles/kdevops_archive/defaults/main.yml
@@ -1,4 +1,5 @@
 ---
+# SPDX-License-Identifier: copyleft-next-0.3.1
 kdevops_archive_data_count: 0
 kdevops_results: "{{ topdir_path }}/archive"
 kdevops_results_local: "{{ kdevops_results }}/{{ target_linux_ref }}/"
diff --git a/playbooks/roles/ltp/vars/Debian.yml b/playbooks/roles/ltp/vars/Debian.yml
index c023c3f0..4fefc830 100644
--- a/playbooks/roles/ltp/vars/Debian.yml
+++ b/playbooks/roles/ltp/vars/Debian.yml
@@ -1,4 +1,5 @@
 ---
+# SPDX-License-Identifier: copyleft-next-0.3.1
 ltp_packages:
   - gcc
   - git
diff --git a/playbooks/roles/ltp/vars/RedHat.yml b/playbooks/roles/ltp/vars/RedHat.yml
index 1b3c405e..1f0abd5f 100644
--- a/playbooks/roles/ltp/vars/RedHat.yml
+++ b/playbooks/roles/ltp/vars/RedHat.yml
@@ -1,4 +1,5 @@
 ---
+# SPDX-License-Identifier: copyleft-next-0.3.1
 ltp_packages:
   - gcc
   - git
diff --git a/playbooks/roles/ltp/vars/Suse.yml b/playbooks/roles/ltp/vars/Suse.yml
index fcc52775..ab594ab5 100644
--- a/playbooks/roles/ltp/vars/Suse.yml
+++ b/playbooks/roles/ltp/vars/Suse.yml
@@ -1,4 +1,5 @@
 ---
+# SPDX-License-Identifier: copyleft-next-0.3.1
 ltp_packages:
   - gcc
   - git
diff --git a/playbooks/roles/ltp/vars/main.yml b/playbooks/roles/ltp/vars/main.yml
index 792412b6..285adc95 100644
--- a/playbooks/roles/ltp/vars/main.yml
+++ b/playbooks/roles/ltp/vars/main.yml
@@ -1,4 +1,5 @@
 ---
+# SPDX-License-Identifier: copyleft-next-0.3.1
 ltp_runltp_arg_dict:
   cve: "-f cve"
   fcntl: "-f syscalls -s fcntl"
diff --git a/playbooks/roles/milvus/defaults/main.yml b/playbooks/roles/milvus/defaults/main.yml
index a002196c..1058583a 100644
--- a/playbooks/roles/milvus/defaults/main.yml
+++ b/playbooks/roles/milvus/defaults/main.yml
@@ -1,4 +1,5 @@
 ---
+# SPDX-License-Identifier: copyleft-next-0.3.1
 # Milvus vector database defaults
 ai_vector_db_milvus_version: "2.3.0"
 ai_vector_db_milvus_docker: true
diff --git a/playbooks/roles/milvus/meta/main.yml b/playbooks/roles/milvus/meta/main.yml
index 6af514b7..679a0535 100644
--- a/playbooks/roles/milvus/meta/main.yml
+++ b/playbooks/roles/milvus/meta/main.yml
@@ -1,4 +1,5 @@
 ---
+# SPDX-License-Identifier: copyleft-next-0.3.1
 galaxy_info:
   author: kdevops AI team
   description: Milvus vector database installation and setup for AI workflows
diff --git a/playbooks/roles/minio_setup/defaults/main.yml b/playbooks/roles/minio_setup/defaults/main.yml
index 14030103..60f2cfc3 100644
--- a/playbooks/roles/minio_setup/defaults/main.yml
+++ b/playbooks/roles/minio_setup/defaults/main.yml
@@ -1,4 +1,5 @@
 ---
+# SPDX-License-Identifier: copyleft-next-0.3.1
 # MinIO Docker container defaults
 minio_container_image: "minio/minio:RELEASE.2023-03-20T20-16-18Z"
 minio_container_name: "minio-server"
diff --git a/playbooks/roles/mmtests/defaults/main.yml b/playbooks/roles/mmtests/defaults/main.yml
index 45246d0e..dd015521 100644
--- a/playbooks/roles/mmtests/defaults/main.yml
+++ b/playbooks/roles/mmtests/defaults/main.yml
@@ -1,4 +1,5 @@
 ---
+# SPDX-License-Identifier: copyleft-next-0.3.1
 # mmtests default configuration
 mmtests_data_dir: "{{ data_path }}/mmtests"
 mmtests_results_dir_basename: "{{ mmtests_data_dir }}/work/"
diff --git a/playbooks/roles/mmtests_compare/defaults/main.yml b/playbooks/roles/mmtests_compare/defaults/main.yml
index 201a5278..4b6fb521 100644
--- a/playbooks/roles/mmtests_compare/defaults/main.yml
+++ b/playbooks/roles/mmtests_compare/defaults/main.yml
@@ -1,4 +1,5 @@
 ---
+# SPDX-License-Identifier: copyleft-next-0.3.1
 # mmtests compare role defaults
 mmtests_data_dir: "{{ data_path }}/mmtests"
 mmtests_results_dir: "{{ mmtests_data_dir }}/work/log/{{ inventory_hostname }}-{{ kernel_version.stdout }}"
diff --git a/playbooks/roles/monitoring/defaults/main.yml b/playbooks/roles/monitoring/defaults/main.yml
index 7306f595..7834a939 100644
--- a/playbooks/roles/monitoring/defaults/main.yml
+++ b/playbooks/roles/monitoring/defaults/main.yml
@@ -1,4 +1,5 @@
 ---
+# SPDX-License-Identifier: copyleft-next-0.3.1
 # Default values for monitoring role
 
 # Enable monitoring services
diff --git a/playbooks/roles/nfsd/vars/Debian.yml b/playbooks/roles/nfsd/vars/Debian.yml
index 29e27713..6f5ec73d 100644
--- a/playbooks/roles/nfsd/vars/Debian.yml
+++ b/playbooks/roles/nfsd/vars/Debian.yml
@@ -1,4 +1,5 @@
 ---
+# SPDX-License-Identifier: copyleft-next-0.3.1
 nfsd_packages:
   - lvm2
   - nfs-common
diff --git a/playbooks/roles/nfsd/vars/RedHat.yml b/playbooks/roles/nfsd/vars/RedHat.yml
index 02e24418..19ee08af 100644
--- a/playbooks/roles/nfsd/vars/RedHat.yml
+++ b/playbooks/roles/nfsd/vars/RedHat.yml
@@ -1,4 +1,5 @@
 ---
+# SPDX-License-Identifier: copyleft-next-0.3.1
 nfsd_packages:
   - checkpolicy
   - lvm2
diff --git a/playbooks/roles/nfsd/vars/Suse.yml b/playbooks/roles/nfsd/vars/Suse.yml
index 25f47736..1eb0eb40 100644
--- a/playbooks/roles/nfsd/vars/Suse.yml
+++ b/playbooks/roles/nfsd/vars/Suse.yml
@@ -1,4 +1,5 @@
 ---
+# SPDX-License-Identifier: copyleft-next-0.3.1
 nfsd_packages:
   - lvm2
   - nfs-utils
diff --git a/playbooks/roles/nfstest/defaults/main.yml b/playbooks/roles/nfstest/defaults/main.yml
index e04e3676..4a756036 100644
--- a/playbooks/roles/nfstest/defaults/main.yml
+++ b/playbooks/roles/nfstest/defaults/main.yml
@@ -1,4 +1,5 @@
 ---
+# SPDX-License-Identifier: copyleft-next-0.3.1
 # Our sensible defaults for the nfstest role.
 #
 kdevops_run_nfstest: false
diff --git a/playbooks/roles/nfstest/vars/Debian.yml b/playbooks/roles/nfstest/vars/Debian.yml
index 657bdaeb..1a6e9897 100644
--- a/playbooks/roles/nfstest/vars/Debian.yml
+++ b/playbooks/roles/nfstest/vars/Debian.yml
@@ -1,4 +1,5 @@
 ---
+# SPDX-License-Identifier: copyleft-next-0.3.1
 nfstest_packages:
   - nfs-common
   - tcpdump
diff --git a/playbooks/roles/nfstest/vars/RedHat.yml b/playbooks/roles/nfstest/vars/RedHat.yml
index 76adc4d2..241fae22 100644
--- a/playbooks/roles/nfstest/vars/RedHat.yml
+++ b/playbooks/roles/nfstest/vars/RedHat.yml
@@ -1,4 +1,5 @@
 ---
+# SPDX-License-Identifier: copyleft-next-0.3.1
 nfstest_packages:
   - nfs-utils
   - tcpdump
diff --git a/playbooks/roles/nfstest/vars/Suse.yml b/playbooks/roles/nfstest/vars/Suse.yml
index 76adc4d2..241fae22 100644
--- a/playbooks/roles/nfstest/vars/Suse.yml
+++ b/playbooks/roles/nfstest/vars/Suse.yml
@@ -1,4 +1,5 @@
 ---
+# SPDX-License-Identifier: copyleft-next-0.3.1
 nfstest_packages:
   - nfs-utils
   - tcpdump
diff --git a/playbooks/roles/nix-cache-mirror/defaults/main.yml b/playbooks/roles/nix-cache-mirror/defaults/main.yml
index 02349b78..2d0009d9 100644
--- a/playbooks/roles/nix-cache-mirror/defaults/main.yml
+++ b/playbooks/roles/nix-cache-mirror/defaults/main.yml
@@ -1,4 +1,5 @@
 ---
+# SPDX-License-Identifier: copyleft-next-0.3.1
 # Default variables for nix-cache-mirror role
 nix_cache_mirror_path: "/mirror/nix-cache"
 nix_cache_mirror_port: 8080
diff --git a/playbooks/roles/nix-cache-mirror/handlers/main.yml b/playbooks/roles/nix-cache-mirror/handlers/main.yml
index d51ca036..dd02d490 100644
--- a/playbooks/roles/nix-cache-mirror/handlers/main.yml
+++ b/playbooks/roles/nix-cache-mirror/handlers/main.yml
@@ -1,4 +1,5 @@
 ---
+# SPDX-License-Identifier: copyleft-next-0.3.1
 - name: reload nginx
   become: true
   ansible.builtin.systemd:
diff --git a/playbooks/roles/smbd/defaults/main.yml b/playbooks/roles/smbd/defaults/main.yml
index cbb4974e..735d196e 100644
--- a/playbooks/roles/smbd/defaults/main.yml
+++ b/playbooks/roles/smbd/defaults/main.yml
@@ -1,2 +1,3 @@
 ---
+# SPDX-License-Identifier: copyleft-next-0.3.1
 smbd_share_label: "share"
diff --git a/playbooks/roles/smbd/vars/Debian.yml b/playbooks/roles/smbd/vars/Debian.yml
index 1ad76f24..ca4ecac6 100644
--- a/playbooks/roles/smbd/vars/Debian.yml
+++ b/playbooks/roles/smbd/vars/Debian.yml
@@ -1,4 +1,5 @@
 ---
+# SPDX-License-Identifier: copyleft-next-0.3.1
 smbd_packages:
   - lvm2
   - policycoreutils
diff --git a/playbooks/roles/smbd/vars/RedHat.yml b/playbooks/roles/smbd/vars/RedHat.yml
index a95eca00..fc6fcc6c 100644
--- a/playbooks/roles/smbd/vars/RedHat.yml
+++ b/playbooks/roles/smbd/vars/RedHat.yml
@@ -1,4 +1,5 @@
 ---
+# SPDX-License-Identifier: copyleft-next-0.3.1
 smbd_packages:
   - checkpolicy
   - lvm2
diff --git a/playbooks/roles/smbd/vars/Suse.yml b/playbooks/roles/smbd/vars/Suse.yml
index 219ba059..ebd93ea7 100644
--- a/playbooks/roles/smbd/vars/Suse.yml
+++ b/playbooks/roles/smbd/vars/Suse.yml
@@ -1,4 +1,5 @@
 ---
+# SPDX-License-Identifier: copyleft-next-0.3.1
 smbd_packages:
   - lvm2
   - policycoreutils
diff --git a/playbooks/roles/steady_state/defaults/main.yml b/playbooks/roles/steady_state/defaults/main.yml
index 11b2bae2..4447986a 100644
--- a/playbooks/roles/steady_state/defaults/main.yml
+++ b/playbooks/roles/steady_state/defaults/main.yml
@@ -1,4 +1,5 @@
 ---
+# SPDX-License-Identifier: copyleft-next-0.3.1
 steady_state_data: "{{ data_path }}/steady_state"
 ssd_steady_state_device: "/dev/null"
 ssd_steady_state_prefill_blocksize: "128k"
diff --git a/playbooks/roles/sysbench/defaults/main.yml b/playbooks/roles/sysbench/defaults/main.yml
index cf5e61fb..8f489280 100644
--- a/playbooks/roles/sysbench/defaults/main.yml
+++ b/playbooks/roles/sysbench/defaults/main.yml
@@ -1,4 +1,5 @@
 ---
+# SPDX-License-Identifier: copyleft-next-0.3.1
 sysbench_db_type: "mysql"
 sysbench_db_type_mysql: false
 sysbench_docker: false
diff --git a/playbooks/roles/terraform/defaults/main.yml b/playbooks/roles/terraform/defaults/main.yml
index 8ceb3d5c..7d027f27 100644
--- a/playbooks/roles/terraform/defaults/main.yml
+++ b/playbooks/roles/terraform/defaults/main.yml
@@ -1,4 +1,5 @@
 ---
+# SPDX-License-Identifier: copyleft-next-0.3.1
 ssh_config_kexalgorithms: ""
 # This will be set from extra_vars.yaml based on Kconfig selection
 terraform_binary_path: "/usr/local/bin/terraform"
diff --git a/playbooks/roles/vllm/defaults/main.yml b/playbooks/roles/vllm/defaults/main.yml
index 739c8136..76e21df9 100644
--- a/playbooks/roles/vllm/defaults/main.yml
+++ b/playbooks/roles/vllm/defaults/main.yml
@@ -1,4 +1,5 @@
 ---
+# SPDX-License-Identifier: copyleft-next-0.3.1
 # vLLM role default variables
 vllm_production_stack_repo: https://github.com/vllm-project/production-stack.git
 vllm_production_stack_version: main
diff --git a/playbooks/roles/volume_group/defaults/main.yml b/playbooks/roles/volume_group/defaults/main.yml
index 2c6e541f..5eb8218d 100644
--- a/playbooks/roles/volume_group/defaults/main.yml
+++ b/playbooks/roles/volume_group/defaults/main.yml
@@ -1,4 +1,5 @@
 ---
+# SPDX-License-Identifier: copyleft-next-0.3.1
 kdevops_enable_guestfs: false
 kdevops_enable_terraform: false
 

-- 
2.53.0