Change the default FILE_SERVER URL from `http://10.130.60.141:5000/files/first-boot` to `http://10.20.50.1:5000/files/first-boot` across multiple files, including the first-boot script, documentation, and example user data. This update ensures consistency in asset retrieval for first-boot operations.
38 lines
1.3 KiB
Plaintext
38 lines
1.3 KiB
Plaintext
#cloud-config
|
|
# Example: create user (pi), enable SSH, then download and run first-boot.sh to install
|
|
# Chromium kiosk, rpd-labwc, and touch options. Edit FIRST_BOOT_URL to point to your
|
|
# hosted first-boot.sh (e.g. file server or raw GitHub).
|
|
#
|
|
# 1. Generate a password hash: mkpasswd -m sha-512 'YourPassword' or openssl passwd -6 'YourPassword'
|
|
# Paste the full output into the passwd: line below.
|
|
# 2. Host first-boot.sh (same dir as this repo: cloud-init/first-boot.sh) at FIRST_BOOT_URL.
|
|
# 3. To use a different username than "pi", replace every "pi" in this file and in first-boot.sh.
|
|
|
|
package_update: true
|
|
package_upgrade: false
|
|
|
|
packages:
|
|
- curl
|
|
|
|
users:
|
|
- name: pi
|
|
groups: [adm, sudo, video]
|
|
lock_passwd: false
|
|
passwd: "$6$7xWGhGc6d1lJx1dU$4E8r1mkzVj51bjEbfzdP8wPxso..C36LbXkqU/X4oBGq94aGFMSrZb0PVI8zs/Om1Jm97/D..Apy2HTdCn3FV1"
|
|
shell: /bin/bash
|
|
|
|
write_files:
|
|
- path: /etc/ssh/sshd_config.d/99-cloud-init.conf
|
|
content: |
|
|
PasswordAuthentication yes
|
|
PermitRootLogin no
|
|
|
|
runcmd:
|
|
- systemctl enable ssh
|
|
- systemctl start ssh
|
|
- curl -fsSL "http://10.20.50.1:5000/files/first-boot.sh" -o /tmp/first-boot.sh
|
|
- chmod +x /tmp/first-boot.sh
|
|
- /tmp/first-boot.sh
|
|
# - rm -f /tmp/first-boot.sh
|
|
- cloud-init single --name cc_final_message
|