6969BOOTLINUX_ARGS += bootlinux_cxl_test=$(CONFIG_ENABLE_CXL_TEST )
7070WORKFLOW_ARGS += $(BOOTLINUX_ARGS )
7171
72+ # Default host limit for bootlinux operations
73+ BOOTLINUX_LIMIT := baseline:dev
74+
75+ # When NFS server is enabled, include it in kernel updates so that workflows
76+ # like fstests, gitr, nfstest, and pynfs can test the kernel's NFS server
77+ # implementation (knfsd).
78+ ifeq (y,$(CONFIG_KDEVOPS_SETUP_NFSD ) )
79+ BOOTLINUX_LIMIT := baseline:dev:nfsd
80+ endif
81+
7282PHONY += linux-help-menu
7383linux-help-menu :
7484 @echo " Linux git kernel development options"
@@ -102,14 +112,14 @@ linux: linux-baseline linux-dev
102112else
103113linux : $(KDEVOPS_NODES )
104114 $(Q ) ansible-playbook $(ANSIBLE_VERBOSE ) \
105- --limit ' baseline:dev ' \
115+ --limit ' $(BOOTLINUX_LIMIT) ' \
106116 $(KDEVOPS_PLAYBOOKS_DIR ) /bootlinux.yml \
107117 --extra-vars=" $( BOOTLINUX_ARGS) " $(LIMIT_HOSTS )
108118endif
109119else
110120linux : $(KDEVOPS_NODES )
111121 $(Q ) ansible-playbook $(ANSIBLE_VERBOSE ) \
112- --limit ' baseline:dev ' \
122+ --limit ' $(BOOTLINUX_LIMIT) ' \
113123 $(KDEVOPS_PLAYBOOKS_DIR ) /bootlinux.yml \
114124 --extra-vars=" $( BOOTLINUX_ARGS) " $(LIMIT_HOSTS )
115125endif
@@ -143,47 +153,47 @@ endif
143153PHONY += linux-mount
144154linux-mount :
145155 $(Q ) ansible-playbook $(ANSIBLE_VERBOSE ) \
146- --limit ' baseline:dev ' \
156+ --limit ' $(BOOTLINUX_LIMIT) ' \
147157 $(KDEVOPS_PLAYBOOKS_DIR ) /bootlinux.yml \
148158 --tags vars,9p_mount \
149159 --extra-vars=" $( BOOTLINUX_ARGS) " $(LIMIT_HOSTS )
150160
151161PHONY += linux-deploy
152162linux-deploy :
153163 $(Q ) ansible-playbook $(ANSIBLE_VERBOSE ) \
154- --limit ' baseline:dev ' \
164+ --limit ' $(BOOTLINUX_LIMIT) ' \
155165 $(KDEVOPS_PLAYBOOKS_DIR ) /bootlinux.yml \
156166 --tags vars,build-linux,install-linux,manual-update-grub,saved,vars,reboot \
157167 --extra-vars=" $( BOOTLINUX_ARGS) " $(LIMIT_HOSTS )
158168
159169PHONY += linux-build
160170linux-build :
161171 $(Q ) ansible-playbook $(ANSIBLE_VERBOSE ) \
162- --limit ' baseline:dev ' \
172+ --limit ' $(BOOTLINUX_LIMIT) ' \
163173 $(KDEVOPS_PLAYBOOKS_DIR ) /bootlinux.yml \
164174 --tags vars,build-linux,saved,vars \
165175 --extra-vars=" $( BOOTLINUX_ARGS) " $(LIMIT_HOSTS )
166176
167177PHONY += linux-install
168178linux-install :
169179 $(Q ) ansible-playbook $(ANSIBLE_VERBOSE ) \
170- --limit ' baseline:dev ' \
180+ --limit ' $(BOOTLINUX_LIMIT) ' \
171181 $(KDEVOPS_PLAYBOOKS_DIR ) /bootlinux.yml \
172182 --tags vars,build-linux,install-linux \
173183 --extra-vars=" $( BOOTLINUX_ARGS) " $(LIMIT_HOSTS )
174184
175185PHONY += linux-uninstall
176186linux-uninstall :
177187 $(Q ) ansible-playbook $(ANSIBLE_VERBOSE ) \
178- --limit ' baseline:dev ' \
188+ --limit ' $(BOOTLINUX_LIMIT) ' \
179189 $(KDEVOPS_PLAYBOOKS_DIR ) /bootlinux.yml \
180190 --tags uninstall-linux,vars \
181191 --extra-vars ' { "uninstall_kernel_enable": "True", $(LINUX_DYNAMIC_RUNTIME_VARS) }' \
182192 $(LIMIT_HOSTS )
183193
184194linux-clone-clients : $(KDEVOPS_NODES )
185195 $(Q ) ansible-playbook $(ANSIBLE_VERBOSE ) \
186- --limit ' baseline:dev ' \
196+ --limit ' $(BOOTLINUX_LIMIT) ' \
187197 $(KDEVOPS_PLAYBOOKS_DIR ) /bootlinux.yml \
188198 --extra-vars=" $( BOOTLINUX_ARGS) " $(LIMIT_HOSTS ) \
189199 --tags vars,clone
@@ -202,28 +212,28 @@ linux-clone: $(KDEVOPS_NODES) $(LINUX_CLONE_DEFAULT_TYPE)
202212PHONY += linux-grub-setup
203213linux-grub-setup :
204214 $(Q ) ansible-playbook $(ANSIBLE_VERBOSE ) \
205- --limit ' baseline:dev ' \
215+ --limit ' $(BOOTLINUX_LIMIT) ' \
206216 $(KDEVOPS_PLAYBOOKS_DIR ) /bootlinux.yml \
207217 --extra-vars=" $( BOOTLINUX_ARGS) " $(LIMIT_HOSTS ) --tags manual-update-grub,saved,vars
208218
209219PHONY += linux-reboot
210220linux-reboot :
211221 $(Q ) ansible-playbook $(ANSIBLE_VERBOSE ) \
212- --limit ' baseline:dev ' \
222+ --limit ' $(BOOTLINUX_LIMIT) ' \
213223 $(KDEVOPS_PLAYBOOKS_DIR ) /bootlinux.yml \
214224 --extra-vars=" $( BOOTLINUX_ARGS) " $(LIMIT_HOSTS ) --tags vars,reboot
215225
216226PHONY += uname
217227uname :
218- $(Q ) ansible ' baseline:dev ' -b -m command -a " uname -r" -o \
228+ $(Q ) ansible ' $(BOOTLINUX_LIMIT) ' -b -m command -a " uname -r" -o \
219229 | awk -F ' |' ' {gsub(/^ +| +$$/, "", $$2); printf "%-30s %s\n", $$1, $$4}' \
220230 | sed -e ' s|(stdout)||'
221231
222232ifeq (y,$(CONFIG_KDEVOPS_WORKFLOW_ENABLE_CXL ) )
223233PHONY += linux-cxl
224234linux-cxl : $(KDEVOPS_NODES )
225235 $(Q ) ansible-playbook $(ANSIBLE_VERBOSE ) \
226- --limit ' baseline:dev ' \
236+ --limit ' $(BOOTLINUX_LIMIT) ' \
227237 $(KDEVOPS_PLAYBOOKS_DIR ) /bootlinux.yml \
228238 --tags ' vars,cxl-build,cxl-install' \
229239 --extra-vars=" $( BOOTLINUX_ARGS) " $(LIMIT_HOSTS )
0 commit comments