Skip to content

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