From bcf44ac75690a083e4e837d975461a19fcfb9277 Mon Sep 17 00:00:00 2001 From: fushanqing Date: Fri, 15 Apr 2022 10:49:00 +0800 Subject: [PATCH] =?UTF-8?q?NestOS22.03=E6=B5=8B=E8=AF=95=E4=BD=BF=E7=94=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../container.ign" | 31 ++++++++++++ .../file.ign" | 46 ++++++++++++++++++ .../hostname.ign" | 33 +++++++++++++ .../kernel.ign" | 33 +++++++++++++ .../network.ign" | 47 +++++++++++++++++++ .../storage.ign" | 32 +++++++++++++ .../time.ign" | 30 ++++++++++++ 7 files changed, 252 insertions(+) create mode 100644 "test/ignition\346\265\213\350\257\225\347\224\250\344\276\213/container.ign" create mode 100644 "test/ignition\346\265\213\350\257\225\347\224\250\344\276\213/file.ign" create mode 100644 "test/ignition\346\265\213\350\257\225\347\224\250\344\276\213/hostname.ign" create mode 100644 "test/ignition\346\265\213\350\257\225\347\224\250\344\276\213/kernel.ign" create mode 100644 "test/ignition\346\265\213\350\257\225\347\224\250\344\276\213/network.ign" create mode 100644 "test/ignition\346\265\213\350\257\225\347\224\250\344\276\213/storage.ign" create mode 100644 "test/ignition\346\265\213\350\257\225\347\224\250\344\276\213/time.ign" diff --git "a/test/ignition\346\265\213\350\257\225\347\224\250\344\276\213/container.ign" "b/test/ignition\346\265\213\350\257\225\347\224\250\344\276\213/container.ign" new file mode 100644 index 0000000..3062302 --- /dev/null +++ "b/test/ignition\346\265\213\350\257\225\347\224\250\344\276\213/container.ign" @@ -0,0 +1,31 @@ +{ + "ignition": { + "version": "3.1.0" + }, + "passwd": { + "users": [ + { + "groups": [ + "adm", + "sudo", + "systemd-journal", + "wheel" + ], + "name": "core", + "passwordHash": "$1$yoursalt$UGhjCXAJKpWWpeN8xsF.c/", + "sshAuthorizedKeys": [ + "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQCsgIP2uIynA2cUSRwaHpE7VV8enHhIv/Npp/wESgOyImkTH7ye89Al1Wo00hpxiIZqN6rKxj/DCL4HraM76uJ6nTJTdRs/XzVyNa5jfOe1YDmHnn3MN6cOUqn48v2+JU0o3eIaL7w72s9KOuk+NwrePyQd2BEhJiKDqOAiU/lf5xw+bpfxk8G8FzYWqtF7vGyVMw8Jlo+jQbPoc5ImO4yQ8tC7klwqPJ4v26Fz4ihUFXZk10+o2qVdtkaLOfA8MNbHXU1PTx6fqIPC+Vhd5n8X4WfgcdYIFmoovEg8lhpqCB3TIzZI7eSU4hSEEas3pVVCi58pQBAt5xSfF/Shr0+qGEGyub9rgweMm/Avv5s3CIEhWUDgwUZ5sfRUiLqN2Hil8ugsNmAUIqGLa536yNTYFUTGQHimq2qchrETIX3xD5emcWORQikaxdXixq/tDbAgr4q+M9zAMy0CzIDbUCi+2DDIjr9tL/r9KiZYpQUAai8yCkJb6g3Ct2pMsqnQdEk= root" + ] + } + ] + }, + "systemd": { + "units": [ + { + "contents": "[Unit]\nDescription=MyApp\nAfter=network-online.target\nWants=network-online.target\n\n[Service]\nTimeoutStartSec=0\nExecStartPre=systemctl start docker\nExecStartPre=/bin/docker pull busybox\nExecStart=/bin/docker run --name busybox1 busybox /bin/sh -c \"trap 'exit 0' INT TERM; while true; do echo Hello World; sleep 1; done\"\n\n[Install]\nWantedBy=multi-user.target ", + "enabled": true, + "name": "hello.service" + } + ] + } +} diff --git "a/test/ignition\346\265\213\350\257\225\347\224\250\344\276\213/file.ign" "b/test/ignition\346\265\213\350\257\225\347\224\250\344\276\213/file.ign" new file mode 100644 index 0000000..c0c657e --- /dev/null +++ "b/test/ignition\346\265\213\350\257\225\347\224\250\344\276\213/file.ign" @@ -0,0 +1,46 @@ +{ + "ignition": { + "version": "3.1.0" + }, + "passwd": { + "users": [ + { + "groups": [ + "adm", + "sudo", + "systemd-journal", + "wheel" + ], + "name": "nest", + "passwordHash": "$1$yoursalt$UGhjCXAJKpWWpeN8xsF.c/", + "sshAuthorizedKeys": [ + "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQCsgIP2uIynA2cUSRwaHpE7VV8enHhIv/Npp/wESgOyImkTH7ye89Al1Wo00hpxiIZqN6rKxj/DCL4HraM76uJ6nTJTdRs/XzVyNa5jfOe1YDmHnn3MN6cOUqn48v2+JU0o3eIaL7w72s9KOuk+NwrePyQd2BEhJiKDqOAiU/lf5xw+bpfxk8G8FzYWqtF7vGyVMw8Jlo+jQbPoc5ImO4yQ8tC7klwqPJ4v26Fz4ihUFXZk10+o2qVdtkaLOfA8MNbHXU1PTx6fqIPC+Vhd5n8X4WfgcdYIFmoovEg8lhpqCB3TIzZI7eSU4hSEEas3pVVCi58pQBAt5xSfF/Shr0+qGEGyub9rgweMm/Avv5s3CIEhWUDgwUZ5sfRUiLqN2Hil8ugsNmAUIqGLa536yNTYFUTGQHimq2qchrETIX3xD5emcWORQikaxdXixq/tDbAgr4q+M9zAMy0CzIDbUCi+2DDIjr9tL/r9KiZYpQUAai8yCkJb6g3Ct2pMsqnQdEk= root" + ] + } + ] + }, + "storage": { + "directories": [ + { + "overwrite": true, + "path": "/opt/tools" + } + ], + "files": [ + { + "group": { + "name": "engineering" + }, + "overwrite": true, + "path": "/var/helloworld", + "user": { + "name": "nest" + }, + "contents": { + "source": "data:,Hello%2C%20world!" + }, + "mode": 420 + } + ] + } +} diff --git "a/test/ignition\346\265\213\350\257\225\347\224\250\344\276\213/hostname.ign" "b/test/ignition\346\265\213\350\257\225\347\224\250\344\276\213/hostname.ign" new file mode 100644 index 0000000..3869a32 --- /dev/null +++ "b/test/ignition\346\265\213\350\257\225\347\224\250\344\276\213/hostname.ign" @@ -0,0 +1,33 @@ +{ + "ignition": { + "version": "3.1.0" + }, + "passwd": { + "users": [ + { + "groups": [ + "adm", + "sudo", + "systemd-journal", + "wheel" + ], + "name": "nest", + "passwordHash": "$1$yoursalt$UGhjCXAJKpWWpeN8xsF.c/", + "sshAuthorizedKeys": [ + "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQCsgIP2uIynA2cUSRwaHpE7VV8enHhIv/Npp/wESgOyImkTH7ye89Al1Wo00hpxiIZqN6rKxj/DCL4HraM76uJ6nTJTdRs/XzVyNa5jfOe1YDmHnn3MN6cOUqn48v2+JU0o3eIaL7w72s9KOuk+NwrePyQd2BEhJiKDqOAiU/lf5xw+bpfxk8G8FzYWqtF7vGyVMw8Jlo+jQbPoc5ImO4yQ8tC7klwqPJ4v26Fz4ihUFXZk10+o2qVdtkaLOfA8MNbHXU1PTx6fqIPC+Vhd5n8X4WfgcdYIFmoovEg8lhpqCB3TIzZI7eSU4hSEEas3pVVCi58pQBAt5xSfF/Shr0+qGEGyub9rgweMm/Avv5s3CIEhWUDgwUZ5sfRUiLqN2Hil8ugsNmAUIqGLa536yNTYFUTGQHimq2qchrETIX3xD5emcWORQikaxdXixq/tDbAgr4q+M9zAMy0CzIDbUCi+2DDIjr9tL/r9KiZYpQUAai8yCkJb6g3Ct2pMsqnQdEk= root" + ] + } + ] + }, + "storage": { + "files": [ + { + "path": "/etc/hostname", + "contents": { + "source": "data:,nestoshost" + }, + "mode": 420 + } + ] + } +} diff --git "a/test/ignition\346\265\213\350\257\225\347\224\250\344\276\213/kernel.ign" "b/test/ignition\346\265\213\350\257\225\347\224\250\344\276\213/kernel.ign" new file mode 100644 index 0000000..916a830 --- /dev/null +++ "b/test/ignition\346\265\213\350\257\225\347\224\250\344\276\213/kernel.ign" @@ -0,0 +1,33 @@ +{ + "ignition": { + "version": "3.1.0" + }, + "passwd": { + "users": [ + { + "groups": [ + "adm", + "sudo", + "systemd-journal", + "wheel" + ], + "name": "core", + "passwordHash": "$1$yoursalt$UGhjCXAJKpWWpeN8xsF.c/", + "sshAuthorizedKeys": [ + "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQCsgIP2uIynA2cUSRwaHpE7VV8enHhIv/Npp/wESgOyImkTH7ye89Al1Wo00hpxiIZqN6rKxj/DCL4HraM76uJ6nTJTdRs/XzVyNa5jfOe1YDmHnn3MN6cOUqn48v2+JU0o3eIaL7w72s9KOuk+NwrePyQd2BEhJiKDqOAiU/lf5xw+bpfxk8G8FzYWqtF7vGyVMw8Jlo+jQbPoc5ImO4yQ8tC7klwqPJ4v26Fz4ihUFXZk10+o2qVdtkaLOfA8MNbHXU1PTx6fqIPC+Vhd5n8X4WfgcdYIFmoovEg8lhpqCB3TIzZI7eSU4hSEEas3pVVCi58pQBAt5xSfF/Shr0+qGEGyub9rgweMm/Avv5s3CIEhWUDgwUZ5sfRUiLqN2Hil8ugsNmAUIqGLa536yNTYFUTGQHimq2qchrETIX3xD5emcWORQikaxdXixq/tDbAgr4q+M9zAMy0CzIDbUCi+2DDIjr9tL/r9KiZYpQUAai8yCkJb6g3Ct2pMsqnQdEk= root" + ] + } + ] + }, + "storage": { + "files": [ + { + "path": "/etc/sysctl.d/90-sysrq.conf", + "contents": { + "compression": "gzip", + "source": "data:;base64,H4sIAAAAAAAC/8pOLcpLzdErriwuKlSwVTBQGASACxAAAP//tqqzwJUAAAA=" + } + } + ] + } +} diff --git "a/test/ignition\346\265\213\350\257\225\347\224\250\344\276\213/network.ign" "b/test/ignition\346\265\213\350\257\225\347\224\250\344\276\213/network.ign" new file mode 100644 index 0000000..26c0c97 --- /dev/null +++ "b/test/ignition\346\265\213\350\257\225\347\224\250\344\276\213/network.ign" @@ -0,0 +1,47 @@ +{ + "ignition": { + "version": "3.1.0" + }, + "passwd": { + "users": [ + { + "groups": [ + "adm", + "sudo", + "systemd-journal", + "wheel" + ], + "name": "nest", + "passwordHash": "$1$yoursalt$UGhjCXAJKpWWpeN8xsF.c/", + "sshAuthorizedKeys": [ + "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQDCos5mzCRwZhLE9SOxsCOqYD6GkemFftyd2q85naKAFZtqaGxo3PvuPuIy9NpTBiF7b30cNAiOOu0rmR5gEZJUeob9s6/IHxtMGzt9MB2bgf39hDSmmypX66rJ+ijLxjT67/s/upLUH9UQL0mPDVQN4+bJ9dFkFR+iMxjmv94MsbQ9kg8K4DdWk485byj9dAoNc8IUT8r8Xrt85vb4YGpLAXMka+Vu+Kh83pAiHVI9SxOHYX9Pimcg3JagN4YW8/xMVriFWFNzx6gLLC4bZ6CdPN0lxmiXx9+6YWwtMs6Y3GlSdLAtuMq2KotLoQbQKKbGv0VKdwHe2Dw1jNS6Gwd9YLHLBIV3HNjEsnU6VJk7gNKKwfqpvKX1q4nBrmT3WSksjrE+9iOkEnRSTHP0ExuiXQWRf9l9ZapJeX2c6tk+PV1p+GaTamJC2yn+Sk9XXLjm4iLhD9SRtbVGkM77Lz0Pdbq2qF90BTeNNcDRDlnwZC18aLRWCuWqMp3GkRJkQdU= duyiwei@DESKTOP-AE50ADJ" + ] + } + ] + }, + "storage": { + "files": [ + { + "path": "/etc/hostname", + "contents": { + "source": "data:,nestoshost" + }, + "mode": 420 + }, + { + "path": "/etc/NetworkManager/system-connections/ens33.nmconnection", + "contents": { + "source": "data:,%5Bconnection%5D%0Aid%3Dens33%0Atype%3Dethernet%0Ainterface-name%3Dens33%0A%5Bipv4%5D%0Aaddress1%3D192.168.237.188%2F24%2C192.168.237.2%0Adns%3D8.8.8.8%3B%0Adns-search%3D%0Amethod%3Dmanual%0A" + }, + "mode": 384 + }, + { + "path": "/etc/NetworkManager/system-connections/ens37.nmconnection", + "contents": { + "source": "data:,%5Bconnection%5D%0Aid%3Dens37%0Atype%3Dethernet%0Ainterface-name%3Dens37%0A%5Bipv4%5D%0Aaddress1%3D192.168.237.189%2F24%2C192.168.237.2%0Adns%3D8.8.8.8%3B%0Adns-search%3D%0Amethod%3Dmanual%0A" + }, + "mode": 384 + } + ] + } +} diff --git "a/test/ignition\346\265\213\350\257\225\347\224\250\344\276\213/storage.ign" "b/test/ignition\346\265\213\350\257\225\347\224\250\344\276\213/storage.ign" new file mode 100644 index 0000000..4973f54 --- /dev/null +++ "b/test/ignition\346\265\213\350\257\225\347\224\250\344\276\213/storage.ign" @@ -0,0 +1,32 @@ +{ + "ignition": { + "version": "3.1.0" + }, + "passwd": { + "users": [ + { + "groups": [ + "adm", + "sudo", + "systemd-journal", + "wheel" + ], + "name": "nest", + "passwordHash": "$1$yoursalt$UGhjCXAJKpWWpeN8xsF.c/", + "sshAuthorizedKeys": [ + "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQCsgIP2uIynA2cUSRwaHpE7VV8enHhIv/Npp/wESgOyImkTH7ye89Al1Wo00hpxiIZqN6rKxj/DCL4HraM76uJ6nTJTdRs/XzVyNa5jfOe1YDmHnn3MN6cOUqn48v2+JU0o3eIaL7w72s9KOuk+NwrePyQd2BEhJiKDqOAiU/lf5xw+bpfxk8G8FzYWqtF7vGyVMw8Jlo+jQbPoc5ImO4yQ8tC7klwqPJ4v26Fz4ihUFXZk10+o2qVdtkaLOfA8MNbHXU1PTx6fqIPC+Vhd5n8X4WfgcdYIFmoovEg8lhpqCB3TIzZI7eSU4hSEEas3pVVCi58pQBAt5xSfF/Shr0+qGEGyub9rgweMm/Avv5s3CIEhWUDgwUZ5sfRUiLqN2Hil8ugsNmAUIqGLa536yNTYFUTGQHimq2qchrETIX3xD5emcWORQikaxdXixq/tDbAgr4q+M9zAMy0CzIDbUCi+2DDIjr9tL/r9KiZYpQUAai8yCkJb6g3Ct2pMsqnQdEk= root" + ] + } + ] + }, + "storage": { + "filesystems": [ + { + "device": "/dev/disk/by-partlabel/root", + "format": "ext4", + "label": "root", + "wipeFilesystem": true + } + ] + } +} diff --git "a/test/ignition\346\265\213\350\257\225\347\224\250\344\276\213/time.ign" "b/test/ignition\346\265\213\350\257\225\347\224\250\344\276\213/time.ign" new file mode 100644 index 0000000..4aa4283 --- /dev/null +++ "b/test/ignition\346\265\213\350\257\225\347\224\250\344\276\213/time.ign" @@ -0,0 +1,30 @@ +{ + "ignition": { + "version": "3.1.0" + }, + "passwd": { + "users": [ + { + "groups": [ + "adm", + "sudo", + "systemd-journal", + "wheel" + ], + "name": "nest", + "passwordHash": "$1$yoursalt$UGhjCXAJKpWWpeN8xsF.c/", + "sshAuthorizedKeys": [ + "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCyceUsJ5FMOftOW/ZunQCNI9mI1NPjX4D2FknixypmHCG01qZCFPQNUJuHat8xS9Ve1GPImKaMTIW/Xjfpe7EVsbxKY1JYDjEzE/iGyTPcMzUpKJDkhVL1sOpAG4OUXFjpFDx7vHXXoisF8xULxYRnJEimrCqaj4+IIg+s1J5GQ4fcRtL81dSFHkgRvqm/qGsFhRjyfSax6OvoUwDywB1DPGTtNdYjUYv1QIV7R1a6jChBmEpdwJMQRc7HU9sYgJ/uSda4mq6eBCazQRrlaYSQmeyumYFG0LICDJHmavykEO8uL8QiuLtiL0lbjZeiPNtH1QuHBLZnWFIRc+QmmrA1 root@registry.okd.wyl" + ] + } + ] + }, + "storage": { + "links": [ + { + "path": "/etc/localtime", + "target": "../usr/share/zoneinfo/America/New_York" + } + ] + } +} -- Gitee