diff --git a/build.sh b/build.sh new file mode 100755 index 0000000..c1b062d --- /dev/null +++ b/build.sh @@ -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 \ No newline at end of file diff --git a/butane/butane-x86_64-unknown-linux-gnu b/butane/butane-x86_64-unknown-linux-gnu deleted file mode 100755 index e4344c4..0000000 Binary files a/butane/butane-x86_64-unknown-linux-gnu and /dev/null differ diff --git a/fcos01.json b/fcos01.json new file mode 100644 index 0000000..fc53ca7 --- /dev/null +++ b/fcos01.json @@ -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 + } + ] + } +} diff --git a/fcos01.yaml b/fcos01.yaml new file mode 100644 index 0000000..4e5bbc2 --- /dev/null +++ b/fcos01.yaml @@ -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 \ No newline at end of file diff --git a/test.bu b/test.bu deleted file mode 100644 index 09b066e..0000000 --- a/test.bu +++ /dev/null @@ -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 \ No newline at end of file diff --git a/test.ign b/test.ign deleted file mode 100644 index 8a4249a..0000000 --- a/test.ign +++ /dev/null @@ -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 - } - ] - } -}