> For the complete documentation index, see [llms.txt](https://thorstenkramm.gitbook.io/saltstack/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://thorstenkramm.gitbook.io/saltstack/salt-cloud/hinweise-und-fallen.md).

# Hinweise und Fallen

### Ubuntu 18.04 VMs

Achten Sie darauf, dass Templates eine leere Datei  `/etc/machine-id` haben. Sie dürfen diese Datei nicht löschen und es darf auch nicht die Machine-ID der Vorlage enthalten sein. Andernfalls kommt es zu doppelten IP Adressen, weil die Machine-ID für die DHCP Anfragen genutzt wird. \
Ist Datei hingegen leer, wird beim Booten eine neue Machine-ID generiert. Mit dem Kommando `virt-sysprep` kann dies erledigt werden.

```
virt-sysprep -d <TEMPLATE_VM> --operations \
  user-account,defaults,-ssh-userdir,-ssh-hostkeys \
  --keep-user-accounts <DEPLOYMENT_USER> \
  --truncate /etc/machine-id
```

{% hint style="warning" %}
`virt-sysprep` löscht alle lokalen User in einer VM. Wenn salt-cloud nicht den Root-User verwendet, achten Sie auf auf die Option `--keep-user-accounts`, damit der Deployment-User nicht gelöscht wird.
{% endhint %}
