Lxc

Da sia.
Versione del 20 nov 2020 alle 13:47 di Malvezzi (discussione | contributi)
(diff) ← Versione meno recente | Versione attuale (diff) | Versione più recente → (diff)
Vai alla navigazione Vai alla ricerca

Images

   sudo /snap/bin/lxc image list images:debian/10/cloud
   sudo /snap/bin/lxc image info images:debian/10/cloud


cloud-init profile

Creare un profilo che includa cloud-init


 echo 'config:
   user.user-data: |
     #cloud-config
     package_upgrade: true
     packages:
       - lsof
       - git
       - sudo
     users:
       - default
       - name: francesco
         groups: sudo
         shell: /bin/bash
         sudo: ['ALL=(ALL) NOPASSWD:ALL']
         ssh-authorized-keys:
           - ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIEovN6Lh2SrKCHkv[...]
           - ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYA[...]' > cloud-profile1.profile

ed applicarlo all'immagine:

   lxc profile create cloud-profile1
   cat cloud-profile1.profile | lxc profile edit cloud-profile1
   lxc launch images:debian/10/cloud vm-debian10 -p cloud-profile1 -s pool1

(se in lxc storage list ho uno storage dal nome 'pool1').