Skip to content

Commit 5fa20f0

Browse files
committed
Updated scrutiny
Signed-off-by: Jaid <[email protected]>
1 parent 2bfddff commit 5fa20f0

File tree

4 files changed

+24
-82
lines changed

4 files changed

+24
-82
lines changed

.vscode/settings.json

+6-1
Original file line numberDiff line numberDiff line change
@@ -4,5 +4,10 @@
44
".github/workflows/publishPackage.yml",
55
".github/workflows/validate.yml",
66
".github/workflows/build.yml"
7-
]
7+
],
8+
"yaml.schemas": {
9+
"https://raw.githubusercontent.com/canonical/cloud-init/main/cloudinit/config/schemas/schema-cloud-config-v1.json": [
10+
"cloudconfig.yml"
11+
]
12+
}
813
}

cloudconfig.yml

+5-79
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,13 @@
11
#cloud-config
2-
hostname: jaidMain
2+
hostname: arm
33
timezone: Europe/Berlin
44
users:
55
- name: jaid
66
ssh_authorized_keys:
7-
- "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQDQKcd+qJy2cHMXykMft1F8xhIsIP65aQY7TYyiS8xTpUxM2er6WiJsOk6vqPC2UzEgNeDsNEc831XplS52qFFMQP1zWQdxErVyrQXs8pD2xRRSdBBras1CXgY3DJTfvpCU80VEmTawtycJ2zaXa305KUqzNOTbvMH4rIfP27M22C2LJc6W3Ythp/lme2B1DvPIZ3QrgI0jh6M203IU+rVY/SKmQAB9r9NqRuzmJMpowi4gLePaL7665NrQNty+e6g1HCtAPj6ohqUmfVEgOc+63eV7ysgwnFWMiNLZdoUc55oQBi6K4X2BS5kaU0CL3/eSu/1LI/IBEOXEO4mVZ4ipmMCvR1X5jfSsZ6qRUD9IMAOQdz4b9hVamkt9al15xlI7bsD3pl39De2RcEiA25nYimqzw5qdXo5QywrjQt0qXfRUzvkugggg9tuNJvh9CxTeaS8+wxEzkHi+3oIjo+ACbmGnItM66LYARQ/dsqdmEcsoBLAS6ENodIaLBWJuBcYNZ2j2je/wx6bRvvYx6+MFjhxnVU/lYvvqALcZhDfJ19boTYERxqTQviYEWnoJrmR2uw00fGvYRwlFKc65UYQgu0EnoUISo7d2dezdGbO7SiEERaKSNO8oyPSrcAjiZBmFHhy7vBUGkAo7FwRW4ABSBxoRH3PCmWgI+y/sqX7wHQ== [email protected]"
8-
passwd: $6$XY68BHvd$PgDri7Yo1ZMNFSWmnOoHXDgxBiPsl5rA8Inwe7CSX5StxXHeOp78IuL31DrFxfD03TGCI58Ll0ntOyYEoHonZ/
9-
lock_passwd: false
7+
- ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIBCPZ0ZiP841mcBLmSEU4c8zHkkYzpkBUlNPe6vJTCJz vps
8+
passwd: $6$EBJ1nzeuchahbpUx$Noktrb0iua3.MjRs6ji6BJA4WgD39/da7jtgVuYbZTyrh4nmEzKvTliXxi4eMs2LwBx74kpkkbiXD94SHZAUe/
109
sudo: "ALL=(ALL) NOPASSWD: ALL"
11-
shell: /usr/bin/zsh
12-
ssh_genkeytypes: rsa
10+
ssh_genkeytypes: [ed25519]
1311
apt: # See https://stackoverflow.com/a/71408252
1412
conf: |
1513
APT {
@@ -28,80 +26,8 @@ apt: # See https://stackoverflow.com/a/71408252
2826
};
2927
package_upgrade: true
3028
packages:
31-
- build-essential
32-
- subversion
33-
- libcppunit-dev
34-
- time
35-
- g++
36-
- gcc
37-
- ntp
38-
- libz-dev
39-
- comerr-dev
40-
- pkg-config
41-
- texinfo
42-
- libcurl4
43-
- libcurl4-openssl-dev
44-
- libtool
45-
- libssl-dev
46-
- libncurses5-dev
47-
- ncurses-term
48-
- libsigc++-2.0-dev
49-
- libcppunit-dev
50-
- libncursesw5-dev
51-
- libx264-dev
52-
- libnuma-dev
53-
- libvpx-dev
54-
- libmp3lame-dev
55-
- libopus-dev
56-
- libass-dev
57-
- autoconf
58-
- libtool
59-
- x264
60-
- vpx-tools
61-
- libfreetype6-dev
62-
- libvorbis-dev
63-
- automake
64-
- git-core
65-
- libsdl2-dev
66-
- libva-dev
67-
- libvdpau-dev
68-
- libxcb1-dev
69-
- libxcb-shm0-dev
70-
- libxcb-xfixes0-dev
71-
- imagemagick
72-
- gettext
73-
- cmake
74-
- yasm
75-
- python3-pip
76-
- psmisc
77-
- software-properties-common
7829
- jq
30+
- git
7931
manage_resolv_conf: true
8032
resolv_conf:
8133
nameservers: ["1.1.1.1", "1.0.0.1"] # v6: 2606:4700:4700::1111 2606:4700:4700::1001
82-
write_files:
83-
- path: /usr/local/bin/downloadJaidScript
84-
permissions: 0755
85-
owner: root
86-
content: |
87-
#!/usr/bin/env bash
88-
target="/usr/local/bin/$1"
89-
sudo curl --fail --silent --header "Cache-Control: no-cache, no-store" --location --retry 3 "https://raw.githubusercontent.com/Jaid/setup-server/master/commands/$1.bash?$(date +%s)" --output "$target"
90-
sudo chmod +x "$target"
91-
echo Added "$target"
92-
- path: /etc/network/interfaces.d/60-jaid.cfg
93-
permissions: 0755
94-
owner: root
95-
content: |
96-
auto eth0:1
97-
iface eth0:1 inet static
98-
address 116.203.165.91
99-
netmask 32
100-
runcmd:
101-
- downloadJaidScript setupRoot
102-
- DEBIAN_FRONTEND=noninteractive PS4='[:\$LINENO] ' bash -e -x $bashFile > /var/log/setupRoot.log 2>&1 /usr/local/bin/setupRoot
103-
- rm /home/jaid/setup2.bash
104-
power_state:
105-
delay: 1
106-
mode: reboot
107-
message: Rebooting machine

