68 lines
1.6 KiB
YAML
68 lines
1.6 KiB
YAML
#cloud-config
|
|
|
|
install:
|
|
poweroff: true
|
|
image: "docker:gitea.home.joemonk.co.uk/joe/kairos-custom:3"
|
|
|
|
reset:
|
|
reboot: true
|
|
|
|
reset-persistent: true
|
|
reset-oem: true
|
|
|
|
users:
|
|
- name: "kairos"
|
|
passwd: "kairos"
|
|
groups:
|
|
- "admin"
|
|
ssh_authorized_keys:
|
|
- "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIAjAjv9cWzwoJhTlzdrDw47eIg9t51vMbXbf0he96mRK joemonk@hotmail.co.uk" # VSCode Container
|
|
- "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIFOzNQet/Vm/EXU8GR0D4I+QYIPiGL5rCKPgDPhjWKIU joemonk@hotmail.co.uk" # Laptop
|
|
|
|
# Enable K3s on the node.
|
|
k3s:
|
|
enabled: true # Set to true to enable K3s.
|
|
args:
|
|
- --disable=local-storage
|
|
|
|
stages:
|
|
boot:
|
|
- name: "Setup hostname"
|
|
hostname: "kairos"
|
|
- name: "Setup dns"
|
|
dns:
|
|
nameservers:
|
|
- 192.168.1.1
|
|
- name: "Set samba config"
|
|
files:
|
|
- path: /etc/samba/smb.conf
|
|
permissions: 0644
|
|
owner: 0
|
|
group: 0
|
|
content: |
|
|
[global]
|
|
workgroup = WORKGROUP
|
|
server role = standalone server
|
|
map to guest = bad user
|
|
|
|
####### Share Definitions #######
|
|
[data]
|
|
comment = Kairos File Server Share
|
|
path = /usr/local
|
|
browseable = yes
|
|
writeable = yes
|
|
read only = no
|
|
guest ok = yes
|
|
force user = root
|
|
force group = root
|
|
public = yes
|
|
|
|
create mask = 777
|
|
force create mode = 777
|
|
security mask = 777
|
|
force security mode = 777
|
|
|
|
directory mask = 0777
|
|
force directory mode = 0777
|
|
directory security mask = 0777
|
|
force directory security mode = 0777 |