From 80ccf68f55dbb70d7e5ed52ee95b3c9d1b6ce264 Mon Sep 17 00:00:00 2001 From: Jasper Ras Date: Thu, 20 Mar 2025 11:07:49 +0100 Subject: vault backup: 2025-03-20 11:07:48 --- 2 Areas/0 Fiets onderhouden/Cortina.md | 7 -- 2 Areas/0 Financien/Goede doelen.md | 4 - 2 Areas/0 Financien/Inkomen.md | 11 -- 2 Areas/0 Financien/Systeem.md | 7 -- 2 Areas/0 Financien/Vaste lasten Jasper.md | 17 ---- 2 Areas/0 Financien/Vaste lasten Maria.md | 12 --- 2 Areas/Fiets onderhoud/Cortina.md | 7 ++ ...anslagbiljet_gemeentelijke_belastingen_2025.pdf | Bin 0 -> 97661 bytes 2 Areas/Financien/Goede doelen.md | 4 + 2 Areas/Financien/Inkomen.md | 11 ++ 2 Areas/Financien/KWF.md | 18 ++++ 2 Areas/Financien/Natuurmonumenten.md | 6 ++ 2 Areas/Financien/Systeem.md | 7 ++ 2 Areas/Financien/Vaste lasten Jasper.md | 17 ++++ 2 Areas/Financien/Vaste lasten Maria.md | 12 +++ 2 Areas/Fundamentele waarden.md | 4 + 2 Areas/Gaming/MH Wilds.md | 4 + 2 Areas/Gaming/PoE2.md | 11 ++ 2 Areas/GroupONE/Architecture.md | 4 - 2 Areas/GroupONE/Logging.md | 10 -- 2 Areas/GroupONE/MCS.md | 5 - 2 Areas/GroupONE/OneIT Helpdesk.md | 6 -- 2 Areas/GroupONE/Org Chart.md | 8 -- .../Zelf beoordeling/2024/Final assessment.md | 25 ----- .../2024/How I feel about my job right now.md | 6 -- .../Zelf beoordeling/2024/Self assessment.md | 29 ------ 2 Areas/GroupONE/Zelf beoordeling/what.md | 11 -- 2 Areas/GroupONE/team.md | 10 -- .../GroupVPS Platform/Add new provider networks.md | 112 --------------------- .../Backup service/Backup verwijderen faalt.md | 52 ---------- .../Compute VPS2-LEJ1 is mixed.md | 8 -- .../Issues/High storage load 05-12-2024.md | 15 --- .../GroupVPS Platform/Maintenance/10-12-2024.md | 5 - 2 Areas/GroupVPS Platform/OVN.md | 4 - 2 Areas/GroupVPS Platform/Our image updater.md | 9 -- 2 Areas/Hosts/Dell OptiPlex 7010.md | 8 ++ 2 Areas/Huis/Hypotheekrente aftrek.md | 20 ++++ 2 Areas/Huis/Planten.md | 1 + 2 Areas/Inwerken/Evaluatie.md | 6 -- 2 Areas/Inwerken/Onboarding.md | 21 ---- 2 Areas/Koken/Hokben beef.md | 18 ++++ 2 Areas/Learning.md | 13 +++ 2 Areas/Maria/Wat vind ze leuk als kado.md | 4 + .../List of questions to ask.md | 11 -- .../How I want to approach this game.md | 9 -- 2 Areas/Path of exile 2/Skills.md | 5 - 2 Areas/Path of exile 2/Stats.md | 4 - .../Persoonlijke ontwikkeling/Tijdsmanagement.md | 5 +- 2 Areas/Politiek.md | 2 + .../Relaties/Maria/Wat vind ze leuk als kado.md | 12 +++ 2 Areas/Relaties/Wouter/Cadeaus.md | 5 + 2 Areas/Rutger/Te veel improvisatie.md | 6 -- 2 Areas/Sundara Headphones.md | 1 + 2 Areas/Verzekeringen/TAF verzekering.md | 7 ++ 2 Areas/Werk/GroupONE/Architecture.md | 4 + 2 Areas/Werk/GroupONE/Logging.md | 11 ++ 2 Areas/Werk/GroupONE/MCS.md | 5 + 2 Areas/Werk/GroupONE/OneIT Helpdesk.md | 6 ++ 2 Areas/Werk/GroupONE/Org Chart.md | 8 ++ 2 Areas/Werk/GroupONE/team.md | 10 ++ 2 Areas/Werk/Inwerken/Evaluatie.md | 6 ++ 2 Areas/Werk/Inwerken/Onboarding.md | 21 ++++ 2 Areas/Werk/Nieuwe kandidaten/Interview Carlos.md | 25 +++++ .../Nieuwe kandidaten/List of questions to ask.md | 11 ++ 2 Areas/Werk/Nieuwe kandidaten/TeamTailor.md | 5 + .../Nieuwe kandidaten/Vacature System Engineer.md | 3 + .../Performance reviews/2024/Final assessment.md | 25 +++++ .../2024/How I feel about my job right now.md | 6 ++ .../Performance reviews/2024/Self assessment.md | 29 ++++++ 2 Areas/Werk/Performance reviews/February 2025.md | 8 ++ 2 Areas/Werk/Performance reviews/January 2025.md | 15 +++ 2 Areas/Werk/Performance reviews/what.md | 7 ++ 2 Areas/Werk/Rutger/Bilaterale gesprekken.md | 17 ++++ 2 Areas/Werk/Rutger/Te veel improvisatie.md | 7 ++ .../Werk/VPS platform/Add new provider networks.md | 112 +++++++++++++++++++++ 2 Areas/Werk/VPS platform/Backing files.md | 10 ++ .../Backup service/Backup verwijderen faalt.md | 52 ++++++++++ 2 Areas/Werk/VPS platform/Chef.md | 6 ++ .../VPS platform/Compute VPS2-LEJ1 is mixed.md | 6 ++ 2 Areas/Werk/VPS platform/FS aio.md | 22 ++++ 2 Areas/Werk/VPS platform/Freenet network.md | 6 ++ 2 Areas/Werk/VPS platform/FreenetNetwork.png | Bin 0 -> 530495 bytes 2 Areas/Werk/VPS platform/Get server uuid by dm.md | 8 ++ .../Issues/High storage load 05-12-2024.md | 15 +++ 2 Areas/Werk/VPS platform/Logging.md | 11 ++ .../Werk/VPS platform/Maintenance/10-12-2024.md | 5 + 2 Areas/Werk/VPS platform/OVN.md | 18 ++++ 2 Areas/Werk/VPS platform/Our image updater.md | 9 ++ 2 Areas/Werk/VPS platform/Prometheus scraping.md | 67 ++++++++++++ .../Query duplicate volume connectors.md | 16 +++ 2 Areas/Werk/VPS platform/Rankmath mongodb.md | 7 ++ 2 Areas/Werk/VPS platform/SSL certificates.md | 7 ++ .../VPS platform/Snapshot restore procedure.md | 17 ++++ 2 Areas/Werk/VPS platform/VM cannot be rescued.md | 77 ++++++++++++++ 94 files changed, 896 insertions(+), 440 deletions(-) delete mode 100644 2 Areas/0 Fiets onderhouden/Cortina.md delete mode 100644 2 Areas/0 Financien/Goede doelen.md delete mode 100644 2 Areas/0 Financien/Inkomen.md delete mode 100644 2 Areas/0 Financien/Systeem.md delete mode 100644 2 Areas/0 Financien/Vaste lasten Jasper.md delete mode 100644 2 Areas/0 Financien/Vaste lasten Maria.md create mode 100644 2 Areas/Fiets onderhoud/Cortina.md create mode 100644 2 Areas/Financien/Aanslagbiljet_gemeentelijke_belastingen_2025.pdf create mode 100644 2 Areas/Financien/Goede doelen.md create mode 100644 2 Areas/Financien/Inkomen.md create mode 100644 2 Areas/Financien/KWF.md create mode 100644 2 Areas/Financien/Natuurmonumenten.md create mode 100644 2 Areas/Financien/Systeem.md create mode 100644 2 Areas/Financien/Vaste lasten Jasper.md create mode 100644 2 Areas/Financien/Vaste lasten Maria.md create mode 100644 2 Areas/Fundamentele waarden.md create mode 100644 2 Areas/Gaming/MH Wilds.md create mode 100644 2 Areas/Gaming/PoE2.md delete mode 100644 2 Areas/GroupONE/Architecture.md delete mode 100644 2 Areas/GroupONE/Logging.md delete mode 100644 2 Areas/GroupONE/MCS.md delete mode 100644 2 Areas/GroupONE/OneIT Helpdesk.md delete mode 100644 2 Areas/GroupONE/Org Chart.md delete mode 100644 2 Areas/GroupONE/Zelf beoordeling/2024/Final assessment.md delete mode 100644 2 Areas/GroupONE/Zelf beoordeling/2024/How I feel about my job right now.md delete mode 100644 2 Areas/GroupONE/Zelf beoordeling/2024/Self assessment.md delete mode 100644 2 Areas/GroupONE/Zelf beoordeling/what.md delete mode 100644 2 Areas/GroupONE/team.md delete mode 100644 2 Areas/GroupVPS Platform/Add new provider networks.md delete mode 100644 2 Areas/GroupVPS Platform/Backup service/Backup verwijderen faalt.md delete mode 100644 2 Areas/GroupVPS Platform/Compute VPS2-LEJ1 is mixed.md delete mode 100644 2 Areas/GroupVPS Platform/Issues/High storage load 05-12-2024.md delete mode 100644 2 Areas/GroupVPS Platform/Maintenance/10-12-2024.md delete mode 100644 2 Areas/GroupVPS Platform/OVN.md delete mode 100644 2 Areas/GroupVPS Platform/Our image updater.md create mode 100644 2 Areas/Hosts/Dell OptiPlex 7010.md create mode 100644 2 Areas/Huis/Hypotheekrente aftrek.md create mode 100644 2 Areas/Huis/Planten.md delete mode 100644 2 Areas/Inwerken/Evaluatie.md delete mode 100644 2 Areas/Inwerken/Onboarding.md create mode 100644 2 Areas/Koken/Hokben beef.md create mode 100644 2 Areas/Learning.md delete mode 100644 2 Areas/Nieuwe kandidaten interviewen/List of questions to ask.md delete mode 100644 2 Areas/Path of exile 2/How I want to approach this game.md delete mode 100644 2 Areas/Path of exile 2/Skills.md delete mode 100644 2 Areas/Path of exile 2/Stats.md create mode 100644 2 Areas/Politiek.md create mode 100644 2 Areas/Relaties/Maria/Wat vind ze leuk als kado.md create mode 100644 2 Areas/Relaties/Wouter/Cadeaus.md delete mode 100644 2 Areas/Rutger/Te veel improvisatie.md create mode 100644 2 Areas/Sundara Headphones.md create mode 100644 2 Areas/Verzekeringen/TAF verzekering.md create mode 100644 2 Areas/Werk/GroupONE/Architecture.md create mode 100644 2 Areas/Werk/GroupONE/Logging.md create mode 100644 2 Areas/Werk/GroupONE/MCS.md create mode 100644 2 Areas/Werk/GroupONE/OneIT Helpdesk.md create mode 100644 2 Areas/Werk/GroupONE/Org Chart.md create mode 100644 2 Areas/Werk/GroupONE/team.md create mode 100644 2 Areas/Werk/Inwerken/Evaluatie.md create mode 100644 2 Areas/Werk/Inwerken/Onboarding.md create mode 100644 2 Areas/Werk/Nieuwe kandidaten/Interview Carlos.md create mode 100644 2 Areas/Werk/Nieuwe kandidaten/List of questions to ask.md create mode 100644 2 Areas/Werk/Nieuwe kandidaten/TeamTailor.md create mode 100644 2 Areas/Werk/Nieuwe kandidaten/Vacature System Engineer.md create mode 100644 2 Areas/Werk/Performance reviews/2024/Final assessment.md create mode 100644 2 Areas/Werk/Performance reviews/2024/How I feel about my job right now.md create mode 100644 2 Areas/Werk/Performance reviews/2024/Self assessment.md create mode 100644 2 Areas/Werk/Performance reviews/February 2025.md create mode 100644 2 Areas/Werk/Performance reviews/January 2025.md create mode 100644 2 Areas/Werk/Performance reviews/what.md create mode 100644 2 Areas/Werk/Rutger/Bilaterale gesprekken.md create mode 100644 2 Areas/Werk/Rutger/Te veel improvisatie.md create mode 100644 2 Areas/Werk/VPS platform/Add new provider networks.md create mode 100644 2 Areas/Werk/VPS platform/Backing files.md create mode 100644 2 Areas/Werk/VPS platform/Backup service/Backup verwijderen faalt.md create mode 100644 2 Areas/Werk/VPS platform/Chef.md create mode 100644 2 Areas/Werk/VPS platform/Compute VPS2-LEJ1 is mixed.md create mode 100644 2 Areas/Werk/VPS platform/FS aio.md create mode 100644 2 Areas/Werk/VPS platform/Freenet network.md create mode 100644 2 Areas/Werk/VPS platform/FreenetNetwork.png create mode 100644 2 Areas/Werk/VPS platform/Get server uuid by dm.md create mode 100644 2 Areas/Werk/VPS platform/Issues/High storage load 05-12-2024.md create mode 100644 2 Areas/Werk/VPS platform/Logging.md create mode 100644 2 Areas/Werk/VPS platform/Maintenance/10-12-2024.md create mode 100644 2 Areas/Werk/VPS platform/OVN.md create mode 100644 2 Areas/Werk/VPS platform/Our image updater.md create mode 100644 2 Areas/Werk/VPS platform/Prometheus scraping.md create mode 100644 2 Areas/Werk/VPS platform/Query duplicate volume connectors.md create mode 100644 2 Areas/Werk/VPS platform/Rankmath mongodb.md create mode 100644 2 Areas/Werk/VPS platform/SSL certificates.md create mode 100644 2 Areas/Werk/VPS platform/Snapshot restore procedure.md create mode 100644 2 Areas/Werk/VPS platform/VM cannot be rescued.md (limited to '2 Areas') diff --git a/2 Areas/0 Fiets onderhouden/Cortina.md b/2 Areas/0 Fiets onderhouden/Cortina.md deleted file mode 100644 index 915a22c..0000000 --- a/2 Areas/0 Fiets onderhouden/Cortina.md +++ /dev/null @@ -1,7 +0,0 @@ -#fiets - -Cortina E-Nite DB7 2023 - 50 cm - Groen Mat - -HelloRider - -Framenummer: CO0001534404 \ No newline at end of file diff --git a/2 Areas/0 Financien/Goede doelen.md b/2 Areas/0 Financien/Goede doelen.md deleted file mode 100644 index b5f5d34..0000000 --- a/2 Areas/0 Financien/Goede doelen.md +++ /dev/null @@ -1,4 +0,0 @@ -#finance - ---- -- KWF Kanker onderzoek: 5.- per maand \ No newline at end of file diff --git a/2 Areas/0 Financien/Inkomen.md b/2 Areas/0 Financien/Inkomen.md deleted file mode 100644 index dcdf1b1..0000000 --- a/2 Areas/0 Financien/Inkomen.md +++ /dev/null @@ -1,11 +0,0 @@ -#finance - ---- -# Idea - -# Active -Hostnet -# Passive -Dividend - -# Past \ No newline at end of file diff --git a/2 Areas/0 Financien/Systeem.md b/2 Areas/0 Financien/Systeem.md deleted file mode 100644 index 4050695..0000000 --- a/2 Areas/0 Financien/Systeem.md +++ /dev/null @@ -1,7 +0,0 @@ -#finance - ---- -“It’s not about how much you make, it’s about how you manage what you make". - -![[Financieel systeem.excalidraw]] - diff --git a/2 Areas/0 Financien/Vaste lasten Jasper.md b/2 Areas/0 Financien/Vaste lasten Jasper.md deleted file mode 100644 index 92dfeb6..0000000 --- a/2 Areas/0 Financien/Vaste lasten Jasper.md +++ /dev/null @@ -1,17 +0,0 @@ -#finance - ---- -**Maandelijks** -- 14 Odido -- 5 KWF -- 5 HBO Max -- 23 TAF overlijdensverzekeringen -- 210 Unive -- 3,25 ABN -- 10 Crunchyroll -**Totaal** 270,25 - -**Jaarlijks** -* 60 PDT -- 20 Google One -**Totaal** 80 \ No newline at end of file diff --git a/2 Areas/0 Financien/Vaste lasten Maria.md b/2 Areas/0 Financien/Vaste lasten Maria.md deleted file mode 100644 index 21a3be8..0000000 --- a/2 Areas/0 Financien/Vaste lasten Maria.md +++ /dev/null @@ -1,12 +0,0 @@ -#finance - ---- -**Maandelijks** -- 150 (Ibu) -- 3,25 (ABN) -- 65 (Telefoon) -- 162 (Unive) -- 170 (NS) -- 10 (icloud) -- 11 (Apple Music) -**Totaal** 571,25 - \ No newline at end of file diff --git a/2 Areas/Fiets onderhoud/Cortina.md b/2 Areas/Fiets onderhoud/Cortina.md new file mode 100644 index 0000000..915a22c --- /dev/null +++ b/2 Areas/Fiets onderhoud/Cortina.md @@ -0,0 +1,7 @@ +#fiets + +Cortina E-Nite DB7 2023 - 50 cm - Groen Mat + +HelloRider + +Framenummer: CO0001534404 \ No newline at end of file diff --git a/2 Areas/Financien/Aanslagbiljet_gemeentelijke_belastingen_2025.pdf b/2 Areas/Financien/Aanslagbiljet_gemeentelijke_belastingen_2025.pdf new file mode 100644 index 0000000..c57178c Binary files /dev/null and b/2 Areas/Financien/Aanslagbiljet_gemeentelijke_belastingen_2025.pdf differ diff --git a/2 Areas/Financien/Goede doelen.md b/2 Areas/Financien/Goede doelen.md new file mode 100644 index 0000000..b5f5d34 --- /dev/null +++ b/2 Areas/Financien/Goede doelen.md @@ -0,0 +1,4 @@ +#finance + +--- +- KWF Kanker onderzoek: 5.- per maand \ No newline at end of file diff --git a/2 Areas/Financien/Inkomen.md b/2 Areas/Financien/Inkomen.md new file mode 100644 index 0000000..dcdf1b1 --- /dev/null +++ b/2 Areas/Financien/Inkomen.md @@ -0,0 +1,11 @@ +#finance + +--- +# Idea + +# Active +Hostnet +# Passive +Dividend + +# Past \ No newline at end of file diff --git a/2 Areas/Financien/KWF.md b/2 Areas/Financien/KWF.md new file mode 100644 index 0000000..3de7f15 --- /dev/null +++ b/2 Areas/Financien/KWF.md @@ -0,0 +1,18 @@ +--- +tags: + - goed-doel + - finance +--- +**Jouw gegevens** +Relatienummer: 51511761 +Machtigingskenmerk: 202604382 +Donatiebedrag: € 5,00 +Hoe vaak je doneert: per maand +Eerste incassodatum: 25-07-2024 +IBAN: NL37ABNA********72 + +**KWF gegevens** +Incassant ID: NL40 ZZZ4 1197125 0000 +IBAN: NL23 RABO 0333 7779 99 + +![[machtiging-kwf.pdf]] \ No newline at end of file diff --git a/2 Areas/Financien/Natuurmonumenten.md b/2 Areas/Financien/Natuurmonumenten.md new file mode 100644 index 0000000..60b0f8d --- /dev/null +++ b/2 Areas/Financien/Natuurmonumenten.md @@ -0,0 +1,6 @@ +--- +tags: + - leven +--- +Lidnummer: 11210028 +Ledencommissie: Noord-Holland \ No newline at end of file diff --git a/2 Areas/Financien/Systeem.md b/2 Areas/Financien/Systeem.md new file mode 100644 index 0000000..4050695 --- /dev/null +++ b/2 Areas/Financien/Systeem.md @@ -0,0 +1,7 @@ +#finance + +--- +“It’s not about how much you make, it’s about how you manage what you make". + +![[Financieel systeem.excalidraw]] + diff --git a/2 Areas/Financien/Vaste lasten Jasper.md b/2 Areas/Financien/Vaste lasten Jasper.md new file mode 100644 index 0000000..92dfeb6 --- /dev/null +++ b/2 Areas/Financien/Vaste lasten Jasper.md @@ -0,0 +1,17 @@ +#finance + +--- +**Maandelijks** +- 14 Odido +- 5 KWF +- 5 HBO Max +- 23 TAF overlijdensverzekeringen +- 210 Unive +- 3,25 ABN +- 10 Crunchyroll +**Totaal** 270,25 + +**Jaarlijks** +* 60 PDT +- 20 Google One +**Totaal** 80 \ No newline at end of file diff --git a/2 Areas/Financien/Vaste lasten Maria.md b/2 Areas/Financien/Vaste lasten Maria.md new file mode 100644 index 0000000..21a3be8 --- /dev/null +++ b/2 Areas/Financien/Vaste lasten Maria.md @@ -0,0 +1,12 @@ +#finance + +--- +**Maandelijks** +- 150 (Ibu) +- 3,25 (ABN) +- 65 (Telefoon) +- 162 (Unive) +- 170 (NS) +- 10 (icloud) +- 11 (Apple Music) +**Totaal** 571,25 - \ No newline at end of file diff --git a/2 Areas/Fundamentele waarden.md b/2 Areas/Fundamentele waarden.md new file mode 100644 index 0000000..66435e2 --- /dev/null +++ b/2 Areas/Fundamentele waarden.md @@ -0,0 +1,4 @@ +Democratie. Het is belangrijk dat we als burgers het recht blijven houden om te stemmen op wie er de macht heeft om onze andere waarden garant te stellen. + +Vrede. Ik vind het belangrijk dat we als mensen om elkaar geven en elkaar helpen indien nodig. + diff --git a/2 Areas/Gaming/MH Wilds.md b/2 Areas/Gaming/MH Wilds.md new file mode 100644 index 0000000..e88289f --- /dev/null +++ b/2 Areas/Gaming/MH Wilds.md @@ -0,0 +1,4 @@ +# Launch options +``` +PROTON_HIDE_NVIDIA_GPU=1 PROTON_ENABLE_NVAPI=1 VKD3D_DISABLE_EXTENSIONS=VK_NV_low_latency2_GL_SHADER_DISK_CACHE_SKIP_CLEANUP=1 %command% +``` \ No newline at end of file diff --git a/2 Areas/Gaming/PoE2.md b/2 Areas/Gaming/PoE2.md new file mode 100644 index 0000000..04be97a --- /dev/null +++ b/2 Areas/Gaming/PoE2.md @@ -0,0 +1,11 @@ +# Approach +I want to really learn how to play and build this time, so my idea is to focus on a single class/build first and really study it. I think taking notes here will also be of great help. +Example of things to note; +- skills working well together, or are just plain strong etc +- cool passive skill tree notables +- what certain stats on items do; which ones are best in which scenario + + +# Skills +It's nice to save uncut skill gems, in case a weapon drops that gives another sort of skill a massive buff. +Example; i took all lightning stuff but now a staff drops that gives all FIRE spells +2 levels. Damn, if i'd had uncut gems, i could've swapped to fire. \ No newline at end of file diff --git a/2 Areas/GroupONE/Architecture.md b/2 Areas/GroupONE/Architecture.md deleted file mode 100644 index 97c0e34..0000000 --- a/2 Areas/GroupONE/Architecture.md +++ /dev/null @@ -1,4 +0,0 @@ -#groupone #architecture - ---- -I want to have an overview of systems and what they are responsible for. Example, what is OneHOP or OneHome and what do they do. I plan to write that down in this document. \ No newline at end of file diff --git a/2 Areas/GroupONE/Logging.md b/2 Areas/GroupONE/Logging.md deleted file mode 100644 index 9550ad0..0000000 --- a/2 Areas/GroupONE/Logging.md +++ /dev/null @@ -1,10 +0,0 @@ ---- -tags: - - logging - - groupvps ---- -The logging context follows the default. -`... [global-req-id req-id user project domain system_scope user_domain project_domain] ...` - -https://docs.openstack.org/oslo.log/latest/configuration/index.html#DEFAULT.logging_context_format_string -https://docs.openstack.org/oslo.log/latest/configuration/index.html#DEFAULT.logging_context_format_string \ No newline at end of file diff --git a/2 Areas/GroupONE/MCS.md b/2 Areas/GroupONE/MCS.md deleted file mode 100644 index 236fd11..0000000 --- a/2 Areas/GroupONE/MCS.md +++ /dev/null @@ -1,5 +0,0 @@ -#mcs #groupone - -Managed & unmanaged projecten.n\ -Kenmerken managed project: -- Geen user voor klant [(ref)](https://gitlab.group.one/groupvps/mcs-cloud-admin/-/merge_requests/169#note_576259) \ No newline at end of file diff --git a/2 Areas/GroupONE/OneIT Helpdesk.md b/2 Areas/GroupONE/OneIT Helpdesk.md deleted file mode 100644 index 072b4c4..0000000 --- a/2 Areas/GroupONE/OneIT Helpdesk.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -tags: - - groupone - - support ---- -The email address for OneIT Helpdesk is internalit-support@group.one \ No newline at end of file diff --git a/2 Areas/GroupONE/Org Chart.md b/2 Areas/GroupONE/Org Chart.md deleted file mode 100644 index 1a407d9..0000000 --- a/2 Areas/GroupONE/Org Chart.md +++ /dev/null @@ -1,8 +0,0 @@ ---- -tags: - - groupone ---- -**IAV** Infrastructure and Virtualization -**MHC** Mass Hosting Classic -**MCS** .. Dnno, some germans, have VPS2-LEJ1 for themselves and some stuff in OS1 -**Webglobe** \ No newline at end of file diff --git a/2 Areas/GroupONE/Zelf beoordeling/2024/Final assessment.md b/2 Areas/GroupONE/Zelf beoordeling/2024/Final assessment.md deleted file mode 100644 index c84d466..0000000 --- a/2 Areas/GroupONE/Zelf beoordeling/2024/Final assessment.md +++ /dev/null @@ -1,25 +0,0 @@ -#self-assessment #performance-review - ---- -Takeaways: -- Minder focus op latest hippe tech gebruiken -- Eerder om hulp vragen -- Keep it simple, stupid -- POP maken samen met Rutger -- Criteria opstellen voor verschillende niveaus system engineer (junior, medior, senior); focus op senior. - ---- -Over het algemeen is Rutger blij met me; hij zegt dat ik het goed doe. Hij heeft een aantal verbeterpunten: -- Wil te veel bleeding-edge tech gebruiken -- Ik maak het soms te ingewikkeld - te veel lagen abstractie in de backup service API bijvoorbeeld. -Eerder om hulp vragen; meer team betrekken bij wat ik doe. - -Salaris verhoging: 5% -4358 -> 4575,90 - -**Huidige rolbeschrijving** -Mijn huidige rol **Medior Software Engineer**; is niet meer up-to-date. Dit gaat aangepast worden naar **Medior System Engineer**. - -Rutger gaf aan dat hij mij nog niet als senior erkent; maar gaf ook toe dat hij dat puur op gevoel doet en er nu niet een duidelijk pad/criteria bestaan om senior te worden. - -De vacature "OpenStack Engineer" zoals die op internet staat geeft een bepaald loonsbeeld om mensen aan te trekken; dat is wat bestaande engineers niet meteen krijgen (zelfs Rutger niet). \ No newline at end of file diff --git a/2 Areas/GroupONE/Zelf beoordeling/2024/How I feel about my job right now.md b/2 Areas/GroupONE/Zelf beoordeling/2024/How I feel about my job right now.md deleted file mode 100644 index c404efd..0000000 --- a/2 Areas/GroupONE/Zelf beoordeling/2024/How I feel about my job right now.md +++ /dev/null @@ -1,6 +0,0 @@ -#groupone #self-assessment - -Realisatie tevreden met baan. Veel vrijheid, niet al te gekke werkdruk, goed salaris. -Ik ben tevreden met mijn baan bij group.one, ik heb veel vrijheid en de werkdruk is niet al te hoog. Het salaris en toekomstperspectief ben ik blij mee.=g - -De externer entwicklers in PM beginnen vermoeiend te worden. Leveren geen of weinig informatie aan. Het zijn N00Bs. \ No newline at end of file diff --git a/2 Areas/GroupONE/Zelf beoordeling/2024/Self assessment.md b/2 Areas/GroupONE/Zelf beoordeling/2024/Self assessment.md deleted file mode 100644 index 48be829..0000000 --- a/2 Areas/GroupONE/Zelf beoordeling/2024/Self assessment.md +++ /dev/null @@ -1,29 +0,0 @@ -#self-assessment - ---- -I need to become more goal-oriented: set a clear goal with a clear end and work towards that. -I'm currently working to improve my skill in note-taking to help achieve current and determine new goals. -I'm doing this by setting up a "second brain" using ideas from the book "Building a second brain" by Tiago Forte. - ---- - -**General Performance and Achievements** - Describe your overall performance throughout the year and highlight any achievements you are especially proud of - -Looking back I feel that my focus this year has been impacted due to a series of events happening outside of work in my private life, such as moving to a new house and the death of a close friend. Besides that I feel I was often doubting myself which made me indecisive at times. - -The backup service which I had mostly worked on developed far slower than I liked. Due to above but also because so many parts of this were completely new to me. I think that I could have done a better job at learning each of them by separating it into smaller "toy" projects and learning each part before putting it together. For example how libraries such as oslo.messaging and taskflow worked. Besides that I also feel I didn't always do a great job on including the rest of the team. -During the last quarter of this year I did feel I was able to improve and work with a clearer mind and work more closely together with Erik; communicating more frequently and effectively, especially with the snapshots. - -I feel proud that, even though it was not progressing as quickly or organized as I liked, I was able to set-up the backup service and put it to production and seeing few operational problems as of yet. I feel especially proud of how we were able to utilize the project to quickly implement the snapshot feature that was suddenly requested. - -**Opportunities to become even better** - Which areas do you perceive as your strongest? - -I think I'm always eager to develop a deep understanding of how things technically work, abstract thinking, I have a sense of responsibility and am always prepared to help out where needed. - - Which areas would you like to improve in? - -I am currently trying to improve my productivity by setting up a note taking system. I will continue trying to improve this. I plan to also do a little self "performance review" at the end of each week to help me keep track of things happening during the year. - -I think in a broad sense I need to become better at setting clear goals that have a clear end which I can work toward. Both in work related things such as projects, but also in personal things such as setting up a note taking system. diff --git a/2 Areas/GroupONE/Zelf beoordeling/what.md b/2 Areas/GroupONE/Zelf beoordeling/what.md deleted file mode 100644 index 34f1e4b..0000000 --- a/2 Areas/GroupONE/Zelf beoordeling/what.md +++ /dev/null @@ -1,11 +0,0 @@ -#self-assessment - ---- -Do a weekly self reflection and keep them documented in this folder. I intend to use these for the yearly performance review. - -Things to ask myself every week: -- What went well? -- What didn't go well? -- Were there any achievements this week that i'm proud of? -- Did I learn something? -- \ No newline at end of file diff --git a/2 Areas/GroupONE/team.md b/2 Areas/GroupONE/team.md deleted file mode 100644 index 191485e..0000000 --- a/2 Areas/GroupONE/team.md +++ /dev/null @@ -1,10 +0,0 @@ -# Technical Details -Maximum disk size local storage defined in QCOW2 image. -# SOP -DHCP ports gone -> openstack subnet set --no-dhcp, openstack subnet set --dhpc. (toggle) -> they should be recreated. (https://bugs.launchpad.net/ubuntu/+source/neutron/+bug/2015377) -## Maintenance -Announcing maintenance: -* Maintenance that requires customer interaction: at least 14 days ahead of time -* Regular maintenance with few seconds downtime at most: at least 7 days ahead of time -* Emergency maintenance: as soon as possible and preferably before doing anything -Notify MCS: mcs-support@group.one diff --git a/2 Areas/GroupVPS Platform/Add new provider networks.md b/2 Areas/GroupVPS Platform/Add new provider networks.md deleted file mode 100644 index cd437fd..0000000 --- a/2 Areas/GroupVPS Platform/Add new provider networks.md +++ /dev/null @@ -1,112 +0,0 @@ -#openstack #network -# Schematic on switch network - ![[Switch-network]] -# Procedure -Kevin configures the switches so that the public network is routed to the correct private network and sets up a VLAN. - -By now we should have a VLAN tag and a private subnet that will be used, for example we will use VLAN tag 150 as well as subnet 10.8.4.0/2. -# Make sure VLAN interface exists on network node -> For new network nodes this is done with Ansible, however for fear of disrupting live traffic we prefer to add additional ones on existing nodes by hand. - -Check whether an interface exists on the bond for the given vlan (e.g `bond0.150` given VLAN tag 150). - -If not add an entry in `/etc/network/interfaces` so it survives reboots: -``` -auto bond0.150 -iface bond0.150 inet manual - vlan-raw-device bond0 -``` -And then of course we add this interface with `sudo ifup bond0.150` with 150 being the VLAN tag we've been given. -# Create switch network on openstack -Define the switch network and OVN mapping in hieradata. Make sure to run Puppet on relevant controllers and network nodes. -```YAML -group/os-onecom-os1.yaml -profile::openstack::neutron::controller::networks: - switch-network-vps4-cph8: - provider_network_type: flat - provider_physical_network: switch-network-vps4-cph8 - router_external: true - shared: false - project_id: bb8fd38613c6464e8c00cbc332e2c67d - -domain/network.env.vps4-cph8.one.com.yaml -profile::openstack::neutron::ovn::controller::bridge_interface_mappings: - - 'ext-br150:bond0.150' -profile::openstack::neutron::ovn::controller::ovn_bridge_mappings: - - 'switch-network-vps4-cph8:ext-br150' -``` - ->When adding an external or public network openstack will automatically create a RBAC policy that allows any project to access it. Make sure it is removed: `openstack network rbac list --target-project '*'` will contain an entry with **object type network**. Show it, make sure it's the switch network, and delete it. - ->The Puppet module used for creating networks assigns the largest possible MTU to a network. We require it to be set to 1500. After changing the MTU to 1500 disable and enable DHCP so that the DHCP server also takes the configuration in effect. -# Create switch subnets on openstack -Once that's taken care of we can add the switch subnets to neutron via hieradata, usually a group yaml (e.g `group/os-onecom-os1) -```yaml -profile::openstack::neutron::controller::subnets: - switch-subnet-vps4-cph8-ipv4: - cidr: 10.8.4.0/24 - ip_version: 4 - allocation_pools: [ 'start=10.8.4.4,end=10.8.4.254' ] - gateway_ip: 10.8.4.1 - network_name: switch-network-vps4-cph8 - project_id: bb8fd38613c6464e8c00cbc332e2c67d - switch-subnet-vps4-cph8-ipv6: - cidr: 2a02:2350:a:105::/64 - ip_version: 6 - allocation_pools: [ 'start=2a02:2350:a:105::4,end=2a02:2350:a:105::ffff' ] - gateway_ip: 2a02:2350:a:105::1 - network_name: switch-network-vps4-cph8 - project_id: bb8fd38613c6464e8c00cbc332e2c67d - ipv6_address_mode: dhcpv6-stateful - ipv6_ra_mode: dhcpv6-stateful -``` - -> We want to have AZ reflected in the switch network name as shown in our example above "switch-network-vps4-cph8". Older switch-networks do not yet follow this convention. - -> We reserve the first three and last one IP in the pool of a given /24. Hence the allocation pool starts at .4 and ends at .254. These IP's are reserved for routers & switches, for example the .1 is assigned to the gateway. - -> When running Puppet on the controller node to create the subnet it can happen that it complains that the subnet overlaps with another. It might be caused because another controller is running Puppet at the same time and it created the subnet before your run. - -# Create network and subnet -In the correct group YAML we define the actual network and subnet that are to be used by tenants. -Example (`group/os-onecom-os1.yml`) -``` -profile::openstack::neutron::controller::networks: - hostnet_185_95_25: - router_external: false - shared: false - project_id: 5e9dbdce473543e093fb90c3db5cd8f3 - -profile::openstack::neutron::controller::subnets: - hostnet_185_95_25_ipv4: - allocation_pools: - - start=185.95.25.2,end=185.95.25.254 - cidr: 185.95.25.0/24 - dns_nameservers: - - 91.184.1.11 - - 91.184.8.21 - gateway_ip: 185.95.25.1 - ip_version: '4' - network_name: hostnet_185_95_25 - project_id: 5e9dbdce473543e093fb90c3db5cd8f3 -``` - -> Make sure these are added to the correct tenant project - -# Create router on openstack -`openstack router create --external-gateway switch-network-vps4-cph8 --fixed-ip subnet_id=switch-subnet-vps4-cph8-ipv4,ip-address=10.8.4.4 --fixed-ip=switch-subnet-vps4-cph8-ipv6,ip-address='2a02:2350:a:105::4' --disable-snat switch-network-vps4-cph8` -# Ensure reverse DNS zone -We should make sure the reverse DNS zone is added to the `service.g1-dns.one` zone to ensure PTR records can be added via SysAPI. -```shell -~ -❯ dig +short 25.95.185.in-addr.arpa DS -4550 13 4 6BFEE8B7692B15EC8EE01C17CF3F7FDD68F2F4A7581B7606A0CDB44A BDFE7BB171763C66938DFB285D4BF8680EA81B74 -4550 13 2 ADC65456F034323B3F1F3F010E637A04AB78B59D0176BE2B17702626 22B3AA39 - -~ -❯ dig +short 25.95.185.in-addr.arpa SOA -auth.g1-dns.one. hostmaster.one.com. 2024011601 1800 900 1209600 300 -``` -Should be via `service.g1-dns.one` rather than `auth`. We can make a ticket in SYSDNS to have it corrected; [example](https://group-one.atlassian.net/browse/SYSDNS-510). - -> Do mention in that ticket that we handle RIPE to prevent them from asking :) diff --git a/2 Areas/GroupVPS Platform/Backup service/Backup verwijderen faalt.md b/2 Areas/GroupVPS Platform/Backup service/Backup verwijderen faalt.md deleted file mode 100644 index c7c42a1..0000000 --- a/2 Areas/GroupVPS Platform/Backup service/Backup verwijderen faalt.md +++ /dev/null @@ -1,52 +0,0 @@ -#groupone #openstack #backup-service #bug - ---- -# Summary -We openen libvirt connection alleen tijdens het starten van het proces. Daarna niet meer. Dus connection was closed door iets -> elk opvolgend request faalt. - -**Oplossing** -Connections e.d openen per request. - -# Onderzoek -```shell -2025-01-06 11:00:42.760 3562 INFO goba.cmd.agent [None req-3ac13f90-ebe4-482b-82ef-fded0df9be87 - - - - -] action='delete' type='backup' task_uuid='1957362f-44ec-475b-a5a1-96b53aa8be60' -2025-01-06 11:00:42.763 3562 ERROR goba.cmd.agent [-] internal error: client socket is closed: libvirt.libvirtError: internal error: client socket is closed -2025-01-06 11:00:42.763 3562 ERROR goba.cmd.agent Traceback (most recent call last): -2025-01-06 11:00:42.763 3562 ERROR goba.cmd.agent File "/usr/lib/python3/dist-packages/goba/cmd/agent.py", line 137, in execute -2025-01-06 11:00:42.763 3562 ERROR goba.cmd.agent execute_fn(ctx) -2025-01-06 11:00:42.763 3562 ERROR goba.cmd.agent File "/usr/lib/python3/dist-packages/goba/cmd/agent.py", line 192, in execute_fn -2025-01-06 11:00:42.763 3562 ERROR goba.cmd.agent backup.delete(req, self.storage, self.libvirt) -2025-01-06 11:00:42.763 3562 ERROR goba.cmd.agent File "/usr/lib/python3/dist-packages/goba/backup.py", line 332, in delete -2025-01-06 11:00:42.763 3562 ERROR goba.cmd.agent if not libvirt_client.is_running(instance_id): -2025-01-06 11:00:42.763 3562 ERROR goba.cmd.agent File "/usr/lib/python3/dist-packages/goba/adapters/libvirt.py", line 134, in is_running -2025-01-06 11:00:42.763 3562 ERROR goba.cmd.agent dom_state = self._get_domain(instance_id).state()[0] -2025-01-06 11:00:42.763 3562 ERROR goba.cmd.agent File "/usr/lib/python3/dist-packages/libvirt.py", line 3146, in state -2025-01-06 11:00:42.763 3562 ERROR goba.cmd.agent raise libvirtError('virDomainGetState() failed') -2025-01-06 11:00:42.763 3562 ERROR goba.cmd.agent libvirt.libvirtError: internal error: client socket is closed -2025-01-06 11:00:42.763 3562 ERROR goba.cmd.agent -``` - -``` -[jasras@n14.compute.vps1-lej1 ~]$ systemctl status goba -● goba.service - Group.one OpenStack Backup Agent - Loaded: loaded (/lib/systemd/system/goba.service; enabled; vendor preset: enabled) - Active: active (running) since Thu 2024-12-12 06:26:50 UTC; 3 weeks 4 days ago - Docs: https://gitlab.group.one/groupvps/group-one-backup-agent - Main PID: 3562 (goba) - Tasks: 86 (limit: 4915) - Memory: 166.9M - CPU: 2h 23min 28.981s - CGroup: /system.slice/goba.service - ├─ 3562 /usr/bin/python3 /usr/bin/goba --config-file /etc/goba/goba.conf - └─14368 /usr/bin/python3 /usr/bin/privsep-helper --config-file /etc/goba/goba.conf --privsep_context goba.privsep.file_admin_pctxt --privsep_sock_path /tmp/tmpjfi8jt6b/privsep.sock -``` -Er draait hier nog een privsep-helper - -Na restart: -``` - CGroup: /system.slice/goba.service - └─30932 /usr/bin/python3 /usr/bin/goba --config-file /etc/goba/goba.conf -``` - -Tasks slagen nu wel. - diff --git a/2 Areas/GroupVPS Platform/Compute VPS2-LEJ1 is mixed.md b/2 Areas/GroupVPS Platform/Compute VPS2-LEJ1 is mixed.md deleted file mode 100644 index 65977e9..0000000 --- a/2 Areas/GroupVPS Platform/Compute VPS2-LEJ1 is mixed.md +++ /dev/null @@ -1,8 +0,0 @@ -#compute #openstack - ---- -VPS2-LEJ1 is a mixed bag of shared and local storage; -nodes 1-8 are BOTH shared and local storage -nodes 9-10 are exclusively shared storage - -.. wap diff --git a/2 Areas/GroupVPS Platform/Issues/High storage load 05-12-2024.md b/2 Areas/GroupVPS Platform/Issues/High storage load 05-12-2024.md deleted file mode 100644 index 7d26c6a..0000000 --- a/2 Areas/GroupVPS Platform/Issues/High storage load 05-12-2024.md +++ /dev/null @@ -1,15 +0,0 @@ -#issue #groupone - ---- -Vraag uitgezet bij Allan voor meer informatie. -Allan: het komt al 1.5 maand voor; https://group-onecom.slack.com/archives/C02FT9KEFNH/p1729863978525299 - -Uit dat bericht blijkt dat Jerry zou kijken of het Acronis is. - -Jeroen gecontacteerd om ff te vragen of ze dat al gedaan hebben; jeroen denkt dat het niet door Acronis komt omdat dat vooral read ops zijn en verspreid over de nacht. - -Allan stuurt graph met kantteking: "seems to involve alot of LUNs": `https://prometheus2.env.vps1-cph8.one.com/graph?g0.expr=count(lun_write_ops%20%3E%20(lun_write_ops%20offset%2020m%20%2B%20100))&g0.tab=0&g0.display_mode=lines&g0.show_exemplars=0&g0.range_input=30m&g0.end_input=2024-12-05%2005%3A47%3A35&g0.moment_input=2024-12-05%2005%3A47%3A35` - -Jeroen dacht mogelijk mysql dumps van shared, maar zou ook verspreid moeten zijn: ging kijken wanneer die gdraaid hadden, niks meer over gehoord. - -O.b.v LUN graph heb ik wat LUNs gepakt en bleek allemaal managed vps te zijn; Jeroen op onderzoek naar wat daar binnen rond die tijd gebeurd. Verdenkt PSA crons. \ No newline at end of file diff --git a/2 Areas/GroupVPS Platform/Maintenance/10-12-2024.md b/2 Areas/GroupVPS Platform/Maintenance/10-12-2024.md deleted file mode 100644 index c7f9824..0000000 --- a/2 Areas/GroupVPS Platform/Maintenance/10-12-2024.md +++ /dev/null @@ -1,5 +0,0 @@ -#maintenance - ---- -manually updated instance record host/node for instance `10924c62-7f0f-4df1-9dd8-9108e3cb0764` -suspended guest: virsh dompmwakeup and try again diff --git a/2 Areas/GroupVPS Platform/OVN.md b/2 Areas/GroupVPS Platform/OVN.md deleted file mode 100644 index f53b84c..0000000 --- a/2 Areas/GroupVPS Platform/OVN.md +++ /dev/null @@ -1,4 +0,0 @@ -#openstack #ovn - ---- -https://dani.foroselectronica.es/ovn-where-is-my-packet-665/g \ No newline at end of file diff --git a/2 Areas/GroupVPS Platform/Our image updater.md b/2 Areas/GroupVPS Platform/Our image updater.md deleted file mode 100644 index 73eff81..0000000 --- a/2 Areas/GroupVPS Platform/Our image updater.md +++ /dev/null @@ -1,9 +0,0 @@ -#groupone #openstack - ---- -https://gitlab.group.one/groupvps/openstack-image-updater - -Updater runs in CI. - -`images.yaml`; contains which images -`cloud_images.yaml`; can override params for all images in a specific cloud, sadly cannot override per specific image. diff --git a/2 Areas/Hosts/Dell OptiPlex 7010.md b/2 Areas/Hosts/Dell OptiPlex 7010.md new file mode 100644 index 0000000..6e8113a --- /dev/null +++ b/2 Areas/Hosts/Dell OptiPlex 7010.md @@ -0,0 +1,8 @@ +--- +tags: + - home-network +--- +De handleiding is te vinden op: +https://dl.dell.com/manuals/all-products/esuprt_desktop/esuprt_optiplex_desktop/optiplex-7010_owner's%20manual3_nl-nl.pdf + +Het gaat om de "ultra kleine vormfactor". \ No newline at end of file diff --git a/2 Areas/Huis/Hypotheekrente aftrek.md b/2 Areas/Huis/Hypotheekrente aftrek.md new file mode 100644 index 0000000..9bb71ef --- /dev/null +++ b/2 Areas/Huis/Hypotheekrente aftrek.md @@ -0,0 +1,20 @@ +--- +references: + - https://www.hypotheker.nl/begrippenlijst/wet-en-regelgeving/hypotheekrenteaftrek/ +tags: + - huis +--- +Hypotheek = lening bij verstrekker, huis als onderpand. + v + rente + +# Je hypotheekrenteaftrek berekenen +Het berekenen van je hypotheekrenteaftrek gaat als volgt. Stel: je hebt een inkomen van € 50.000 en je betaalt 37,48 procent inkomstenbelasting. Dat is € 18.470 per jaar. Je hebt dit jaar een huis gekocht en je komt in aanmerking voor hypotheekrenteaftrek. Je hypotheek bedraagt € 200.000 met bruto maandlasten van € 1.015. Aan hypotheekrente betaal je in het eerste jaar € 8.935. De WOZ-waarde van je woning bedraagt € 180.000. De betaalde hypotheekrente mag je na verrekening van het eigenwoningforfait aftrekken van je inkomen. Het eigenwoningforfait is in dit geval € 630 (0,35 procent van € 180.000). Trek daar € 8.935 rente vanaf en je hebt een aftrekpost van € 8.305 (€ 630 - € 8.935). + + +De hypotheekrente teruggave berekenen gaat nu als volgt: je inkomen van € 50.000 min de aftrekpost van € 8.305 is € 41.695. Over dit bedrag wordt de inkomstenbelasting berekend. Je betaalt nu dus nog maar € 15.627 inkomstenbelasting (37,48% van € 41.695). Het recht op hypotheekrenteaftrek levert je in dit voorbeeld een belastingverlaging van € 2.843 op (€ 18.470 - € 15.627), oftewel € 237 per maand. De netto maandlast van je nieuw gekochte woning komt hiermee in het eerste jaar uit op € 778 (€ 1.015 - € 237). + + +Hoeveel belastingvoordeel je hebt door de hypotheekrenteaftrek, is dus inkomensafhankelijk. Hoe hoger je inkomen, hoe meer voordeel. + +_Let op: dit is een gesimplificeerde voorbeeldberekening om je te laten zien hoe hypotheekrenteaftrek werkt. In de berekende netto-maandlast is enkel rekening gehouden met het bezit van een eigen woning. Op basis van jouw totale fiscale omstandigheden, waaronder mogelijke heffingskortingen, kan de berekende belasting afwijken. De hierbij gebruikte bedragen zijn indicatief._ \ No newline at end of file diff --git a/2 Areas/Huis/Planten.md b/2 Areas/Huis/Planten.md new file mode 100644 index 0000000..a8f8dad --- /dev/null +++ b/2 Areas/Huis/Planten.md @@ -0,0 +1 @@ +https://www.plantanious.com/?persoon_planten=monstera-pertusum diff --git a/2 Areas/Inwerken/Evaluatie.md b/2 Areas/Inwerken/Evaluatie.md deleted file mode 100644 index c15eb23..0000000 --- a/2 Areas/Inwerken/Evaluatie.md +++ /dev/null @@ -1,6 +0,0 @@ -#Inwerken -Rutger is hoofdverantwoordelijk voor het doen van evaluaties; ik deel mijn notities met hem en zit er mogelijk wel bij. - -Een aantal vragen die ik mogelijk kan stellen; -- Hoe gaat het tot dusver? -- Zijn er dingen die niet zo goed gaan? \ No newline at end of file diff --git a/2 Areas/Inwerken/Onboarding.md b/2 Areas/Inwerken/Onboarding.md deleted file mode 100644 index 43c0930..0000000 --- a/2 Areas/Inwerken/Onboarding.md +++ /dev/null @@ -1,21 +0,0 @@ -#Inwerken #groupone -# Systems VPN -#vpn -https://sysdoc.one.com/base/openvpn/generate-systems-config/ -> In de instructies staat dat ze moeten mailen naar vpn@lists.one.com maar die werkt niet meer goed; mailen naar mph@one.com - -- Get their one.com profile ID - * https://hello.group.one/employee-directory/ - * Employee handle -- Clone of ga naar sysdoc repo `git@gitlab.one.com:systems/sysdoc.git` -- `zip -r systems-vpn-bundle.zip base/openvpn/systems-vpn-bundle/` -- Stuur nieuwe collega de `systems-vpn-bundle.zip` & `base/openvpn/generate-systems-config.md`. -# Users -#user-management -Openstack user aanmaken in hieradata. - -Linux user in Chef toevoegen: -https://sysdoc.one.com/base/users+groups/ - -The range 4101-4199 is reserved for "People from other companies in group.one". -Legacy system users are in the range 900-999, new ones should be added to 2900-2999. \ No newline at end of file diff --git a/2 Areas/Koken/Hokben beef.md b/2 Areas/Koken/Hokben beef.md new file mode 100644 index 0000000..bb21ae9 --- /dev/null +++ b/2 Areas/Koken/Hokben beef.md @@ -0,0 +1,18 @@ +Dunne plakken rundvlees 250g +Rasp knoflook 3 tenen +1 tbsp teriyaki saus +1 tbsp oyster sauce +1 tbsb kecap manis +1 tbsp sesame oil +Salt +Sugar +Pepper + +Marinade 30 mins + +1 gele ui +Wok met zonnebloem olie tot lekker ruikend +Vlees erbij +Cook until done + +Sesam zaad op t einde toevoegen diff --git a/2 Areas/Learning.md b/2 Areas/Learning.md new file mode 100644 index 0000000..161adbe --- /dev/null +++ b/2 Areas/Learning.md @@ -0,0 +1,13 @@ +QActive recall (self test) dont review. +Practice practice practice - if it is hard we are learning. + +Feedback loops - analyse results and change routines accordingly. +Good feedback tells you what to do. +Internal feedback : record ourselves. +External feedback : someone else reviews + +Keep it simple. Don't overload with info. Focus on small parts. + +20/80 principle. 20% mastery = 80% results. Find out the 20% that is needed and study that. + +Surround by experts, they expose your blind spots. diff --git a/2 Areas/Maria/Wat vind ze leuk als kado.md b/2 Areas/Maria/Wat vind ze leuk als kado.md index 53706d7..ed1e050 100644 --- a/2 Areas/Maria/Wat vind ze leuk als kado.md +++ b/2 Areas/Maria/Wat vind ze leuk als kado.md @@ -1,3 +1,7 @@ +--- +tags: + - relaties +--- Parfum Kadobon Tas diff --git a/2 Areas/Nieuwe kandidaten interviewen/List of questions to ask.md b/2 Areas/Nieuwe kandidaten interviewen/List of questions to ask.md deleted file mode 100644 index 5e2cc25..0000000 --- a/2 Areas/Nieuwe kandidaten interviewen/List of questions to ask.md +++ /dev/null @@ -1,11 +0,0 @@ -#groupone #interview - - ---- -- Ben je bekend met scrum, agile, kanban, jira etc? - - -Technische vragen: -threading, race conditions, deadlocks -message queue -- Kun je uitleggen hoe een binary search werkt \ No newline at end of file diff --git a/2 Areas/Path of exile 2/How I want to approach this game.md b/2 Areas/Path of exile 2/How I want to approach this game.md deleted file mode 100644 index 7e1010c..0000000 --- a/2 Areas/Path of exile 2/How I want to approach this game.md +++ /dev/null @@ -1,9 +0,0 @@ -#gaming #poe #poe2 - - ---- -I want to really learn how to play and build this time, so my idea is to focus on a single class/build first and really study it. I think taking notes here will also be of great help. -Example of things to note; -- skills working well together, or are just plain strong etc -- cool passive skill tree notables -- what certain stats on items do; which ones are best in which scenario \ No newline at end of file diff --git a/2 Areas/Path of exile 2/Skills.md b/2 Areas/Path of exile 2/Skills.md deleted file mode 100644 index 9b3d2e5..0000000 --- a/2 Areas/Path of exile 2/Skills.md +++ /dev/null @@ -1,5 +0,0 @@ -#gaming #poe #poe2 - ---- -It's nice to save uncut skill gems, in case a weapon drops that gives another sort of skill a massive buff. -Example; i took all lightning stuff but now a staff drops that gives all FIRE spells +2 levels. Damn, if i'd had uncut gems, i could've swapped to fire. \ No newline at end of file diff --git a/2 Areas/Path of exile 2/Stats.md b/2 Areas/Path of exile 2/Stats.md deleted file mode 100644 index 760c9ef..0000000 --- a/2 Areas/Path of exile 2/Stats.md +++ /dev/null @@ -1,4 +0,0 @@ -#gaming #poe #poe2 - ---- -spirit: for reservation skills (instead of reserve mana) diff --git a/2 Areas/Persoonlijke ontwikkeling/Tijdsmanagement.md b/2 Areas/Persoonlijke ontwikkeling/Tijdsmanagement.md index a830b24..0320d54 100644 --- a/2 Areas/Persoonlijke ontwikkeling/Tijdsmanagement.md +++ b/2 Areas/Persoonlijke ontwikkeling/Tijdsmanagement.md @@ -1,4 +1,7 @@ -#time-management +--- +tags: + - persoonlijke-ontwikkeling +--- De sleutel tot het behalen van doelen is het maken van een haalbare planning en het stellen van haalbare doelen. Ik voel me bijvoorbeeld overweldigd door het huishouden wat we in het weekend vooral willen doen en doe dan geen klusjes meer zoals de zolder. diff --git a/2 Areas/Politiek.md b/2 Areas/Politiek.md new file mode 100644 index 0000000..dc86794 --- /dev/null +++ b/2 Areas/Politiek.md @@ -0,0 +1,2 @@ +Goed idee CDA: tabaksindustrie mee laten betalen aan kosten campagnes etc om te stoppen met roken. +Hoge belasting op de rijken , minder op de armen. \ No newline at end of file diff --git a/2 Areas/Relaties/Maria/Wat vind ze leuk als kado.md b/2 Areas/Relaties/Maria/Wat vind ze leuk als kado.md new file mode 100644 index 0000000..ed1e050 --- /dev/null +++ b/2 Areas/Relaties/Maria/Wat vind ze leuk als kado.md @@ -0,0 +1,12 @@ +--- +tags: + - relaties +--- +Parfum +Kadobon +Tas +Jas +Fashion +Shoesh + +Not into jewelry \ No newline at end of file diff --git a/2 Areas/Relaties/Wouter/Cadeaus.md b/2 Areas/Relaties/Wouter/Cadeaus.md new file mode 100644 index 0000000..ba1f88f --- /dev/null +++ b/2 Areas/Relaties/Wouter/Cadeaus.md @@ -0,0 +1,5 @@ +--- +tags: + - ppl +--- +Whiskey glas \ No newline at end of file diff --git a/2 Areas/Rutger/Te veel improvisatie.md b/2 Areas/Rutger/Te veel improvisatie.md deleted file mode 100644 index 1206e11..0000000 --- a/2 Areas/Rutger/Te veel improvisatie.md +++ /dev/null @@ -1,6 +0,0 @@ -#ppl - ---- -Wat ik niet zo chill vond is hoe we interviews deden en dat er eigenlijk weinig tot geen voorbereiding voor werd gedaan. Toen ik ernaar vroeg kreeg ik wat stokoude documenten toegestuurd met enorm veel erin waardoor het voor mij ook een beetje overwelmend was. - -Ook met het mentorschap van Mohammed is er weinig tot geen voorbereiding en uitwerking van hoe gaan we het doen en wat word er verwacht. Slechts een kort en bondig stappen plan van de eerste paar dagen en daarna "kijken we wel". \ No newline at end of file diff --git a/2 Areas/Sundara Headphones.md b/2 Areas/Sundara Headphones.md new file mode 100644 index 0000000..8750f7c --- /dev/null +++ b/2 Areas/Sundara Headphones.md @@ -0,0 +1 @@ +[[sundara-manual.pdf]] diff --git a/2 Areas/Verzekeringen/TAF verzekering.md b/2 Areas/Verzekeringen/TAF verzekering.md new file mode 100644 index 0000000..77e20c1 --- /dev/null +++ b/2 Areas/Verzekeringen/TAF verzekering.md @@ -0,0 +1,7 @@ +--- +tags: + - huis +--- +https://www.taf.nl + +![[taf-polis.pdf]] diff --git a/2 Areas/Werk/GroupONE/Architecture.md b/2 Areas/Werk/GroupONE/Architecture.md new file mode 100644 index 0000000..97c0e34 --- /dev/null +++ b/2 Areas/Werk/GroupONE/Architecture.md @@ -0,0 +1,4 @@ +#groupone #architecture + +--- +I want to have an overview of systems and what they are responsible for. Example, what is OneHOP or OneHome and what do they do. I plan to write that down in this document. \ No newline at end of file diff --git a/2 Areas/Werk/GroupONE/Logging.md b/2 Areas/Werk/GroupONE/Logging.md new file mode 100644 index 0000000..a2f0a73 --- /dev/null +++ b/2 Areas/Werk/GroupONE/Logging.md @@ -0,0 +1,11 @@ +--- +tags: + - logging + - groupvps + - "#openstack" +--- +The logging context follows the default. +`... [global-req-id req-id user project domain system_scope user_domain project_domain] ...` + +https://docs.openstack.org/oslo.log/latest/configuration/index.html#DEFAULT.logging_context_format_string +https://docs.openstack.org/oslo.log/latest/configuration/index.html#DEFAULT.logging_context_format_string \ No newline at end of file diff --git a/2 Areas/Werk/GroupONE/MCS.md b/2 Areas/Werk/GroupONE/MCS.md new file mode 100644 index 0000000..236fd11 --- /dev/null +++ b/2 Areas/Werk/GroupONE/MCS.md @@ -0,0 +1,5 @@ +#mcs #groupone + +Managed & unmanaged projecten.n\ +Kenmerken managed project: +- Geen user voor klant [(ref)](https://gitlab.group.one/groupvps/mcs-cloud-admin/-/merge_requests/169#note_576259) \ No newline at end of file diff --git a/2 Areas/Werk/GroupONE/OneIT Helpdesk.md b/2 Areas/Werk/GroupONE/OneIT Helpdesk.md new file mode 100644 index 0000000..072b4c4 --- /dev/null +++ b/2 Areas/Werk/GroupONE/OneIT Helpdesk.md @@ -0,0 +1,6 @@ +--- +tags: + - groupone + - support +--- +The email address for OneIT Helpdesk is internalit-support@group.one \ No newline at end of file diff --git a/2 Areas/Werk/GroupONE/Org Chart.md b/2 Areas/Werk/GroupONE/Org Chart.md new file mode 100644 index 0000000..1a407d9 --- /dev/null +++ b/2 Areas/Werk/GroupONE/Org Chart.md @@ -0,0 +1,8 @@ +--- +tags: + - groupone +--- +**IAV** Infrastructure and Virtualization +**MHC** Mass Hosting Classic +**MCS** .. Dnno, some germans, have VPS2-LEJ1 for themselves and some stuff in OS1 +**Webglobe** \ No newline at end of file diff --git a/2 Areas/Werk/GroupONE/team.md b/2 Areas/Werk/GroupONE/team.md new file mode 100644 index 0000000..191485e --- /dev/null +++ b/2 Areas/Werk/GroupONE/team.md @@ -0,0 +1,10 @@ +# Technical Details +Maximum disk size local storage defined in QCOW2 image. +# SOP +DHCP ports gone -> openstack subnet set --no-dhcp, openstack subnet set --dhpc. (toggle) -> they should be recreated. (https://bugs.launchpad.net/ubuntu/+source/neutron/+bug/2015377) +## Maintenance +Announcing maintenance: +* Maintenance that requires customer interaction: at least 14 days ahead of time +* Regular maintenance with few seconds downtime at most: at least 7 days ahead of time +* Emergency maintenance: as soon as possible and preferably before doing anything +Notify MCS: mcs-support@group.one diff --git a/2 Areas/Werk/Inwerken/Evaluatie.md b/2 Areas/Werk/Inwerken/Evaluatie.md new file mode 100644 index 0000000..c15eb23 --- /dev/null +++ b/2 Areas/Werk/Inwerken/Evaluatie.md @@ -0,0 +1,6 @@ +#Inwerken +Rutger is hoofdverantwoordelijk voor het doen van evaluaties; ik deel mijn notities met hem en zit er mogelijk wel bij. + +Een aantal vragen die ik mogelijk kan stellen; +- Hoe gaat het tot dusver? +- Zijn er dingen die niet zo goed gaan? \ No newline at end of file diff --git a/2 Areas/Werk/Inwerken/Onboarding.md b/2 Areas/Werk/Inwerken/Onboarding.md new file mode 100644 index 0000000..43c0930 --- /dev/null +++ b/2 Areas/Werk/Inwerken/Onboarding.md @@ -0,0 +1,21 @@ +#Inwerken #groupone +# Systems VPN +#vpn +https://sysdoc.one.com/base/openvpn/generate-systems-config/ +> In de instructies staat dat ze moeten mailen naar vpn@lists.one.com maar die werkt niet meer goed; mailen naar mph@one.com + +- Get their one.com profile ID + * https://hello.group.one/employee-directory/ + * Employee handle +- Clone of ga naar sysdoc repo `git@gitlab.one.com:systems/sysdoc.git` +- `zip -r systems-vpn-bundle.zip base/openvpn/systems-vpn-bundle/` +- Stuur nieuwe collega de `systems-vpn-bundle.zip` & `base/openvpn/generate-systems-config.md`. +# Users +#user-management +Openstack user aanmaken in hieradata. + +Linux user in Chef toevoegen: +https://sysdoc.one.com/base/users+groups/ + +The range 4101-4199 is reserved for "People from other companies in group.one". +Legacy system users are in the range 900-999, new ones should be added to 2900-2999. \ No newline at end of file diff --git a/2 Areas/Werk/Nieuwe kandidaten/Interview Carlos.md b/2 Areas/Werk/Nieuwe kandidaten/Interview Carlos.md new file mode 100644 index 0000000..476abfc --- /dev/null +++ b/2 Areas/Werk/Nieuwe kandidaten/Interview Carlos.md @@ -0,0 +1,25 @@ +intro +job explanation +how do you see yourself fit in? + +migreren -> low-level skils +gevraagd hoe je een mass migration zou doen. +- procedure to parse config and make new config +- for loop ? serial , list input? + +consultant; +bank hopper; +dutch b1; + +zoom in @ linux + +10+ yr in NL, den haag +much exp with automation, bash python + +Q + + + +--- + +Workshop \ No newline at end of file diff --git a/2 Areas/Werk/Nieuwe kandidaten/List of questions to ask.md b/2 Areas/Werk/Nieuwe kandidaten/List of questions to ask.md new file mode 100644 index 0000000..5e2cc25 --- /dev/null +++ b/2 Areas/Werk/Nieuwe kandidaten/List of questions to ask.md @@ -0,0 +1,11 @@ +#groupone #interview + + +--- +- Ben je bekend met scrum, agile, kanban, jira etc? + + +Technische vragen: +threading, race conditions, deadlocks +message queue +- Kun je uitleggen hoe een binary search werkt \ No newline at end of file diff --git a/2 Areas/Werk/Nieuwe kandidaten/TeamTailor.md b/2 Areas/Werk/Nieuwe kandidaten/TeamTailor.md new file mode 100644 index 0000000..6d1055f --- /dev/null +++ b/2 Areas/Werk/Nieuwe kandidaten/TeamTailor.md @@ -0,0 +1,5 @@ +--- +tags: + - interview +--- +We hebben een systeem waar kandidaten in aangemeld worden: https://app.teamtailor.com/companies/vQGlDeVZgIM/dashboard diff --git a/2 Areas/Werk/Nieuwe kandidaten/Vacature System Engineer.md b/2 Areas/Werk/Nieuwe kandidaten/Vacature System Engineer.md new file mode 100644 index 0000000..fb2355a --- /dev/null +++ b/2 Areas/Werk/Nieuwe kandidaten/Vacature System Engineer.md @@ -0,0 +1,3 @@ +Voor migraties zijn we op zoek naar iemand die kan troubleshooten als het mis gaat en evt aanpassingen kan maken waar nodig. + +Zoals besproken op 6 maart; wij gaan grotendeels het technische proces bouwen (met workers e.d) en degene die hier aan gaan werken moeten het voornamelijk begeleiden. \ No newline at end of file diff --git a/2 Areas/Werk/Performance reviews/2024/Final assessment.md b/2 Areas/Werk/Performance reviews/2024/Final assessment.md new file mode 100644 index 0000000..c84d466 --- /dev/null +++ b/2 Areas/Werk/Performance reviews/2024/Final assessment.md @@ -0,0 +1,25 @@ +#self-assessment #performance-review + +--- +Takeaways: +- Minder focus op latest hippe tech gebruiken +- Eerder om hulp vragen +- Keep it simple, stupid +- POP maken samen met Rutger +- Criteria opstellen voor verschillende niveaus system engineer (junior, medior, senior); focus op senior. + +--- +Over het algemeen is Rutger blij met me; hij zegt dat ik het goed doe. Hij heeft een aantal verbeterpunten: +- Wil te veel bleeding-edge tech gebruiken +- Ik maak het soms te ingewikkeld - te veel lagen abstractie in de backup service API bijvoorbeeld. +Eerder om hulp vragen; meer team betrekken bij wat ik doe. + +Salaris verhoging: 5% +4358 -> 4575,90 + +**Huidige rolbeschrijving** +Mijn huidige rol **Medior Software Engineer**; is niet meer up-to-date. Dit gaat aangepast worden naar **Medior System Engineer**. + +Rutger gaf aan dat hij mij nog niet als senior erkent; maar gaf ook toe dat hij dat puur op gevoel doet en er nu niet een duidelijk pad/criteria bestaan om senior te worden. + +De vacature "OpenStack Engineer" zoals die op internet staat geeft een bepaald loonsbeeld om mensen aan te trekken; dat is wat bestaande engineers niet meteen krijgen (zelfs Rutger niet). \ No newline at end of file diff --git a/2 Areas/Werk/Performance reviews/2024/How I feel about my job right now.md b/2 Areas/Werk/Performance reviews/2024/How I feel about my job right now.md new file mode 100644 index 0000000..c404efd --- /dev/null +++ b/2 Areas/Werk/Performance reviews/2024/How I feel about my job right now.md @@ -0,0 +1,6 @@ +#groupone #self-assessment + +Realisatie tevreden met baan. Veel vrijheid, niet al te gekke werkdruk, goed salaris. +Ik ben tevreden met mijn baan bij group.one, ik heb veel vrijheid en de werkdruk is niet al te hoog. Het salaris en toekomstperspectief ben ik blij mee.=g + +De externer entwicklers in PM beginnen vermoeiend te worden. Leveren geen of weinig informatie aan. Het zijn N00Bs. \ No newline at end of file diff --git a/2 Areas/Werk/Performance reviews/2024/Self assessment.md b/2 Areas/Werk/Performance reviews/2024/Self assessment.md new file mode 100644 index 0000000..48be829 --- /dev/null +++ b/2 Areas/Werk/Performance reviews/2024/Self assessment.md @@ -0,0 +1,29 @@ +#self-assessment + +--- +I need to become more goal-oriented: set a clear goal with a clear end and work towards that. +I'm currently working to improve my skill in note-taking to help achieve current and determine new goals. +I'm doing this by setting up a "second brain" using ideas from the book "Building a second brain" by Tiago Forte. + +--- + +**General Performance and Achievements** + Describe your overall performance throughout the year and highlight any achievements you are especially proud of + +Looking back I feel that my focus this year has been impacted due to a series of events happening outside of work in my private life, such as moving to a new house and the death of a close friend. Besides that I feel I was often doubting myself which made me indecisive at times. + +The backup service which I had mostly worked on developed far slower than I liked. Due to above but also because so many parts of this were completely new to me. I think that I could have done a better job at learning each of them by separating it into smaller "toy" projects and learning each part before putting it together. For example how libraries such as oslo.messaging and taskflow worked. Besides that I also feel I didn't always do a great job on including the rest of the team. +During the last quarter of this year I did feel I was able to improve and work with a clearer mind and work more closely together with Erik; communicating more frequently and effectively, especially with the snapshots. + +I feel proud that, even though it was not progressing as quickly or organized as I liked, I was able to set-up the backup service and put it to production and seeing few operational problems as of yet. I feel especially proud of how we were able to utilize the project to quickly implement the snapshot feature that was suddenly requested. + +**Opportunities to become even better** + Which areas do you perceive as your strongest? + +I think I'm always eager to develop a deep understanding of how things technically work, abstract thinking, I have a sense of responsibility and am always prepared to help out where needed. + + Which areas would you like to improve in? + +I am currently trying to improve my productivity by setting up a note taking system. I will continue trying to improve this. I plan to also do a little self "performance review" at the end of each week to help me keep track of things happening during the year. + +I think in a broad sense I need to become better at setting clear goals that have a clear end which I can work toward. Both in work related things such as projects, but also in personal things such as setting up a note taking system. diff --git a/2 Areas/Werk/Performance reviews/February 2025.md b/2 Areas/Werk/Performance reviews/February 2025.md new file mode 100644 index 0000000..c6144be --- /dev/null +++ b/2 Areas/Werk/Performance reviews/February 2025.md @@ -0,0 +1,8 @@ +--- +tags: + - performance-review +--- +Veel energie en motivatie. + +Er stonden een aantal operationele tickets lang te wachten omdat ik wilde focussen op gobs volume backups & retry stuff, maar uiteindelijk op 'n maandag toch maar besloten om al die dingen even uit de weg te ruimen. +Daaruit ontstond bij mij het idee om alles wat niet direct haast heeft elke maandag op te pakken en dan even proj werk op een lager pitje, dat is ook wat makkelijker op starten na het weekend. \ No newline at end of file diff --git a/2 Areas/Werk/Performance reviews/January 2025.md b/2 Areas/Werk/Performance reviews/January 2025.md new file mode 100644 index 0000000..1ba6b93 --- /dev/null +++ b/2 Areas/Werk/Performance reviews/January 2025.md @@ -0,0 +1,15 @@ +--- +tags: + - performance-review +--- +Het inwerken van Mohammed ging goed; ik kreeg complimenten van Mohammed. Ik merkte wel dat ik veel kennis ben "vergeten" en echt diep moet graven af en toe om het weer te herinneren. Ik hoop dat notities maken in Obsidian dit in de toekomst makkelijker maakt. + +Notities maken in Obsidian gaat goed maar ik ben soms nog wel in de war over wat ik nou wel en niet moet bewaren. In het begin van de maand noteerde ik echt elk klein detail; en als ik daar dan later naar moest kijken werd ik een beetje overweldigd en voelde veel als nutteloos. Wat later in de maand noteer ik alleen de belangrijkere kernpunten en dat geeft een rustiger gevoel. +Ik lees veel over hoe belangrijk het is om ook gebruik te maken van je notities. Daarom ben ik voornemens om een blogje, puur voor mezelf, bij te gaan houden zoals ongeveer elke developer doet. Doel is dan om de notities te gebruiken; wat inzicht zou moeten geven over of ze wel of niet nutting zijn en daar weer van te leren. + +Navolging performance review; met rutger gesproken over de rollen en mijn rol niveau. Mijn idee van senior waarbij je de rol gemeesterd heb is in Rutger & Jerry's perspectief medior. Bij senior hoort ook de sense van het bedrijf en het zien van het grotere plaatje & het voorbeeld zetten van hoe het moet. +Ik ben nog geen senior omdat rutger voelt dat ik niet altijd naar het grote plaatje kijk en soms verkeerde keuzes maak daarom. Zoals bijvoorbeeld met architectuur van de backup service; ik heb daar zelf maar wat bedacht terwijl er standaarden en voorbeelden zijn. +Het is me nog niet helemaal duidelijk hoe ik hier aan ga werken, behalve minder eigenwijs zijn en sneller en vaker sparren om ideeen. Niet meer vermijden, maar gewoon doen. + +Lang bezig geweest met ticket om backup taken resumable te maken; maar ik heb wel weer het gevoel dat ik wat gefocusder kan programmeren en minder vast zit met zorgen of het niet anders beter kan. + diff --git a/2 Areas/Werk/Performance reviews/what.md b/2 Areas/Werk/Performance reviews/what.md new file mode 100644 index 0000000..edd40e3 --- /dev/null +++ b/2 Areas/Werk/Performance reviews/what.md @@ -0,0 +1,7 @@ +Do a weekly or monthly self reflection and keep them documented in this folder. I intend to use these for the yearly performance review. + +Things to ask myself every week: +- What went well? +- What didn't go well? +- Were there any achievements this week that i'm proud of? +- Did I learn something? \ No newline at end of file diff --git a/2 Areas/Werk/Rutger/Bilaterale gesprekken.md b/2 Areas/Werk/Rutger/Bilaterale gesprekken.md new file mode 100644 index 0000000..75c74b2 --- /dev/null +++ b/2 Areas/Werk/Rutger/Bilaterale gesprekken.md @@ -0,0 +1,17 @@ +--- +tags: + - persoonlijke-ontwikkeling +--- + +Aangegeven stress door o.a maint. +Maint overdag, erik ook? + +opleiding budget, nog niet vast/ +of per persoon, of per groep. +certificaten , aantoonbaar +verantwoorden waarom + +nadenken over wat er is; wat ik interessant vind. +red hat cursussen: sysops +programmeercursussen; +management cursussen \ No newline at end of file diff --git a/2 Areas/Werk/Rutger/Te veel improvisatie.md b/2 Areas/Werk/Rutger/Te veel improvisatie.md new file mode 100644 index 0000000..26cef3d --- /dev/null +++ b/2 Areas/Werk/Rutger/Te veel improvisatie.md @@ -0,0 +1,7 @@ +--- +tags: + - relaties +--- +Wat ik niet zo chill vond is hoe we interviews deden en dat er eigenlijk weinig tot geen voorbereiding voor werd gedaan. Toen ik ernaar vroeg kreeg ik wat stokoude documenten toegestuurd met enorm veel erin waardoor het voor mij ook een beetje overwelmend was. + +Ook met het mentorschap van Mohammed is er weinig tot geen voorbereiding en uitwerking van hoe gaan we het doen en wat word er verwacht. Slechts een kort en bondig stappen plan van de eerste paar dagen en daarna "kijken we wel". \ No newline at end of file diff --git a/2 Areas/Werk/VPS platform/Add new provider networks.md b/2 Areas/Werk/VPS platform/Add new provider networks.md new file mode 100644 index 0000000..cd437fd --- /dev/null +++ b/2 Areas/Werk/VPS platform/Add new provider networks.md @@ -0,0 +1,112 @@ +#openstack #network +# Schematic on switch network + ![[Switch-network]] +# Procedure +Kevin configures the switches so that the public network is routed to the correct private network and sets up a VLAN. + +By now we should have a VLAN tag and a private subnet that will be used, for example we will use VLAN tag 150 as well as subnet 10.8.4.0/2. +# Make sure VLAN interface exists on network node +> For new network nodes this is done with Ansible, however for fear of disrupting live traffic we prefer to add additional ones on existing nodes by hand. + +Check whether an interface exists on the bond for the given vlan (e.g `bond0.150` given VLAN tag 150). + +If not add an entry in `/etc/network/interfaces` so it survives reboots: +``` +auto bond0.150 +iface bond0.150 inet manual + vlan-raw-device bond0 +``` +And then of course we add this interface with `sudo ifup bond0.150` with 150 being the VLAN tag we've been given. +# Create switch network on openstack +Define the switch network and OVN mapping in hieradata. Make sure to run Puppet on relevant controllers and network nodes. +```YAML +group/os-onecom-os1.yaml +profile::openstack::neutron::controller::networks: + switch-network-vps4-cph8: + provider_network_type: flat + provider_physical_network: switch-network-vps4-cph8 + router_external: true + shared: false + project_id: bb8fd38613c6464e8c00cbc332e2c67d + +domain/network.env.vps4-cph8.one.com.yaml +profile::openstack::neutron::ovn::controller::bridge_interface_mappings: + - 'ext-br150:bond0.150' +profile::openstack::neutron::ovn::controller::ovn_bridge_mappings: + - 'switch-network-vps4-cph8:ext-br150' +``` + +>When adding an external or public network openstack will automatically create a RBAC policy that allows any project to access it. Make sure it is removed: `openstack network rbac list --target-project '*'` will contain an entry with **object type network**. Show it, make sure it's the switch network, and delete it. + +>The Puppet module used for creating networks assigns the largest possible MTU to a network. We require it to be set to 1500. After changing the MTU to 1500 disable and enable DHCP so that the DHCP server also takes the configuration in effect. +# Create switch subnets on openstack +Once that's taken care of we can add the switch subnets to neutron via hieradata, usually a group yaml (e.g `group/os-onecom-os1) +```yaml +profile::openstack::neutron::controller::subnets: + switch-subnet-vps4-cph8-ipv4: + cidr: 10.8.4.0/24 + ip_version: 4 + allocation_pools: [ 'start=10.8.4.4,end=10.8.4.254' ] + gateway_ip: 10.8.4.1 + network_name: switch-network-vps4-cph8 + project_id: bb8fd38613c6464e8c00cbc332e2c67d + switch-subnet-vps4-cph8-ipv6: + cidr: 2a02:2350:a:105::/64 + ip_version: 6 + allocation_pools: [ 'start=2a02:2350:a:105::4,end=2a02:2350:a:105::ffff' ] + gateway_ip: 2a02:2350:a:105::1 + network_name: switch-network-vps4-cph8 + project_id: bb8fd38613c6464e8c00cbc332e2c67d + ipv6_address_mode: dhcpv6-stateful + ipv6_ra_mode: dhcpv6-stateful +``` + +> We want to have AZ reflected in the switch network name as shown in our example above "switch-network-vps4-cph8". Older switch-networks do not yet follow this convention. + +> We reserve the first three and last one IP in the pool of a given /24. Hence the allocation pool starts at .4 and ends at .254. These IP's are reserved for routers & switches, for example the .1 is assigned to the gateway. + +> When running Puppet on the controller node to create the subnet it can happen that it complains that the subnet overlaps with another. It might be caused because another controller is running Puppet at the same time and it created the subnet before your run. + +# Create network and subnet +In the correct group YAML we define the actual network and subnet that are to be used by tenants. +Example (`group/os-onecom-os1.yml`) +``` +profile::openstack::neutron::controller::networks: + hostnet_185_95_25: + router_external: false + shared: false + project_id: 5e9dbdce473543e093fb90c3db5cd8f3 + +profile::openstack::neutron::controller::subnets: + hostnet_185_95_25_ipv4: + allocation_pools: + - start=185.95.25.2,end=185.95.25.254 + cidr: 185.95.25.0/24 + dns_nameservers: + - 91.184.1.11 + - 91.184.8.21 + gateway_ip: 185.95.25.1 + ip_version: '4' + network_name: hostnet_185_95_25 + project_id: 5e9dbdce473543e093fb90c3db5cd8f3 +``` + +> Make sure these are added to the correct tenant project + +# Create router on openstack +`openstack router create --external-gateway switch-network-vps4-cph8 --fixed-ip subnet_id=switch-subnet-vps4-cph8-ipv4,ip-address=10.8.4.4 --fixed-ip=switch-subnet-vps4-cph8-ipv6,ip-address='2a02:2350:a:105::4' --disable-snat switch-network-vps4-cph8` +# Ensure reverse DNS zone +We should make sure the reverse DNS zone is added to the `service.g1-dns.one` zone to ensure PTR records can be added via SysAPI. +```shell +~ +❯ dig +short 25.95.185.in-addr.arpa DS +4550 13 4 6BFEE8B7692B15EC8EE01C17CF3F7FDD68F2F4A7581B7606A0CDB44A BDFE7BB171763C66938DFB285D4BF8680EA81B74 +4550 13 2 ADC65456F034323B3F1F3F010E637A04AB78B59D0176BE2B17702626 22B3AA39 + +~ +❯ dig +short 25.95.185.in-addr.arpa SOA +auth.g1-dns.one. hostmaster.one.com. 2024011601 1800 900 1209600 300 +``` +Should be via `service.g1-dns.one` rather than `auth`. We can make a ticket in SYSDNS to have it corrected; [example](https://group-one.atlassian.net/browse/SYSDNS-510). + +> Do mention in that ticket that we handle RIPE to prevent them from asking :) diff --git a/2 Areas/Werk/VPS platform/Backing files.md b/2 Areas/Werk/VPS platform/Backing files.md new file mode 100644 index 0000000..e9c76bd --- /dev/null +++ b/2 Areas/Werk/VPS platform/Backing files.md @@ -0,0 +1,10 @@ +--- +tags: + - virsh + - kvm + - libvirt + - linux + - "#openstack" +--- +Backing files can't be disabled. +`virsh blockpull domain /path/to/disk` to pull base file into qcow if we have a large snapshot backing file. \ No newline at end of file diff --git a/2 Areas/Werk/VPS platform/Backup service/Backup verwijderen faalt.md b/2 Areas/Werk/VPS platform/Backup service/Backup verwijderen faalt.md new file mode 100644 index 0000000..c7c42a1 --- /dev/null +++ b/2 Areas/Werk/VPS platform/Backup service/Backup verwijderen faalt.md @@ -0,0 +1,52 @@ +#groupone #openstack #backup-service #bug + +--- +# Summary +We openen libvirt connection alleen tijdens het starten van het proces. Daarna niet meer. Dus connection was closed door iets -> elk opvolgend request faalt. + +**Oplossing** +Connections e.d openen per request. + +# Onderzoek +```shell +2025-01-06 11:00:42.760 3562 INFO goba.cmd.agent [None req-3ac13f90-ebe4-482b-82ef-fded0df9be87 - - - - -] action='delete' type='backup' task_uuid='1957362f-44ec-475b-a5a1-96b53aa8be60' +2025-01-06 11:00:42.763 3562 ERROR goba.cmd.agent [-] internal error: client socket is closed: libvirt.libvirtError: internal error: client socket is closed +2025-01-06 11:00:42.763 3562 ERROR goba.cmd.agent Traceback (most recent call last): +2025-01-06 11:00:42.763 3562 ERROR goba.cmd.agent File "/usr/lib/python3/dist-packages/goba/cmd/agent.py", line 137, in execute +2025-01-06 11:00:42.763 3562 ERROR goba.cmd.agent execute_fn(ctx) +2025-01-06 11:00:42.763 3562 ERROR goba.cmd.agent File "/usr/lib/python3/dist-packages/goba/cmd/agent.py", line 192, in execute_fn +2025-01-06 11:00:42.763 3562 ERROR goba.cmd.agent backup.delete(req, self.storage, self.libvirt) +2025-01-06 11:00:42.763 3562 ERROR goba.cmd.agent File "/usr/lib/python3/dist-packages/goba/backup.py", line 332, in delete +2025-01-06 11:00:42.763 3562 ERROR goba.cmd.agent if not libvirt_client.is_running(instance_id): +2025-01-06 11:00:42.763 3562 ERROR goba.cmd.agent File "/usr/lib/python3/dist-packages/goba/adapters/libvirt.py", line 134, in is_running +2025-01-06 11:00:42.763 3562 ERROR goba.cmd.agent dom_state = self._get_domain(instance_id).state()[0] +2025-01-06 11:00:42.763 3562 ERROR goba.cmd.agent File "/usr/lib/python3/dist-packages/libvirt.py", line 3146, in state +2025-01-06 11:00:42.763 3562 ERROR goba.cmd.agent raise libvirtError('virDomainGetState() failed') +2025-01-06 11:00:42.763 3562 ERROR goba.cmd.agent libvirt.libvirtError: internal error: client socket is closed +2025-01-06 11:00:42.763 3562 ERROR goba.cmd.agent +``` + +``` +[jasras@n14.compute.vps1-lej1 ~]$ systemctl status goba +● goba.service - Group.one OpenStack Backup Agent + Loaded: loaded (/lib/systemd/system/goba.service; enabled; vendor preset: enabled) + Active: active (running) since Thu 2024-12-12 06:26:50 UTC; 3 weeks 4 days ago + Docs: https://gitlab.group.one/groupvps/group-one-backup-agent + Main PID: 3562 (goba) + Tasks: 86 (limit: 4915) + Memory: 166.9M + CPU: 2h 23min 28.981s + CGroup: /system.slice/goba.service + ├─ 3562 /usr/bin/python3 /usr/bin/goba --config-file /etc/goba/goba.conf + └─14368 /usr/bin/python3 /usr/bin/privsep-helper --config-file /etc/goba/goba.conf --privsep_context goba.privsep.file_admin_pctxt --privsep_sock_path /tmp/tmpjfi8jt6b/privsep.sock +``` +Er draait hier nog een privsep-helper + +Na restart: +``` + CGroup: /system.slice/goba.service + └─30932 /usr/bin/python3 /usr/bin/goba --config-file /etc/goba/goba.conf +``` + +Tasks slagen nu wel. + diff --git a/2 Areas/Werk/VPS platform/Chef.md b/2 Areas/Werk/VPS platform/Chef.md new file mode 100644 index 0000000..15f5ab6 --- /dev/null +++ b/2 Areas/Werk/VPS platform/Chef.md @@ -0,0 +1,6 @@ +--- +tags: + - chef + - groupvps +--- +https://sysdoc.one.com/base/chef/add-ons/chef-secret/ \ No newline at end of file diff --git a/2 Areas/Werk/VPS platform/Compute VPS2-LEJ1 is mixed.md b/2 Areas/Werk/VPS platform/Compute VPS2-LEJ1 is mixed.md new file mode 100644 index 0000000..d02702a --- /dev/null +++ b/2 Areas/Werk/VPS platform/Compute VPS2-LEJ1 is mixed.md @@ -0,0 +1,6 @@ +#compute #openstack + +--- +VPS2-LEJ1 is a mixed bag of shared and local storage; +nodes 1-8 are BOTH shared and local storage +nodes 9-10 are exclusively shared storage diff --git a/2 Areas/Werk/VPS platform/FS aio.md b/2 Areas/Werk/VPS platform/FS aio.md new file mode 100644 index 0000000..b47827a --- /dev/null +++ b/2 Areas/Werk/VPS platform/FS aio.md @@ -0,0 +1,22 @@ +--- +tags: + - sysctl + - aio + - linux + - filesystem +references: + - https://docs.kernel.org/admin-guide/sysctl/fs.html + - https://man7.org/linux/man-pages/man2/io_setup.2.html + - https://sort.veritas.com/public/documents/HSO/2.0/linux/productguides/html/hfo_admin_ubuntu/ch04s03.htm +--- +aio-nr & aio-max-nr: + +``` +aio-nr is the running total of the number of events specified on the +io_setup system call for all currently active aio contexts. If aio-nr +reaches aio-max-nr then io_setup will fail with EAGAIN. Note that +raising aio-max-nr does not result in the pre-allocation or re-sizing +of any kernel data structures. +``` + +Openstack compute fs.aio-max-nr naar `1048576` gezet zoals beschreven op het web. \ No newline at end of file diff --git a/2 Areas/Werk/VPS platform/Freenet network.md b/2 Areas/Werk/VPS platform/Freenet network.md new file mode 100644 index 0000000..5e51f74 --- /dev/null +++ b/2 Areas/Werk/VPS platform/Freenet network.md @@ -0,0 +1,6 @@ +Packet loss & retransmits between compute nodes. + Comp -> netw -> top of rack -> netw -> compute + + ![[FreenetNetwork.png]] + +Hope that OVN can direct route between 2 VMs. Otherwise an interleave will probably be the next best option. \ No newline at end of file diff --git a/2 Areas/Werk/VPS platform/FreenetNetwork.png b/2 Areas/Werk/VPS platform/FreenetNetwork.png new file mode 100644 index 0000000..48bac63 Binary files /dev/null and b/2 Areas/Werk/VPS platform/FreenetNetwork.png differ diff --git a/2 Areas/Werk/VPS platform/Get server uuid by dm.md b/2 Areas/Werk/VPS platform/Get server uuid by dm.md new file mode 100644 index 0000000..6b47970 --- /dev/null +++ b/2 Areas/Werk/VPS platform/Get server uuid by dm.md @@ -0,0 +1,8 @@ +--- +tags: + - groupvps + - device-mapper +--- +``` +for dm in dm-3 dm-50; do ps axf | grep "\"\/dev\/${dm}\"" | egrep -o [a-z0-9\-]{36} | head -1; done +``` diff --git a/2 Areas/Werk/VPS platform/Issues/High storage load 05-12-2024.md b/2 Areas/Werk/VPS platform/Issues/High storage load 05-12-2024.md new file mode 100644 index 0000000..7d26c6a --- /dev/null +++ b/2 Areas/Werk/VPS platform/Issues/High storage load 05-12-2024.md @@ -0,0 +1,15 @@ +#issue #groupone + +--- +Vraag uitgezet bij Allan voor meer informatie. +Allan: het komt al 1.5 maand voor; https://group-onecom.slack.com/archives/C02FT9KEFNH/p1729863978525299 + +Uit dat bericht blijkt dat Jerry zou kijken of het Acronis is. + +Jeroen gecontacteerd om ff te vragen of ze dat al gedaan hebben; jeroen denkt dat het niet door Acronis komt omdat dat vooral read ops zijn en verspreid over de nacht. + +Allan stuurt graph met kantteking: "seems to involve alot of LUNs": `https://prometheus2.env.vps1-cph8.one.com/graph?g0.expr=count(lun_write_ops%20%3E%20(lun_write_ops%20offset%2020m%20%2B%20100))&g0.tab=0&g0.display_mode=lines&g0.show_exemplars=0&g0.range_input=30m&g0.end_input=2024-12-05%2005%3A47%3A35&g0.moment_input=2024-12-05%2005%3A47%3A35` + +Jeroen dacht mogelijk mysql dumps van shared, maar zou ook verspreid moeten zijn: ging kijken wanneer die gdraaid hadden, niks meer over gehoord. + +O.b.v LUN graph heb ik wat LUNs gepakt en bleek allemaal managed vps te zijn; Jeroen op onderzoek naar wat daar binnen rond die tijd gebeurd. Verdenkt PSA crons. \ No newline at end of file diff --git a/2 Areas/Werk/VPS platform/Logging.md b/2 Areas/Werk/VPS platform/Logging.md new file mode 100644 index 0000000..a2f0a73 --- /dev/null +++ b/2 Areas/Werk/VPS platform/Logging.md @@ -0,0 +1,11 @@ +--- +tags: + - logging + - groupvps + - "#openstack" +--- +The logging context follows the default. +`... [global-req-id req-id user project domain system_scope user_domain project_domain] ...` + +https://docs.openstack.org/oslo.log/latest/configuration/index.html#DEFAULT.logging_context_format_string +https://docs.openstack.org/oslo.log/latest/configuration/index.html#DEFAULT.logging_context_format_string \ No newline at end of file diff --git a/2 Areas/Werk/VPS platform/Maintenance/10-12-2024.md b/2 Areas/Werk/VPS platform/Maintenance/10-12-2024.md new file mode 100644 index 0000000..c7f9824 --- /dev/null +++ b/2 Areas/Werk/VPS platform/Maintenance/10-12-2024.md @@ -0,0 +1,5 @@ +#maintenance + +--- +manually updated instance record host/node for instance `10924c62-7f0f-4df1-9dd8-9108e3cb0764` +suspended guest: virsh dompmwakeup and try again diff --git a/2 Areas/Werk/VPS platform/OVN.md b/2 Areas/Werk/VPS platform/OVN.md new file mode 100644 index 0000000..369dc95 --- /dev/null +++ b/2 Areas/Werk/VPS platform/OVN.md @@ -0,0 +1,18 @@ +--- +tags: + - openstack + - ovn + - groupvps +references: + - https://docs.redhat.com/en/documentation/red_hat_openstack_platform/12/html/networking_guide/sec-ovn#sec-ovn + - https://docs.ovn.org/en/latest/intro/install/ovn-upgrades.html + - https://discuss.linuxcontainers.org/t/ovn-cluster-init-issue/11080 +--- +https://dani.foroselectronica.es/ovn-where-is-my-packet-665/g + +OVN NB & SB DB's: +``` +systemctl status ovn-ovsdb-server-sb +systemctl status ovn-ovsdb-server-nb +``` +They were stopped after the last upgrade to OVN 24.09. \ No newline at end of file diff --git a/2 Areas/Werk/VPS platform/Our image updater.md b/2 Areas/Werk/VPS platform/Our image updater.md new file mode 100644 index 0000000..73eff81 --- /dev/null +++ b/2 Areas/Werk/VPS platform/Our image updater.md @@ -0,0 +1,9 @@ +#groupone #openstack + +--- +https://gitlab.group.one/groupvps/openstack-image-updater + +Updater runs in CI. + +`images.yaml`; contains which images +`cloud_images.yaml`; can override params for all images in a specific cloud, sadly cannot override per specific image. diff --git a/2 Areas/Werk/VPS platform/Prometheus scraping.md b/2 Areas/Werk/VPS platform/Prometheus scraping.md new file mode 100644 index 0000000..3b87bfd --- /dev/null +++ b/2 Areas/Werk/VPS platform/Prometheus scraping.md @@ -0,0 +1,67 @@ +--- +tags: + - groupvps + - firewall + - "#prometheus" +--- + +# Create scrape config +`roles/prometheus/hostnet/onecom-prometheus-scrape-config-vps-gobs.json` + +# Testing the endpoint +https://prometheus1.env.vps1-lej1.one.com/targets?search=&scrapePool=gobs + +# Metrics only accessible over HTTPS +``` +commit e1e36bd073c8faf777577a41eb2eb67035e917b2 (HEAD -> master, upstream/master, upstream/HEAD, origin/master) +Author: Ihor Piddubnyak +Date: Mon Jan 27 13:24:30 2025 +0100 + + onecom-prometheus-relabel-config-vps-gobs role to scrape https from gobs + +diff --git a/roles/prometheus/hostnet/onecom-prometheus-relabel-config-vps-gobs.json b/roles/prometheus/hostnet/onecom-prometheus-relabel-config-vps-gobs.json +new file mode 100644 +index 0000000000..a18adccf7c +--- /dev/null ++++ b/roles/prometheus/hostnet/onecom-prometheus-relabel-config-vps-gobs.json +@@ -0,0 +1,21 @@ ++{ ++ "name": "onecom-prometheus-relabel-config-vps-gobs", ++ "description": "Role for configuration of Prometheus gabs scrape to get metrics with https", ++ "json_class": "Chef::Role", ++ "default_attributes": { ++ "prometheus": { ++ "server": { ++ "scrape_configs": { ++ "gobs": { ++ "scheme": "https", ++ "tls_config": { ++ "insecure_skip_verify": true ++ } ++ } ++ } ++ } ++ } ++ }, ++ "chef_type": "role" ++} ++ +diff --git a/roles/prometheus/onecom-prometheus-server.json b/roles/prometheus/onecom-prometheus-server.json +index 6b430e4171..1089f6bb73 100644 +--- a/roles/prometheus/onecom-prometheus-server.json ++++ b/roles/prometheus/onecom-prometheus-server.json +@@ -53,6 +53,7 @@ + "role[pl-onecom-prometheus]", + "role[onecom-prometheus-scrape-config-thanos-sidecar]", + "role[onecom-prometheus-relabel-config-thanos]", ++ "role[onecom-prometheus-relabel-config-vps-gobs]", + "role[onecom-prometheus-pdns-passwd]", + + +``` + +# Zeh Firewall +https://gitlab.group.one/systems/chef-repo/-/merge_requests/2838 + +base servers need to have a fw rule added to allow traffic out from prom to service/port. +if in same vlan no need for a rule on the gateways diff --git a/2 Areas/Werk/VPS platform/Query duplicate volume connectors.md b/2 Areas/Werk/VPS platform/Query duplicate volume connectors.md new file mode 100644 index 0000000..1c976ac --- /dev/null +++ b/2 Areas/Werk/VPS platform/Query duplicate volume connectors.md @@ -0,0 +1,16 @@ +--- +tags: + - groupvps + - datacorruption + - volume-connector +--- +```mysql +select volume_id, count(*) as con from volume_attachment where deleted_at is null group by volume_id having con > 1 ; +``` + +and to find the ones in use +```mysql +select * from volume_attachment where deleted_at is NULL and volume_id = "e9ee5691-a3cd-4696-9db9-bda17c2cf664" \G +``` + +Take care that the server is not **MIGRATING** because it will have 2 active attachments then. \ No newline at end of file diff --git a/2 Areas/Werk/VPS platform/Rankmath mongodb.md b/2 Areas/Werk/VPS platform/Rankmath mongodb.md new file mode 100644 index 0000000..84f877e --- /dev/null +++ b/2 Areas/Werk/VPS platform/Rankmath mongodb.md @@ -0,0 +1,7 @@ +--- +tags: + - groupvps + - rankmath +--- +Rankmath runs a MongoDB server on our platform; `mongodb-stg1.g1i.rankmath.com`. +They have made requests for IP whitelisting, which is just adding it to a sec grp for that vm. \ No newline at end of file diff --git a/2 Areas/Werk/VPS platform/SSL certificates.md b/2 Areas/Werk/VPS platform/SSL certificates.md new file mode 100644 index 0000000..2696415 --- /dev/null +++ b/2 Areas/Werk/VPS platform/SSL certificates.md @@ -0,0 +1,7 @@ +--- +tags: + - groupvps +references: + - https://group-one.atlassian.net/jira/software/c/projects/SYSWEB/boards/331/backlog +--- +Create a ticket at the SYSWEB JIRA board requesting a LetsEncrypt certificate for the given hostname. \ No newline at end of file diff --git a/2 Areas/Werk/VPS platform/Snapshot restore procedure.md b/2 Areas/Werk/VPS platform/Snapshot restore procedure.md new file mode 100644 index 0000000..6a63949 --- /dev/null +++ b/2 Areas/Werk/VPS platform/Snapshot restore procedure.md @@ -0,0 +1,17 @@ +--- +tags: + - goba + - snapshot +--- +stop server if active + +clone snapshot -> out comes a filesystem -> `{fs-name}-clone` +- `sudo zfs clone ` +promote said filesystem +- `sudo zfs promote ` +rename original fs +- `sudo zfs rename ` +rename cloned snapshot to original fs +- `sudo zfs rename ` + +start server if it was active diff --git a/2 Areas/Werk/VPS platform/VM cannot be rescued.md b/2 Areas/Werk/VPS platform/VM cannot be rescued.md new file mode 100644 index 0000000..934da0f --- /dev/null +++ b/2 Areas/Werk/VPS platform/VM cannot be rescued.md @@ -0,0 +1,77 @@ +--- +tags: + - rescue + - groupvps +--- +## Error cause +`{'code': 400, 'created': '2025-02-10T10:38:39Z', 'message': 'Instance 44240d84-52ca-4474-b4ac-163bd1ba2def cannot be rescued: Driver Error: Image 9115b741-6eb3-4574-894d-9f2e28600ff8 could not be found.'}` + +Likely a deleted snapshot! +## Show BDM in DB +``` +MariaDB [nova]> select image_id from block_device_mapping where instance_uuid = "44240d84-52ca-4474-b4ac-163bd1ba2def"; ++--------------------------------------+ +| image_id | ++--------------------------------------+ +| 9115b741-6eb3-4574-894d-9f2e28600ff8 | ++--------------------------------------+ +1 row in set (0.000 sec) +``` + +## Find base image +``` +MariaDB [glance]> select * from image_properties where image_id = "9115b741-6eb3-4574-894d-9f2e28600ff8" and name = "base_image_ref" \G +*************************** 1. row *************************** + id: 24353 + image_id: 9115b741-6eb3-4574-894d-9f2e28600ff8 + name: base_image_ref + value: a689d899-903d-49be-96ab-6ac638bbc5fd +created_at: 2024-07-20 11:09:34 +updated_at: 2024-08-04 14:45:12 +deleted_at: 2024-08-04 14:45:12 + deleted: 1 +1 row in set (0.000 sec) +``` +... repeat until its base image is not snapshot. + +## Update references +``` +MariaDB [nova]> select image_ref from instances where uuid = "44240d84-52ca-4474-b4ac-163bd1ba2def"; ++--------------------------------------+ +| image_ref | ++--------------------------------------+ +| a689d899-903d-49be-96ab-6ac638bbc5fd | ++--------------------------------------+ +1 row in set (0.000 sec) + +MariaDB [nova]> select image_id from block_device_mapping where instance_uuid = "44240d84-52ca-4474-b4ac-163bd1ba2def"; ++--------------------------------------+ +| image_id | ++--------------------------------------+ +| a689d899-903d-49be-96ab-6ac638bbc5fd | ++--------------------------------------+ +1 row in set (0.000 sec) + +update instance_system_metadata set value = "a689d899-903d-49be-96ab-6ac638bbc5fd" where instance_uuid = "44240d84-52ca-4474-b4ac-163bd1ba2def" and `key` = "image_base_image_ref"; +``` + +## Notes on specific case +44240d84-52ca-4474-b4ac-163bd1ba2def instance_system_metadata geupdate maar alleen het image_base_image_ref geupdatet. +De rest van de image metadata is nog alsof het het oude snapshot. +Misschien kunnen we nova-manage gebruiken om het te updaten: +``` +[jasras@n07.compute.prv.vps1-testpod-cph3.one.com ~]$ sudo nova-manage image_property set --help +Modules with known eventlet monkey patching issues were imported prior to eventlet monkey patching: urllib3. This warning can usually be ignored if the caller is only importing and not executing nova code. +usage: nova-manage image_property set [-h] [--property ] + +Set the values of instance image properties stored in the database. This is only allowed for instances with a STOPPED, SHELVED or SHELVED_OFFLOADED vm_state. + +positional arguments: + UUID of the instance + +options: + -h, --help show this help message and exit + --property + Image property to set using the format name=value. For example: --property hw_disk_bus=virtio --property hw_cdrom_bus=sata + +``` \ No newline at end of file -- cgit v1.2.3