UPDATE a UPGRADE servera cez script

Všetko ohľadom Linuxu...
maetoo
Light Star
Light Star
Príspevky: 263
Registrovaný: 24 okt 2009, 20:05
Bydlisko: Trenčín

UPDATE a UPGRADE servera cez script

Príspevok od používateľa maetoo »

Začínam so scriptovanim a keďže dosť často aktualizujem servery cez príkazy: apt-get update a apt-get upgrade,
rozhodol som sa pre začiatok si napísať jednoduchý scriptik, aby som nemusel tieto prikazy stále manuálne zadavať do riadku.

Script:

Kód: Vybrať všetko

#!/bin/bash
#
#Automaticke UPDATE A UGPRADE
#
echo ""
echo "Caka sa na UPDATE a UPGRADE"
sleep 10
apt-get update
echo ""
echo "UPDATE prebehol uspesne"
echo "Bude pokracovat UPGRADE"
sleep 15
echo ""
apt-get upgrade
echo ""
echo "UPDATE a UPGRADE dokoncene"
sleep 10
Script funguje spolahlivo, ale ma menší nedostatok.
Ak prikaz apt-get update, alebo apt-get ugprade nájdu nove aktualizácie,
je potrebne manuálne zadať na klávesnici y, alebo yes.
Ako vylepšiť script tak,
aby ak bude treba si automaticky napísal yes sam sa potvrdil a aby aktualizácia a script pokracovali ďalej?
masterdead
SysAdmin
SysAdmin
Používateľov profilový obrázok
Príspevky: 1809
Registrovaný: 03 aug 2005, 23:32
Bydlisko: Bratislava
Kontaktovať používateľa:

Re: UPDATE a UPGRADE servera cez script

Príspevok od používateľa masterdead »

Zbytocna praca, na toto funguje napriklad ansible. Vymyslas koleso

http://docs.ansible.com/ansible/apt_module.html
Fabo
Hardcore addict
Hardcore addict
Používateľov profilový obrázok
Príspevky: 6810
Registrovaný: 16 nov 2007, 17:23
Bydlisko: 's Chravenhache
Kontaktovať používateľa:

Re: UPDATE a UPGRADE servera cez script

Príspevok od používateľa Fabo »

Kód: Vybrať všetko

alias som_lenivy_napisat_4_slova="apt-get -y update; apt-get -y upgrade"
Aiden
Darca
Darca
Používateľov profilový obrázok
Príspevky: 2213
Registrovaný: 06 apr 2007, 14:28

Re: UPDATE a UPGRADE servera cez script

Príspevok od používateľa Aiden »

Mna tam skor dostava ten sleep :D
masterdead
SysAdmin
SysAdmin
Používateľov profilový obrázok
Príspevky: 1809
Registrovaný: 03 aug 2005, 23:32
Bydlisko: Bratislava
Kontaktovať používateľa:

Re: UPDATE a UPGRADE servera cez script

Príspevok od používateľa masterdead »

Cely playbook ansible pre akutalizaciu debian/ubuntu

Kód: Vybrať všetko

---
- hosts: mojehusteservery
  remote_user: root
  tasks:
    - name: Aktualizacia repozitara
      apt: update_cache=yes

    - name: Upgrade balikov
      apt: upgrade=dist force=yes
a pustis to pomocou ansible-playbook aktualizacia.yml

Pomocou skriptov nemusis odchytit vsetky stavy ktore apt moze vratit. Respektive kym to vsetko vychytas tak stravis kopec casu na tom a za tu dobu sa mozes venovat studiu ansible, puppet, chef etc..
Napísať odpoveď