Назад | Перейти на главную страницу

ksappend больше не работает в RHEL / CO 6?

В настоящее время я занимаюсь переносом наших файлов кикстарта с CentOS 5 на CentOS 6.

В CentOS 5 был замечательный оператор anaconda / kickstart, который позволял включать другие операторы kickstart через http. Пример:

%ksappend http://myinstallserver.intranet.domain/ks/fslayout_phys.include

Когда я пробую тот же оператор в CentOS 6.4, я получаю сообщение об ошибке во время установки:

В строке 19 файла кикстарта возникла следующая проблема:

Невозможно открыть файл %% ksappend

Кто-нибудь знает, в чем проблема?

Официальный RH-документация больше ничего не говорит о ksappend.

Посмотрев на исходный код, ошибка Unable to open %%ksappend file возникает, если синтаксический анализатор кикстарта смог достичь URL-адреса и загрузить его, но полученный файл имел другую ошибку или повреждение. Например, файл был пуст или ответ не содержал заголовков.

Убедитесь, что у вашего кикстартового сервера есть IP, DNS и что URL, который вы используете, доступен из сети, в которой находится ваш сервер.

Вот ссылка на ветку rhel6 кода pykickstart: https://git.fedorahosted.org/cgit/pykickstart.git/tree/pykickstart/parser.py?h=rhel6-branch#n99

Как бы то ни было, я не вижу упоминания о %ksappend в официальном Документы RHEL5, либо.

Есть упоминание из %include, хотя. И это выглядит очень похоже в функции. Это сработает для вас?

Директива url% ksappend очень похожа на% include в том, что она используется для включения содержимого дополнительных файлов, как если бы они находились в месте расположения директивы% ksappend. Разница в том, когда обрабатываются две директивы. % ksappend обрабатывается на начальном этапе перед любой другой частью файла кикстарта. Затем этот расширенный файл кикстарта передается в остальную часть anaconda, где обрабатываются все% pre-скрипты, а затем, наконец, по порядку обрабатывается остальная часть файла кикстарта, включая директивы% include.

Таким образом, % ksappend позволяет включить файл, содержащий% pre-скриптов, а% include - нет.