В нашей локальной сети Maas нет доступа к Интернету и есть внутренний сайт apt-mirror 192.168.3.6. Я изменил зеркальный набор файлов maas-сервера / файл maas_proxy следующим образом:
d-i mirror/country string manual
d-i mirror/http/hostname string 192.168.3.6
d-i mirror/http/directory string /ubuntu
d-i mirror/http/proxy string
Я развернул два узла maas. На панели мониторинга показано состояние двух узлов. Но узел облако-init-клиента узла изменил apt's sources.list следующим образом:
## Note, this file is written by cloud-init on first boot of an instance
## modifications made here will not survive a re-bundle.
## if you wish to make changes you can:
## a.) add 'apt_preserve_sources_list: true' to /etc/cloud/cloud.cfg
## or do the same in user-data
...
deb http://archive.ubuntu.com/ubuntu precise main
deb-src http://archive.ubuntu.com/ubuntu precise main
...
Непосредственно использовать узел установки cobbler (без maas), node.lt узла node.list вроде:
...
deb http://192.168.3.6/ubuntu precise main
deb-src http://192.168.3.6/ubuntu precise main
...
Мой вопрос:
Как установить пользовательские данные в maas? Чтобы я мог установить URL-адрес зеркала облака-init в 192.168.3.6 или запретить cloud-init изменять URL-адрес зеркала. Файл узла Maas /home/ubuntu/.ssh/authorized_keys пуст. Это вызвано установкой зеркала?Спасибо за сообщение об этом. Я открыл ошибку 1006966 против восходящего мааса, чтобы решить эту проблему.
Пока что самый простой способ для вас обойти это, вероятно, иметь late_command, установить файл в / etc / cloud / cloud .cfg с контентом вроде:
# /etc/cloud/cloud.cfg.d/99-local-mirror-only.cfg
apt_preserve_sources_list: true
Untested, но вы можете это сделать, выполнив:
--- /var/lib/cobbler/kickstarts/maas.preseed.dist 2012-05-31 15:37:06.689109923 +0000
+++ /var/lib/cobbler/kickstarts/maas.preseed 2012-05-31 15:37:43.293109690 +0000
@@ -90,4 +90,5 @@
d-i preseed/late_command string true && \
$SNIPPET('maas_sudoers') && \
$SNIPPET('maas_disable_pxe') && \
+ $SNIPPET('local_mass_local_mirror') && \
true
--- /dev/null 2012-05-31 15:21:47.612623001 +0000
+++ /var/lib/cobbler/snippets/local_maas_local_mirror 2012-05-31 15:39:33.897110012 +0000
@@ -0,0 +1 @@
+in-target sh -c "echo apt_preserve_sources_list: true > /etc/cloud/cloud.cfg.d/99-local-mirror-only.cfg" \
Oh и ответить «как установить userdata в maas ", что в настоящее время возможно с помощью API maas. На данный момент нет существующих клиентских инструментов.