Obnova po velkem vypadku (hodne aplikaci najednou)
TODO:
- automat, ktery bude brat heslo a strkat ho do eska nekam
- [X]pridani klicu vsem z adminit + me, lukasovi, jakubovi
- na bastionu bude script, ktery bude umet volat restore jednoduseji (binarka v GO)
- udelam check, ktery kazdy mesic vybere nahodnych 20 aplikaci a udela restore a zkontroluje, zda mame zalohy na miste.
Vygenerovani zaloh
massRestore aplikace
bin/massRestore -p heslo_k_restore_api \
-app jedna.aplikace \
-app druha.aplikace \
-app "dalsi.aplikace a_klidne.jeste.jedna"
Heslo k restore api je mozne zadat i jako env promenou TLAP_PASSWORD jak je tomu na bastionu pod rootem. Heslo je uvedene i v esku https://es.easyproject.com/easy_devops_dashboard
Curl
curl -X POST 'https://admin.easy.cz/api/mass-restore' \
--header 'Content-Type: application/x-www-form-urlencoded' \
--header 'Accept: text/plain' \
-d 'server_name=zisbackup.easy.cz&fqdn=dimpact.easyredmine.com%2Chancominspace.easyredmine.com%2Calenspace.easyredmine.com%2Cimpact.easyproject.com%2Cgrupopacc.easyredmine.com%2Csmartimpact.easyredmine.com&callback=top.easy.cz%2Fcallback-restore&authUserName=massrestore&authPassword=heslohesloheslo'
Jakmile je restore done, prijde mi callback na definovane misto (neni nutne definovat)
SSH/Rsync pristup k zaloham
ssh sftp_mass-restore@zisbackup.easy.cz
- heslo je staticke: 7OkMekAnjuHej
- Lze pridat i SSH klice adminu
HTTP pristup
# ziskat heslo pro curl/wget
ssh sftp_mass-restore@zisbackup.easy.cz "cat web-password"
# Stazeni zalohy
wget https://easy:__ZISKANE_HESLO___@massrestore.easy.cz/2020-01-18___16-55-19___demo_easyredmine_com.sql.gz