composes/scrutiny/docker-compose.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ services:
44
main:
55
container_name: scrutiny
66
restart: unless-stopped
7-
image: ghcr.io/analogj/scrutiny:master-omnibus
7+
image: ghcr.io/analogj/scrutiny:v0.7.2-omnibus
88
cap_add:
99
- SYS_RAWIO
1010
ports:

createHetznerServer.bash

+12-1
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,19 @@
1+
name=${name:-test}
2+
location=${location:-nbg1}
3+
type=${type:-cax11}
4+
sshKey=${sshKey:-vps}
5+
ubuntuVersion=${ubuntuVersion:-22.04}
6+
7+
if [[ -z "$hetznerToken" ]]; then
8+
echo "Please set hetznerToken"
9+
exit 1
10+
fi
11+
112
cloudConfig=$(<cloudconfig.yml)
213
cloudConfig=$(sed -z 's/\\/\\\\/g' <<<"$cloudConfig")
314
cloudConfig=$(sed -z 's/\"/\\\"/g' <<<"$cloudConfig")
415
cloudConfig=$(sed -z 's/\n/\\n/g' <<<"$cloudConfig")
5-
json="{\"automount\":false,\"image\":\"ubuntu-22.04\",\"location\":\"nbg1\",\"name\":\"test\",\"server_type\":\"cx21\",\"ssh_keys\":[\"[email protected]\"],\"start_after_create\":true,\"user_data\":\"$cloudConfig\"}"
16+
json="{\"automount\":false,\"image\":\"ubuntu-$ubuntuVersion\",\"location\":\"$location\",\"name\":\"$name\",\"server_type\":\"$type\",\"ssh_keys\":[\"$sshKey\"],\"start_after_create\":true,\"user_data\":\"$cloudConfig\"}"
617
curl -X POST -H "Authorization: Bearer $hetznerToken" -H "Content-Type: application/json" -d "$json" 'https://api.hetzner.cloud/v1/servers'
718

819
# curl -H "Authorization: Bearer $hetznerToken" 'https://api.hetzner.cloud/v1/ssh_keys'

0 commit comments

Comments
 (0)