Система не видит remote шаблоны cl_template_wrong_patch warning

Сидел я однажды за компуктером, никого не трогал, примус починял… Во общем сочинил шаблон, закинул его к своим remote шаблонам. Думаю ЩАЗ как запущу, КАК у меня все заработает!
А тут калькулейт мне и говорит: " Не шмогла…"

clserver ~ # cl-setup-system -v ON -T remote
 * Error in parameter -T, --templates. Values for variable 'Templates location' may be "calculate" [calculate], "distros" [distros], "Local templates" [local] or "clt templates" [clt] only

clserver ~ # cl-core-variables-show --filter template
 * List of variables
+-------------------------------------+----+--------+------------------------------------------------------------------+
|              Variable               |Mode|Location|                              Value                               |
+-------------------------------------+----+--------+------------------------------------------------------------------+
| main.cl_template_clt_path           | rl |        | /etc,/var/bind                                                   |
| main.cl_template_clt_set            | rs |        | on                                                               |
| main.cl_template_data               | wt |        | calculate:/var/db/repos/calculate/profiles/templates,distros:/var|
|                                     |    |        | /db/repos/distros/profiles/templates,local:/var/calculate/templat|
|                                     |    |        | es                                                               |
| main.cl_template_location           | wl |        | calculate,distros,local                                          |
| main.cl_template_path               | wl |        | /var/db/repos/calculate/profiles/templates,/var/db/repos/distros/|
|                                     |    |        | profiles/templates,/var/calculate/templates                      |
| main.cl_template_path_use           | rl |        | /var/db/repos/calculate/profiles/templates,/var/db/repos/distros/|
|                                     |    |        | profiles/templates,/var/calculate/templates                      |
| main.cl_template_wrong_patch        | wc |        | warning                                                          |
| main.cl_templates_locate            | wl |        | calculate,distros,local,clt                                      |
| builder.cl_builder_template_location| wl |        | calculate,distros                                                |
| builder.cl_builder_templates_locate | wl |        | calculate,distros,local,clt                                      |
| update.cl_update_templates_locate   | wl |        | calculate,distros,local,clt                                      |
+-------------------------------------+----+--------+------------------------------------------------------------------+

remote шаблонов система не видит.
Скачал образ cds-20221012-x86_64.iso, поставли его на виртуалку. Там тот же вывод
Сообственно вопрос, что это за cl_template_wrong_patch warning? Куда делись remote пути в main.cl_template_path?

Пальцем в небо, а этот вывод что покажет?

 # cat /etc/portage/make.profile/calculate.env
[main]
cl_template_location = calculate,distros,local,remote
cl_template_path = /var/db/repos/calculate/profiles/templates,/var/db/repos/distros/profiles/templates,/var/calculate/templates,/var/calculate/remote/templates

нет такого файла и на старой системе и на свежем образе на виртуалке cds-20221012-x86_64.iso. Обновления cl-update ставится каждый день.

clserver ~ # ls -lA /etc/portage/make.profile/
total 4
-rw-r--r-- 1 root root 40 Dec 13  2019 parent

clserver ~ # ls -lA /etc/portage/make.profile
lrwxrwxrwx 1 root root 48 Dec 19  2019 /etc/portage/make.profile -> ../../var/db/repos/distros/profiles/CDS/amd64/20

clserver ~ # readlink -e /etc/portage/make.profile/parent
/var/db/repos/distros/profiles/CDS/amd64/20/parent

clserver ~ # cat /etc/portage/make.profile/parent
calculate:default/amd64/20/server
../..

clserver ~ # cl-update-profile list
System profile values:
  [CLD]    distros:CLD/amd64/20
  [CLDC]   distros:CLDC/amd64/20
  [CLDL]   distros:CLDL/amd64/20
  [CLDM]   distros:CLDM/amd64/20
  [CLDX]   distros:CLDX/amd64/20
  [CLDXS]  distros:CLDXS/amd64/20
  [CLS]    distros:CLS/amd64/20
  [CCM]    distros:CCM/amd64/20
  [CDS]    distros:CDS/amd64/20 *
  [CSS]    distros:CSS/amd64/20

