ssh para Ubuntu Cloud Image

0

Não consigo fazer login em uma instância específica usando o SSH.

Estou criando a VM em uma máquina Ubuntu KVM com os seguintes arquivos user-data , meta-data e network-config , mas somente a máquina com controller-2 parece ter esse problema.

Eu consigo fazer o login usando virsh console , mas o SSH continua pedindo por um nome de usuário / senha que falha tudo apenas para essa instância específica, não importa quantas vezes eu destrua e recriá-lo.

O arquivo user-data :

#cloud-config
users:
  - name: dude
    gecos: dude
    sudo: ['ALL=(ALL) NOPASSWD:ALL']
    shell: /bin/bash
    groups: sudo
    lock_passwd: false
    passwd: XXX
    ssh-authorized-keys:
      - ssh-rsa XXX
      - ssh-rsa XXX
manage_etc_hosts: localhost
package_upgrade: true

O arquivo meta-data

instance-id: iid-instance00
local-hostname: initial

O network-config

---
version: 1
config:
- type: physical
  name: ens3
  subnets:
  - type: static
    address: 192.168.2.60
    netmask: 255.255.255.0
    routes:
    - network: 0.0.0.0
      netmask: 0.0.0.0
      gateway: 192.168.2.1
- type: nameserver
  address: [8.8.8.8, 8.8.4.4]
  search: [kvm]

fonte nocloud do controlador e img de apoio

for i in 0 1 2; do
  sed -i "s?controller?controller-${i}?" user-data
  sed -i -e "s?instance00?local0${i}?" -e "s?initial?controller-${i}?" meta-data
  sed -i -e "s?.60?.6${i}?" -e "s?kvm?controller-${i}?" network-config
  genisoimage  -output seedController${i}.iso -volid cidata -joliet -rock user-data meta-data network-config
  rm user-data meta-data network-config
  cp bak/user-data.bak user-data
  cp bak/meta-data.bak meta-data
  cp bak/network-config.bak network-config
  qemu-img create -f qcow2 -b  xenial-server-cloudimg-amd64-disk1.img controller-${i}.img 40G
done

Instale instâncias de cálculo

for i in 0 1 2; do
  virt-install --name controller-${i} \
    --ram=4096 --vcpus=1 --cpu host --hvm \
    --disk path=controller-${i}.img \
    --import --disk path=seedController${i}.iso,device=cdrom \
    --network bridge=br0 &
done

Existe alguma coisa que estou errando?

    
por driftavalii 25.01.2018 / 20:14

0 respostas

Tags