Рейтинг:0

Ubuntu 20.04.3 autoinstall Network Issue dhcp

флаг in

Currently I have a small ssh network problem. I use an Ubuntu 20.4 Server Edition incl. autoinstall. I removed the network configuration from my user-data file because it should be better for the installation to select the adapters itself. Now I have the problem that after the first reboot my packer script cannot connect to ssh.

Only after entering the command dhclient -r and dhclient the packer script connected successfully with my Ubuntu installation.

user-data File:

#cloud-config
 autoinstall:
  version: 1
  early-commands:
    - systemctl stop ssh
  locale: en_US
  apt:
    geoip: true
  keyboard:
    layout: en
    variant: us
  storage:
    grub:
      reorder_uefi: False
    config:
    - {ptable: gpt, path: /dev/vda, preserve: false, name: '', grub_device: false,
      type: disk, id: disk-vda}
    - {device: disk-vda, size: 536870912, wipe: superblock, flag: boot, number: 1,
      preserve: false, grub_device: true, type: partition, id: partition-vda1}
    - {fstype: fat32, volume: partition-vda1, preserve: false, type: format, id: format-2}
    - {device: disk-vda, size: 1073741824, wipe: superblock, flag: linux, number: 2,
      preserve: false, grub_device: false, type: partition, id: partition-vda2}
    - {fstype: ext4, volume: partition-vda2, preserve: false, type: format, id: format-0}
    - {device: disk-vda, size: -1, flag: linux, number: 3, preserve: false,
      grub_device: false, type: partition, id: partition-vda3}
    - name: vg-0
      devices: [partition-vda3]
      preserve: false
      type: lvm_volgroup
      id: lvm-volgroup-vg-0
    - {name: lv-root, volgroup: lvm-volgroup-vg-0, size: 100%, preserve: false,
      type: lvm_partition, id: lvm-partition-lv-root}
    - {fstype: ext4, volume: lvm-partition-lv-root, preserve: false, type: format,
      id: format-1}
    - {device: format-1, path: /, type: mount, id: mount-2}
    - {device: format-0, path: /boot, type: mount, id: mount-1}
    - {device: format-2, path: /boot/efi, type: mount, id: mount-3}
  identity:
    hostname: ubuntu
    username: ubuntu
    # pass is ubuntu
    password: $6$rounds=4096$8dkK1P/oE$2DGKKt0wLlTVJ7USY.0jN9du8FetmEr51yjPyeiR.zKE3DGFcitNL/nF1l62BLJNR87lQZixObuXYny.Mf17K1
  ssh:
    install-server: yes
  packages:
    - network-manager
    - vim
    - tmux
    - curl
  package_update: true
  package_upgrade: true
  user-data:
    disable_root: false
  late-commands:
    - echo 'ubuntu ALL=(ALL) NOPASSWD:ALL' > /target/etc/sudoers.d/ubuntu
    # Changing from networkd to NetworkManager
    # move existing config out of the way
    - find /target/etc/netplan/ -name "*.yaml" -exec sh -c 'mv "$1" "$1-orig"' _ {} \;
    # Create a new netplan and enable it
    - |
      cat <<EOF | sudo tee /target/etc/netplan/01-netcfg.yaml
      network:
        version: 2
        renderer: NetworkManager
      EOF
    - curtin in-target --target /target netplan generate
    - curtin in-target --target /target netplan apply
    - curtin in-target --target /target systemctl enable NetworkManager.service
    - dhclient -r
    - sleep 10s
    - dhclient
    - sleep 10s
Johan Palych avatar
флаг us
NetworkManager поставляется с nmcli(man nmcli) и nmtui(man nmtui). nmcli connection show или ls /etc/NetworkManager/system-connections/ then: nmcli c show 'connection' | grep dhcp затем: nmcli c изменить значение 'connection'setting.property.Не забудьте перезагрузить файл конфигурации с перезагрузкой соединения nmcli. https://ubuntu.com/core/docs/networkmanager/edit-connections

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.