user-data.j2 787 B

1234567891011121314151617181920212223242526272829303132333435
  1. #cloud-config
  2. autoinstall:
  3. version: 1
  4. locale: {{ locale }}
  5. keyboard:
  6. layout: {{ keyboard_layout }}
  7. ssh:
  8. install-server: true
  9. allow-pw: true
  10. disable_root: true
  11. ssh_quiet_keygen: true
  12. allow_public_ssh_keys: true
  13. packages:
  14. - qemu-guest-agent
  15. - sudo
  16. storage:
  17. layout:
  18. name: direct
  19. swap:
  20. size: 0
  21. user-data:
  22. package_upgrade: false
  23. timezone: {{ timezone }}
  24. users:
  25. - name: {{ ssh_username }}
  26. groups: [adm, sudo]
  27. lock-passwd: false
  28. sudo: ALL=(ALL) NOPASSWD:ALL
  29. shell: /bin/bash
  30. {% if ssh_auth_method == "password" %}
  31. passwd: {{ ssh_password }}
  32. {% elif ssh_auth_method == "key" and ssh_public_key %}
  33. ssh_authorized_keys:
  34. - {{ ssh_public_key }}
  35. {% endif %}