27 lines
1.1 KiB
YAML
27 lines
1.1 KiB
YAML
# This file is used for initial provisioning of a Flatcar machine, before Packer provisioners (e.g.
|
|
# Ansible) are executed.
|
|
passwd:
|
|
users:
|
|
- name: builder
|
|
# "BUILDERPASSWORDHASH" gets overwritten by Packer on platforms where SSH password auth is used.
|
|
password_hash: BUILDERPASSWORDHASH
|
|
# "BUILDERSSHAUTHKEY" gets overwritten by Packer on platforms where SSH key auth is used.
|
|
# TODO: Once https://github.com/kubernetes-sigs/image-builder/pull/882 is merged we can remove
|
|
# the ssh_authorized_keys key altogether since the QEMU and raw targets would be using password
|
|
# auth and the rest of the targets have provider-specific authorization mechanisms, meaning SSH
|
|
# keys don't have to be specified in this CLC file.
|
|
ssh_authorized_keys: ["BUILDERSSHAUTHKEY"]
|
|
groups:
|
|
- wheel
|
|
- sudo
|
|
- docker
|
|
systemd:
|
|
units:
|
|
- name: docker.service
|
|
enable: true
|
|
# Mask update-engine and locksmithd to disable automatic updates during image creation.
|
|
- name: update-engine.service
|
|
mask: true
|
|
- name: locksmithd.service
|
|
mask: true
|