mirror of
https://github.com/Cian-H/I-Form_Server_Node_Deployer.git
synced 2025-12-22 22:22:02 +00:00
75 lines
3.1 KiB
Plaintext
75 lines
3.1 KiB
Plaintext
{
|
|
"ignition": {
|
|
"version": "3.2.0"
|
|
},
|
|
"passwd": {
|
|
"users": [
|
|
{
|
|
"name": "root"
|
|
}
|
|
]
|
|
},
|
|
"storage": {
|
|
"files": [
|
|
{
|
|
"path": "/root/join_swarm.json",
|
|
"mode": 420,
|
|
"overwrite": true,
|
|
"contents": {
|
|
"source": "data:text/plain;charset=utf-8;base64,eyJTV0lUQ0hfSVBfQUREUkVTUyI6ICIxOTIuMTY4LjEuMSIsICJTV0lUQ0hfUE9SVCI6IDQyLCAiU1dBUk1fVE9LRU4iOiAiU1dNVEtOLTEtVEhJU0lTQVRFU1RTV0FSTVRPS0VORk9SVEVTVElOR1BVUlBPU0VTQU5EVEhBVE1FQU5TSVRORUVEU1RPQkVRVUlURUxPTkcifQ=="
|
|
}
|
|
},
|
|
{
|
|
"path": "/root/join_swarm.sh",
|
|
"mode": 420,
|
|
"overwrite": true,
|
|
"contents": {
|
|
"source": "data:text/plain;charset=utf-8;base64,IyEvYmluL2Jhc2gKCmlmIFtbICRFVUlEIC1uZSAwIF1dOyB0aGVuCiAgIGVjaG8gIlRoaXMgc2NyaXB0IG11c3QgYmUgcnVuIGFzIHJvb3QiIAogICBleGl0IDEKZmkKCiMgTG9hZCB0aGUgY29uZmlnIGZpbGUgaW50byB2YXJpYWJsZXMKZXZhbCAiJChqcSAtciAndG9fZW50cmllc1tdIHwgImV4cG9ydCBcKC5rZXkpPVwoLnZhbHVlIHwgQHNoKSInIC9yb290L2pvaW5fc3dhcm0uanNvbikiCgppZiBbWyAkKGRvY2tlciBpbmZvIHwgZ3JlcCBTd2FybSB8IGF3ayAne3ByaW50ICQyfScpID09ICJpbmFjdGl2ZSIgXV07IHRoZW4KICAgIGRvY2tlciBzd2FybSBqb2luIC0tdG9rZW4gJFNXQVJNX1RPS0VOIFskU1dJVENIX0lQX0FERFJFU1NdOiRTV0lUQ0hfUE9SVAplbHNlCiAgICBlY2hvICJUaGlzIG5vZGUgaXMgYWxyZWFkeSBwYXJ0IG9mIGEgc3dhcm0iCiAgICBkb2NrZXIgaW5mbyAtZiBqc29uIHwganEgLlN3YXJtCmZpCg=="
|
|
}
|
|
},
|
|
{
|
|
"path": "/etc/hostname",
|
|
"mode": 420,
|
|
"overwrite": true,
|
|
"contents": {
|
|
"source": "data:,test_hostname"
|
|
}
|
|
},
|
|
{
|
|
"path": "/etc/NetworkManager/system-connections/eth0.nmconnection",
|
|
"mode": 384,
|
|
"overwrite": true,
|
|
"contents": {
|
|
"source": "data:text/plain;charset=utf-8;base64,Cltjb25uZWN0aW9uXQppZD1ldGgwCnR5cGU9ZXRoZXJuZXQKaW50ZXJmYWNlLW5hbWU9ZXRoMAoKW2lwdjRdCmRucy1zZWFyY2g9Cm1ldGhvZD1hdXRvCgpbaXB2Nl0KZG5zLXNlYXJjaD0KYWRkci1nZW4tbW9kZT1ldWk2NAptZXRob2Q9YXV0bwo=",
|
|
"human_read": "\n[connection]\nid=eth0\ntype=ethernet\ninterface-name=eth0\n\n[ipv4]\ndns-search=\nmethod=auto\n\n[ipv6]\ndns-search=\naddr-gen-mode=eui64\nmethod=auto\n"
|
|
}
|
|
},
|
|
{
|
|
"path": "/etc/NetworkManager/conf.d/noauto.conf",
|
|
"mode": 420,
|
|
"overwrite": true,
|
|
"contents": {
|
|
"source": "data:text/plain;charset=utf-8;base64,W21haW5dCiMgRG8gbm90IGRvIGF1dG9tYXRpYyAoREhDUC9TTEFBQykgY29uZmlndXJhdGlvbiBvbiBldGhlcm5ldCBkZXZpY2VzCiMgd2l0aCBubyBvdGhlciBtYXRjaGluZyBjb25uZWN0aW9ucy4Kbm8tYXV0by1kZWZhdWx0PSoK",
|
|
"human_read": "[main]\n# Do not do automatic (DHCP/SLAAC) configuration on ethernet devices\n# with no other matching connections.\nno-auto-default=*\n"
|
|
}
|
|
}
|
|
]
|
|
},
|
|
"systemd": {
|
|
"units": [
|
|
{
|
|
"name": "cockpit.socket.service",
|
|
"enabled": true
|
|
},
|
|
{
|
|
"name": "docker.service",
|
|
"enabled": true
|
|
},
|
|
{
|
|
"name": "join_swarm.service",
|
|
"enabled": false,
|
|
"contents": "[Unit]\nDescription=Ensure that node joins a swarm on startup\n\n[Service]\nExecStart=/root/join_swarm.sh\n\n[Install]\nWantedBy=multi-user.target"
|
|
}
|
|
]
|
|
}
|
|
} |