#openstack #centos8 #cloud-init #openstack-horizon
Вопрос:
Я создаю экземпляр в openstack с помощью закаленного изображения centos 8. Сценарий настройки выглядит следующим образом:
#cloud-config
users:
- name: clouduser
password: password
sudo: ['ALL=(ALL) ALL']
groups: sudo
shell: /bin/bash
ssh_pwauth: True
lock_passwd: False
plain_text_passwd: password
runcmd:
- mkdir /run/test
здесь пользователь создается, и я могу войти в экземпляр, но команды в runcmd не выполняются . даже вход в систему runcmd /var/log/cloud-init.log
выполнен успешно, но в папке /run/ не создана папка, и /etc/cloud/cloud.cfg
никаких изменений нет (модуль runcmd в облачной конфигурации и пользователь-скрипт в облачной настройке есть, и он успешно выполнен), но никакие команды не были выполнены. те же команды, если я запускаю внутри экземпляра, работают нормально. команды в bootcmd также работают, но не с runcmd? Я не могу понять, почему это не выполняется?
Комментарии:
1. У меня нет centos, но с виртуальной машиной openSUSE это сработало для меня. Какую версию облачной инициализации вы используете?
2. Он хорошо работает с ОС сообщества, но не с укрепленным изображением. в журнале нет сообщений об ошибках или сбоях для модулей запуска cmd и пользовательских сценариев. Не можете найти, где все пошло не так? (Нет журналов для других файлов в /var/log/ тоже). Единственная разница в том, что я использую файловую систему ext4. Я использую версию cloud-init cloud-init-20.3-10.el8_4.5.noarch.rpm.
3. Если это закаленное изображение, может ли это быть проблема с разрешением seliux/apparmor?
4. selinux установлен как отключенный