Как Вы статически присваиваете IP введенной в эксплуатацию машине в МААСЕ?

При развертывании машины с помощью МААСА его сетевой интерфейс (например, eno1) установлен на "автоматический", и МААС присвоит IP во время развертывания.

В UI МААСА можно выбрать интерфейс машины и настроить его для автоматического, статического, dhcp, или ненастроенный. Если статичный, можно указать IP-адрес.

Как дела укажите статический IP с помощью CLI МААСА?

0
задан 21 August 2017 в 08:43

1 ответ

  1. Определите подсеть МААСА, которую Вы используете для статического IP.

    maas maasadmin subnets read | jq '.[] | {id:.id,name:.name}' --compact-output


  2. Найдите системные идентификаторы сервера, который Вы хотите присвоить статическому IP-адресу.

    maas maasadmin nodes read | jq '.[] | {hostname:.hostname,system_id: .system_id, status:.status}' --compact-output


  3. Определите NIC машины, которая получит статическое присвоение.

    maas maasadmin interfaces read ${SYSTEM_ID} | jq '.[] | {iface_id:.id, name:.name, mac:.mac_address, vid:.vlan.vid, fabric:.vlan.fabric}' --compact-output


  4. Если NIC уже имеет "автоматическую" ссылку, определите эту ссылку и удалите ее. (NIC должен быть в ненастроенном состоянии прежде, чем идти в следующий шаг.)

    maas maasadmin interfaces read ${SYSTEM_ID} | jq '.[] | .links[] | {link_id:.id, mode:.mode, ipaddr:.ip_address}' --compact-output

    maas maasadmin interface unlink-subnet ${SYSTEM_ID} ${NIC_ID} id=${OLD_LINK_ID}


  5. Присвойте статический IP-адрес:

    maas maasadmin interface link-subnet ${SYSTEM_ID} ${NIC_ID} mode=STATIC subnet=${SUBNET_ID} ip_address=${STATIC_IP}


Несколько дополнительных примечаний:

  • машины должны быть в "готовом" состоянии (после ввода в действие перед развертыванием) прежде, чем выполнить процесс.
  • Ваши настройки DHCP МААСА могут повлиять на то, какие IP-адреса можно использовать для помех. А именно, Вы не можете использовать адрес, находящийся в собственности DHCP для статического присвоения.
  • для хостов больше чем с одним NIC можно определить корректный NIC с помощью его MAC-адреса от шага № 3.
  • заметьте заключение в кавычки 'и передачу по каналу | для jq команда. Каналы в кавычках являются намеренными.

Спасибо Канонической Технической поддержке их справки с этим решением.

1
ответ дан 2 November 2019 в 20:33

Другие вопросы по тегам:

Похожие вопросы: