initial commit
This commit is contained in:
1
.gitignore
vendored
Normal file
1
.gitignore
vendored
Normal file
@@ -0,0 +1 @@
|
|||||||
|
*~
|
||||||
11
README.md
Normal file
11
README.md
Normal file
@@ -0,0 +1,11 @@
|
|||||||
|
Initlal Provisioning
|
||||||
|
--------------------
|
||||||
|
|
||||||
|
- ```git clone https://github.com/hypriot/flash```
|
||||||
|
- make flash executable and patch it with flash-fix.patch
|
||||||
|
- download latest Hypriot release from https://github.com/hypriot/image-builder-rpi
|
||||||
|
- write to SD card: ```sudo ./flash -d /dev/sda -u userdata.yml --hostname k8s00 hypriotos-rpi-v1.12.3.img```
|
||||||
|
- install SD card in a Raspberry Pi 4
|
||||||
|
- wait maybe 10 minutes after boot for it to configure and update
|
||||||
|
|
||||||
|
documentation for userdata.yml: https://blog.hypriot.com/post/cloud-init-cloud-on-hypriot-x64/
|
||||||
10
flash-fix.patch
Normal file
10
flash-fix.patch
Normal file
@@ -0,0 +1,10 @@
|
|||||||
|
--- /tmp/flash/flash~ 2021-11-05 20:16:44.000000000 -0700
|
||||||
|
+++ /tmp/flash/flash 2021-11-05 20:32:51.866897708 -0700
|
||||||
|
@@ -418,6 +418,7 @@
|
||||||
|
wait_for_disk() {
|
||||||
|
echo "Waiting for device $1"
|
||||||
|
udevadm settle
|
||||||
|
+ sleep 3
|
||||||
|
sudo hdparm -z "$1"
|
||||||
|
}
|
||||||
|
|
||||||
34
userdata.yml
Normal file
34
userdata.yml
Normal file
@@ -0,0 +1,34 @@
|
|||||||
|
#cloud-config
|
||||||
|
|
||||||
|
hostname: k8s01
|
||||||
|
manage_etc_hosts: true
|
||||||
|
apt_preserve_sources_list: true
|
||||||
|
|
||||||
|
users:
|
||||||
|
- name: salfter # use any user name you like
|
||||||
|
primary-group: users
|
||||||
|
shell: /bin/bash
|
||||||
|
sudo: ALL=(ALL) NOPASSWD:ALL
|
||||||
|
groups: users,docker,adm,dialout,audio,plugdev,netdev,video
|
||||||
|
ssh-import-id: None
|
||||||
|
lock_passwd: true
|
||||||
|
ssh-authorized-keys:
|
||||||
|
- ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIBJQgbySEtaT8SqZ37tT7S4Z/gZeGH+V5vGZ9i9ELpmU salfter@janeway
|
||||||
|
|
||||||
|
package_update: true
|
||||||
|
package_upgrade: true
|
||||||
|
package_reboot_if_required: true
|
||||||
|
packages:
|
||||||
|
- ntp
|
||||||
|
|
||||||
|
locale: "en_US.UTF-8"
|
||||||
|
timezone: "US/Pacific"
|
||||||
|
|
||||||
|
write_files:
|
||||||
|
- path: "/etc/docker/daemon.json"
|
||||||
|
owner: "root:root"
|
||||||
|
content: |
|
||||||
|
{
|
||||||
|
"labels": [ "os=linux", "arch=arm64" ],
|
||||||
|
"experimental": true
|
||||||
|
}
|
||||||
Reference in New Issue
Block a user