Je tente de provisionner une VM avec cloud-init et l'image live du serveur. (Je n'utilise pas l'image cloud, pour des raisons infrastructurelles je dois installer à partir d'ISOs)
Cependant, chaque fois que j'essaie de combiner autoinstall
avec par exemple write_files
, la partie write_files
ne semble pas réussir.
Voici l'installation d'Ubuntu:
#cloud-config
autoinstall:
version: 1
identity:
hostname: boxy-001
password: "$1$k46kl1..."
username: alice
storage:
layout:
name: lvm
ssh:
install-server: true
authorized-keys:
- "ecdsa-sha2-nistp256 AAAAE2...."
write_files:
- content: |
cloud_init_has_run
path: /cloud_init_flag
Mais le fichier n'est pas écrit à /cloud_init_flag
.
Des modules sont-ils manquants? Le cloud-config est-il incomplet sur les ISOs Server live?
Éditer le fichier est écrit, mais il est écrit dans l'environnement d'installation! Il serait mieux d'utiliser la clé autoinstall.user-data
pour fournir les user-data
pour le système cible.