Не знаю точно, где и на каком этапе формируется список переменных. cl_template_location
cl_template_path и им подобные. Дополнительный вывод:

clserver ~ # grep -iR 'cl_template_location' /var/db/repos/
/var/db/repos/distros/profiles/CLDC/amd64/20/calculate.env:cl_template_location = calculate,distros,local,remote
/var/db/repos/distros/profiles/CLS/amd64/20/calculate.env:cl_template_location = calculate,distros,local,remote
/var/db/repos/distros/profiles/CLDXS/amd64/20/calculate.env:cl_template_location = calculate,distros,local,remote
/var/db/repos/distros/profiles/CLDM/amd64/20/calculate.env:cl_template_location = calculate,distros,local,remote
/var/db/repos/distros/profiles/CLD/amd64/20/calculate.env:cl_template_location = calculate,distros,local,remote
/var/db/repos/distros/profiles/CLDL/amd64/20/calculate.env:cl_template_location = calculate,distros,local,remote
/var/db/repos/distros/profiles/calculate.env:cl_template_location = calculate,distros,local
/var/db/repos/distros/profiles/CLDX/amd64/20/calculate.env:cl_template_location = calculate,distros,local,remote
/var/db/repos/calculate/profiles/default/desktop/calculate.env:cl_template_location = calculate,local,remote
/var/db/repos/calculate/profiles/calculate.env:cl_template_location = calculate,local

clserver ~ # cat /var/db/repos/distros/profiles/CDS/calculate.env
[main]
os_linux_name = 'Calculate Directory Server'
os_linux_shortname = CDS

clserver ~ # cat /var/db/repos/distros/profiles/CDS/parent
..

clserver ~ # cat /var/db/repos/distros/profiles/calculate.env
[main]
cl_template_location = calculate,distros,local
cl_template_path = /var/db/repos/calculate/profiles/templates,/var/db/repos/distros/profiles/templates,/var/calculate/templates

[update]
cl_update_rep_name = gentoo,calculate,distros
cl_update_rep_url = https://git.calculate-linux.org/calculate/gentoo-overlay,https://git.calculate-linux.org/calculate/calculate-overlay,https://git.calculate-linux.org/calculate/distros-overlay

clserver ~ # cat /var/db/repos/calculate/profiles/calculate.env
[main]
cl_template_location = calculate,local
cl_template_path = /var/db/repos/calculate/profiles/templates,/var/calculate/templates
cl_autoupdate_set = off
cl_verbose_set = off
os_linux_shortname = calculate
os_linux_name = Calculate Linux
//// часть вывода, не относящийся с группе main, пропущен
clserver ~ # cat /var/db/repos/calculate/profiles/default/20/calculate.env
[main]
os_linux_ver = 22.0.1
cl_template_path = /var/db/repos/calculate/profiles/templates,/var/calculate/templates,/var/calculate/remote/templates

Глянул я на репозиторий distros на github
calculatelinux/distros 34ce8bc on 16 Mar Исключен путь шаблонов /var/calculate/remote/templates для серверов
Я так понимаю, это теперь “официальная” политика дистрибутива? Мне теперь переносить все шаблоны на сервере для сервера из remote /var/calculate/remote/templates в local /var/calculate/templates?

Написал локальный шаблон, который создает файл calculate.env. Спс пользователю NickM за наводку, куда копать.

 # cat /etc/portage/make.profile/calculate.env
[main]
cl_template_location = calculate,distros,local,remote
cl_template_path = /var/db/repos/calculate/profiles/templates,/var/db/repos/distros/profiles/templates,/var/calculate/templates,/var/calculate/remote/templates

Ну пока буду жить так. Система, как и ожидалось, “увидела” remote шаблоны.

На водку Я вам не давал :rofl:

Я Сам в этой теме не плавал, но полагал, что Вам поможет, и таки да, Вы её раскурили.