From 324b441d270151e5eda9497d7b9e8db0f908cfcc Mon Sep 17 00:00:00 2001 From: Michael Grote Date: Wed, 2 Aug 2023 18:52:22 +0200 Subject: [PATCH] Docs --- README.md | 28 ++++++++++++++++++++++++++++ app.sh | 3 --- keys/git | 7 ------- keys/git.pub | 1 - keys/rb5009 | 49 ------------------------------------------------- keys/rb5009.pub | 1 - 6 files changed, 28 insertions(+), 61 deletions(-) delete mode 100644 keys/git delete mode 100644 keys/git.pub delete mode 100644 keys/rb5009 delete mode 100644 keys/rb5009.pub diff --git a/README.md b/README.md index e69de29..5dc0800 100644 --- a/README.md +++ b/README.md @@ -0,0 +1,28 @@ +# oxidized-selfmade aka routeros-config-backup + +This is a small script that pulls the config of one or multiple routeros-devices and pushes them into git-repository. + +## Usage +```yaml +version: "3" +services: + routeros-config-export: + container_name: routeros-config-export + restart: always + image: registry.mgrote.net/oxidized-selfmade:master + volumes: + - /home/mg/key_git:/key_git:ro # passwordless ssh-key for pushing to the git-repository + - /home/mg/key_rb5009:/key_rb5009:ro # passwordless ssh-key for a specific device, if you have mutltiple devices with different keys, mount them all here + environment: + # Format , #siehe volunmes # |- damit keine newline am ende erstellt wird + DEVICES: |- + # ,, + rb5009.grote.lan,admin,/neu + GIT_REPO_BRANCH: "master" # on which branch should the commits be created + GIT_REPO_URL: "ssh://gitea@gitea.grote.lan:2222/mg/testrepo.git" # repo-url in ssh format + GIT_REPO_DEPLOY_KEY: "/neu" # path to deploy-key for the git-repository + GIT_USERNAME: oxidized-selfmade # username for the commit + GIT_USER_MAIL: michael.grote@posteo.de # mail for the commit + GIT_REPO_REMOTE_NAME: origin # git-name of the remote + INTERVAL: 30 # interval, how often should the config be pulled +``` diff --git a/app.sh b/app.sh index eb5c2b8..f6d7e26 100644 --- a/app.sh +++ b/app.sh @@ -83,9 +83,6 @@ while true ; do done -# test mitvolume -# ohne volume wg git clone -# healtcheck mit letzue exit code # beschrieben wie keys abgelegt werden müssen # hadolint diff --git a/keys/git b/keys/git deleted file mode 100644 index b387047..0000000 --- a/keys/git +++ /dev/null @@ -1,7 +0,0 @@ ------BEGIN OPENSSH PRIVATE KEY----- -b3BlbnNzaC1rZXktdjEAAAAABG5vbmUAAAAEbm9uZQAAAAAAAAABAAAAMwAAAAtzc2gtZW -QyNTUxOQAAACAWEUth3wtXBSzUyKxV3XqMQM1wIJAlpua+F/gB11hf9gAAAJAF27/QBdu/ -0AAAAAtzc2gtZWQyNTUxOQAAACAWEUth3wtXBSzUyKxV3XqMQM1wIJAlpua+F/gB11hf9g -AAAEDK9dPqPZ9JhaSDmTlPP4Nn4Hq1k7wyw2bnwDb0JEYWnRYRS2HfC1cFLNTIrFXdeoxA -zXAgkCWm5r4X+AHXWF/2AAAACW1nQGlyYW50dQECAwQ= ------END OPENSSH PRIVATE KEY----- diff --git a/keys/git.pub b/keys/git.pub deleted file mode 100644 index 2427bef..0000000 --- a/keys/git.pub +++ /dev/null @@ -1 +0,0 @@ -ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIBYRS2HfC1cFLNTIrFXdeoxAzXAgkCWm5r4X+AHXWF/2 mg@irantu diff --git a/keys/rb5009 b/keys/rb5009 deleted file mode 100644 index 2b25cbc..0000000 --- a/keys/rb5009 +++ /dev/null @@ -1,49 +0,0 @@ ------BEGIN OPENSSH PRIVATE KEY----- -b3BlbnNzaC1rZXktdjEAAAAABG5vbmUAAAAEbm9uZQAAAAAAAAABAAACFwAAAAdzc2gtcn -NhAAAAAwEAAQAAAgEAwTtvMtZr48QWmOMyLHBWlvQTsyJhsBa9okOUrVHRXgf+ICAru31V -qQdPo+D+HmOTQ+mwrObczTXTHHJ4Hu8PjusWtYxnmuw7SjBgFVYyAGmPhXZPgdycemKxHs -CNa7rt0AIwQcPtgLOcmWDHFN2KeQ5JDQGsIR5aTV5idNP/nokZ2tK9uCzLRrfoSW+aBM+y -HKa8DJcCJ4Y4Z76mofJmsfDNqYpbfR1xDQL+cFr7llBjZSa3meTDclVn1tBdHua1kxgWQp -onkPO3VKKlvp31qoyhTJBnQYjIyiJ3mfqGFAAoEKGdmuj/9jJnW+zW3Mg9aF+B5mhnrv2S -rbPhvAqORW5z+2OMKYpitFdN/EWvLzS4f2na5mm0NelV55oUdfL43+AckRqGqSfWfARRJu -dcxt+GDERJZdgIbsISXo9DvR2xCZfuQlwzEU6zZwwquJRApYBY2Nul5VMwQO8DuBjhPaS1 -y/kjRbVxxyjANM5yHpZtYi1nHpgPYS+EV6YAO1azGOsnAXHD0GQeRe5iKvlO5kgfJLko9m -LGwRwgc0cV/sMc1q7gYvtwyq7uDB3Uzdo2AeFy0a2Io1Tj8UI62MACMIR4367xeqamju7i -UO6yjEVT3Tm8cxzolDsggIo6Wde7LxZz9MZUvDUXJDjvlf3fj64zA5chV8vh9geSiFgaRT -kAAAdAKIsYciiLGHIAAAAHc3NoLXJzYQAAAgEAwTtvMtZr48QWmOMyLHBWlvQTsyJhsBa9 -okOUrVHRXgf+ICAru31VqQdPo+D+HmOTQ+mwrObczTXTHHJ4Hu8PjusWtYxnmuw7SjBgFV -YyAGmPhXZPgdycemKxHsCNa7rt0AIwQcPtgLOcmWDHFN2KeQ5JDQGsIR5aTV5idNP/nokZ -2tK9uCzLRrfoSW+aBM+yHKa8DJcCJ4Y4Z76mofJmsfDNqYpbfR1xDQL+cFr7llBjZSa3me -TDclVn1tBdHua1kxgWQponkPO3VKKlvp31qoyhTJBnQYjIyiJ3mfqGFAAoEKGdmuj/9jJn -W+zW3Mg9aF+B5mhnrv2SrbPhvAqORW5z+2OMKYpitFdN/EWvLzS4f2na5mm0NelV55oUdf -L43+AckRqGqSfWfARRJudcxt+GDERJZdgIbsISXo9DvR2xCZfuQlwzEU6zZwwquJRApYBY -2Nul5VMwQO8DuBjhPaS1y/kjRbVxxyjANM5yHpZtYi1nHpgPYS+EV6YAO1azGOsnAXHD0G -QeRe5iKvlO5kgfJLko9mLGwRwgc0cV/sMc1q7gYvtwyq7uDB3Uzdo2AeFy0a2Io1Tj8UI6 -2MACMIR4367xeqamju7iUO6yjEVT3Tm8cxzolDsggIo6Wde7LxZz9MZUvDUXJDjvlf3fj6 -4zA5chV8vh9geSiFgaRTkAAAADAQABAAAB/zMX6bxtKrgh2ci4/yWqYXc17P+SshxDMmFX -V6IxR67N3yu2Cq0UAkNga4Uak0QyCKQsdaVCR/pkW2o9B36P3WPhn+cdj6HykRUuvO32b4 -X/NlmQGG5Q41qXLut2fqMnKGfULFBGeoogP0vloa9e9A1/TFGY0Iy1DLqsNpEem21EvKvB -nJ1s/oAwvtVg1nrCBv/9YcNq7kjI7TfMrdHv2U5KSyZJPlitbH6mKiEaZhkCPyfO8x8cPE -Z7VkEvORXf1IUMsANOP5j6BaG5jT+KyLIuG1pMxXk4CHY9F9PQG2AI17xg4XUBxSUMrtbf -rrRfelXArwWUJMdCawowRjhuv0XjBFZFkErf7bWrxAqMIvBY9Fog9Jo4IBzJ/7g4ccsQVq -meSxp03aU5mYPxbmJBU5z0kZXazLYA9/OREOm3lwpwlCzslCCou0HgmOw/ECbhfNvcxIV+ -k0Vrz8kUa+t13TNec1J9jxLi/Xl9/Y9x7sFBOCkE0HbeQsLeY+sFNRAN+Im7Xv+xeqtxwg -zmZt93NrmLD7OAC91xp5n6HSH1Q7av4VD5rZTmDnbf0BqrgW/6NAZ+NcRtd7mO5JhH5AxI -zvzDrdTIXRN/TWq3fEmp5bmhNdxNct9oSg6/MUkgZHmzBI8okcsXk4Gik72+F2CtT9tXJv -Xg70rEAGzLZ0w3WyEAAAEBAMzcE7z8G/dcctgFd1kIEBZBubA1R+jzgivQHa6iXgND5gX6 -GVpQrEcuriK6cva5EIvjTTTqeQfw0V7stsz5WX61YlAbIgxZaT/SS12svPIGSo5Jgft3Rb -YwmuInlH5+YwEEdHRltYq9TIaw+mcz5/ubrm8S78UqPWGlooCw+TiitO5Y8/FN9WXvPcco -cOdpx/o9V4u4LbYxXrKtsRc8M6/fFoAif8JbCUEq/ZYOEXdUtjmgNIyToawMYlrU6iCH8g -Fa/DgBC5TAg/GVKGWCuUYkQQFNvKYDBlUZNgSfvpPvR23oa88EKAEEQ+Xnbf3zWXwWXPIa -C8o2CXdIvJvGecUAAAEBAOyC2Cty20unqIcjj+GhC5G5gg75hC5JJM8zQTUTa2yplreQqY -yHf+xYZoQkqBg6DAlbrMCKfrDogc1xX9d2M0ymb/xwQn+4+KzMi+ieT9QiUtfnMczbXTYp -VxSG/cOUOrjBHoPEZxw/FcW9SOZWMkdrLgLWkoD72PopRmnP9GJtr9HWDqcrEztDycLRtV -2GZtDNKFVpShl+BWivuIyAUe1Clg7jdUCHTpYoJcKjIF3fpwkU2VFoC+gBTKQO5FzcoyEq -qxS3+HDPmgPPkVUpUMH725Nk8RFHtlc64Lmsc28SOoNXGxc9uqF0OUC0pE9VdRa8lSfiWP -FOpxhV7T/evLEAAAEBANEnoQr7FfjuVq9jvVnfeUpNfNh3SMRC79VcvF4LDkZoyqDmKj0U -vnCuD6qIXC24nL0eQv7QSPIqt7WMxbKCF9u2WdxE6KkCVmZGYZjzhEUfztvpKmB1b5muwn -FsqBe3oTaTrvYDzklQeLm80Fezf7R+YcKov5FNjPJSXQs3sZSm1UiZi2FmJWUUrdlu8pPy -fZq45YV2GjhNZmN8GvNePoKE3pCMUET8BbrYjpqDwAO7EKJrVanS7mwM8bYyRl6vEE9gpG -yM6QOiAFu7Iuv7VP5xdavYmORAZPSxRy4J0O1/GZ2VDT2SGdxJ5l5AYoNGvIZpAJZ2WutD -AEkmHyyskwkAAAAJbWdAaXJhbnR1AQI= ------END OPENSSH PRIVATE KEY----- diff --git a/keys/rb5009.pub b/keys/rb5009.pub deleted file mode 100644 index 976cb1c..0000000 --- a/keys/rb5009.pub +++ /dev/null @@ -1 +0,0 @@ -ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQDBO28y1mvjxBaY4zIscFaW9BOzImGwFr2iQ5StUdFeB/4gICu7fVWpB0+j4P4eY5ND6bCs5tzNNdMccnge7w+O6xa1jGea7DtKMGAVVjIAaY+Fdk+B3Jx6YrEewI1ruu3QAjBBw+2As5yZYMcU3Yp5DkkNAawhHlpNXmJ00/+eiRna0r24LMtGt+hJb5oEz7IcprwMlwInhjhnvqah8max8M2pilt9HXENAv5wWvuWUGNlJreZ5MNyVWfW0F0e5rWTGBZCmieQ87dUoqW+nfWqjKFMkGdBiMjKIneZ+oYUACgQoZ2a6P/2Mmdb7NbcyD1oX4HmaGeu/ZKts+G8Co5FbnP7Y4wpimK0V038Ra8vNLh/adrmabQ16VXnmhR18vjf4ByRGoapJ9Z8BFEm51zG34YMREll2AhuwhJej0O9HbEJl+5CXDMRTrNnDCq4lEClgFjY26XlUzBA7wO4GOE9pLXL+SNFtXHHKMA0znIelm1iLWcemA9hL4RXpgA7VrMY6ycBccPQZB5F7mIq+U7mSB8kuSj2YsbBHCBzRxX+wxzWruBi+3DKru4MHdTN2jYB4XLRrYijVOPxQjrYwAIwhHjfrvF6pqaO7uJQ7rKMRVPdObxzHOiUOyCAijpZ17svFnP0xlS8NRckOO+V/d+PrjMDlyFXy+H2B5KIWBpFOQ== mg@irantu