This commit is contained in:
Дмитрий Рамазанов 2022-12-04 12:00:17 +05:00
parent 4721f368f2
commit 2c4bf3be81
6 changed files with 100 additions and 106 deletions

7
build.sh Executable file
View File

@ -0,0 +1,7 @@
#!/usr/bin/env bash
set -e
CONFIGS=$(ls -A *.yaml)
for CONFIG in $CONFIGS; do
butane -p $CONFIG > ${CONFIG%.*}.json
done

33
fcos01.json Normal file
View File

@ -0,0 +1,33 @@
{
"ignition": {
"version": "3.3.0"
},
"passwd": {
"users": [
{
"groups": [
"docker",
"wheel",
"sudo"
],
"name": "eof",
"passwordHash": "$6$rounds=656000$K34E25kkXTKeMx2E$BCoiA1yA.UFT7amR5tUKG9SzMyT5So.pdOrU3KA7yeFQMasEg3wed9o5n5KkGxsWz1a0243zDgb/8J55I.dL70",
"sshAuthorizedKeys": [
"ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAILC6kmOqZtr9kmAppvfElXSOMkKd8TznZV68JAvUxSl/ EoF"
]
}
]
},
"storage": {
"files": [
{
"path": "/etc/hostname",
"contents": {
"compression": "",
"source": "data:,%D1%81os"
},
"mode": 420
}
]
}
}

60
fcos01.yaml Normal file
View File

@ -0,0 +1,60 @@
variant: fcos
version: 1.4.0
passwd:
users:
- name: eof
password_hash: "$6$rounds=656000$K34E25kkXTKeMx2E$BCoiA1yA.UFT7amR5tUKG9SzMyT5So.pdOrU3KA7yeFQMasEg3wed9o5n5KkGxsWz1a0243zDgb/8J55I.dL70"
ssh_authorized_keys:
- ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAILC6kmOqZtr9kmAppvfElXSOMkKd8TznZV68JAvUxSl/ EoF
groups:
- docker
- wheel
- sudo
storage:
files:
- path: /etc/hostname
mode: 0644
contents:
inline: сos
# - path: /etc/NetworkManager/system-connections/LAN.nmconnection
# mode: 0600
# contents:
# inline: |
# [connection]
# id=LAN
# type=ethernet
# interface-name=ens18
# [ipv4]
# address1=10.0.0.13/24,10.0.0.254
# dns=10.0.0.245;
# dns-search=itphx.loc
# may-fail=false
# method=manual
# - path: /etc/NetworkManager/system-connections/DOCKER.nmconnection
# mode: 0600
# contents:
# inline: |
# [connection]
# id=DOCKER
# type=ethernet
# interface-name=ens19
# [ipv4]
# address1=10.0.0.16/24
# address2=10.0.0.17/24
# address3=10.0.0.18/24
# dns=
# dns-search=
# may-fail=false
# method=manual
# disks:
# - device: /dev/sdb
# wipe_table: false
# partitions:
# - size_mib: 0
# start_mib: 0
# label: data
# filesystems:
# - path: /data
# device: /dev/disk/by-partlabel/data
# format: xfs
# with_mount_unit: true

60
test.bu
View File

@ -1,60 +0,0 @@
variant: fcos
version: 1.4.0
passwd:
users:
- name: eof
password_hash: "$6$rounds=656000$K34E25kkXTKeMx2E$BCoiA1yA.UFT7amR5tUKG9SzMyT5So.pdOrU3KA7yeFQMasEg3wed9o5n5KkGxsWz1a0243zDgb/8J55I.dL70"
ssh_authorized_keys:
- ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAILC6kmOqZtr9kmAppvfElXSOMkKd8TznZV68JAvUxSl/ EoF
groups:
- docker
- wheel
- sudo
storage:
files:
- path: /etc/hostname
mode: 0644
contents:
inline: сos
- path: /etc/NetworkManager/system-connections/LAN.nmconnection
mode: 0600
contents:
inline: |
[connection]
id=LAN
type=ethernet
interface-name=ens18
[ipv4]
address1=10.0.0.13/24,10.0.0.254
dns=10.0.0.245;
dns-search=itphx.loc
may-fail=false
method=manual
- path: /etc/NetworkManager/system-connections/DOCKER.nmconnection
mode: 0600
contents:
inline: |
[connection]
id=DOCKER
type=ethernet
interface-name=ens19
[ipv4]
address1=10.0.0.16/24
address2=10.0.0.17/24
address3=10.0.0.18/24
dns=
dns-search=
may-fail=false
method=manual
# disks:
# - device: /dev/sdb
# wipe_table: false
# partitions:
# - size_mib: 0
# start_mib: 0
# label: data
# filesystems:
# - path: /data
# device: /dev/disk/by-partlabel/data
# format: xfs
# with_mount_unit: true

View File

@ -1,46 +0,0 @@
{
"ignition": {
"version": "3.3.0"
},
"passwd": {
"users": [
{
"groups": [
"docker",
"wheel",
"sudo"
],
"name": "eof",
"passwordHash": "$6$rounds=656000$K34E25kkXTKeMx2E$BCoiA1yA.UFT7amR5tUKG9SzMyT5So.pdOrU3KA7yeFQMasEg3wed9o5n5KkGxsWz1a0243zDgb/8J55I.dL70",
"sshAuthorizedKeys": [
"ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAILC6kmOqZtr9kmAppvfElXSOMkKd8TznZV68JAvUxSl/ EoF"
]
}
]
},
"storage": {
"files": [
{
"path": "/etc/hostname",
"contents": {
"source": "data:,%D1%81os"
},
"mode": 420
},
{
"path": "/etc/NetworkManager/system-connections/LAN.nmconnection",
"contents": {
"source": "data:,%5Bconnection%5D%0Aid%3DLAN%0Atype%3Dethernet%0Ainterface-name%3Dens18%0A%5Bipv4%5D%0Aaddress1%3D10.0.0.13%2F24%2C10.0.0.254%0Adns%3D10.0.0.245%3B%0Adns-search%3Ditphx.loc%0Amay-fail%3Dfalse%0Amethod%3Dmanual%0A"
},
"mode": 384
},
{
"path": "/etc/NetworkManager/system-connections/DOCKER.nmconnection",
"contents": {
"source": "data:,%5Bconnection%5D%0Aid%3DDOCKER%0Atype%3Dethernet%0Ainterface-name%3Dens19%0A%5Bipv4%5D%0Aaddress1%3D10.0.0.16%2F24%0Aaddress2%3D10.0.0.17%2F24%0Aaddress3%3D10.0.0.18%2F24%0Adns%3D%0Adns-search%3D%0Amay-fail%3Dfalse%0Amethod%3Dmanual%0A"
},
"mode": 384
}
]
}
}