Felhasználói eszközök

Eszközök a webhelyen


oktatas:linux:konfiguraciokezeles:ansible:telepites

Különbségek

A kiválasztott változat és az aktuális verzió közötti különbségek a következők.

Összehasonlító nézet linkje

Előző változat mindkét oldalon Előző változat
Előző változat
oktatas:linux:konfiguraciokezeles:ansible:telepites [2019/05/17 23:17]
oktatas:linux:konfiguraciokezeles:ansible:telepites [2022/10/19 14:13] (aktuális)
admin [Debian saját csomag]
Sor 1: Sor 1:
 +[[oktatas:​linux:​konfiguraciokezeles:​ansible|<​ Ansible]]
 +
 +====== Ansible telepítés ======
 +  * **Szerző:​** Sallai András
 +  * Copyright (c) Sallai András, 2019
 +  * Licenc: [[https://​creativecommons.org/​licenses/​by-sa/​4.0/​|CC Attribution-Share Alike 4.0 International]]
 +  * Web: https://​szit.hu
 +===== Debian saját csomag =====
 +
 +Debian GNU/Linux alatt és Debian alapú rendszereken:​
 +  apt install ansible
 +
 +
 +===== Debian legújabb ansible =====
 +
 +Miért használjunk a legújabbat?​ Nekem például szükségem van a chattr ​
 +támogatásra,​ a Debian 9 ansible verziója viszont csak 2.2. A chattr
 +támogatás pedig csak a 2.3-tól került bele. Az ubuntus verzió
 +gond nélkül használható Debian 9-en.
 +
 +
 +Készítsünk egy apt fájlt az ansible számára:
 +  nano /​etc/​apt/​sources.list.d/​ansible.list
 +
 +Tartalma a következő legyen:
 +  deb http://​ppa.launchpad.net/​ansible/​ansible/​ubuntu trusty main
 +
 +
 +Szükségünk van a dirmngr csomagra, a kulcstároló beállítására; ​
 +ez általában nincs telepítve.
 +Telepítés:​
 +  apt install dirmngr
 +
 +
 +Adjuk meg a tároló kulcsát:
 +  apt-key adv --keyserver keyserver.ubuntu.com \
 +    --recv-keys 93C4A3FD7BB9C367
 +
 +Ha készen vagyunk, jöhet a csomaginformációk frissítése és a telepítés:​
 +  apt update
 +  apt install ansible
 +===== Telepítés pip-vel =====
 +
 +A pip a Python nyelv csomagtelepítője. Telepítése:​
 +  apt install python-pip
 +
 +Ezek után kapunk egy pip parancsot. Az ansible telepítése:​
 +  pip install ansible
 +
 +Ellenőrizzük milyen verziót kaptunk:
 +  ansible --version
 +
 +
 +
 +===== Telepítés a célgépeken =====
 +A célgépek azok a hostok, ahol a változásokat szeretnénk beállítani.  ​
 +
 +Az ansible nem rendelkezik külön programmal a célgépek számára, de szükség van néhány dologra.
 +Ilyan az **ssh** elérés. Ajánlott a kulcs alapú azonosítás,​ így nem szükséges bejelentkezni.
 +A kliens oldalon **python** parancsok futnak, ehhez szükség van pythonra. ​
 +A **sudo** nélkül szintén nehéz lesz dolgunk. A root távoli bejelentkezés ​
 +általában már tiltva van távolról. Így szükségünk van egy sudo joggal
 +rendelkező felhasználóra a távoli gépeken, ha olyan munkát szeretnénk
 +végezni, amihez rendszergazdai jogosultság szükséges. ​
 +
 +Ezek után a szükség csomagok telepítése:​
 +  apt install ssh python python-apt sudo
 +
 +Jól jöhet még a python-mysql,​ ha adatbázist is szeretnénk elérni:
 +  apt install python-mysql
 +
 +Az adminisztrátornak szánt felhasználót fel kell venni a
 +sudo csoportba, vagy a sudo-ban kell felvenni a felhasználót
 +(visudo parancs). Legyen a felhasználó esetünkben a janos.
 +
 +
 +Vegyük fel a felhasználót külön sorba, a sudo fájlban:
 +  # visudo
 +
 +Egy ilyen sort kell felvennünk a felhasználókhoz:​
 +<​code>​
 +janos ALL=NOPASSWD:​ ALL
 +</​code>​
 +
 +
 +Debian9 esetén telepítsük az **aptitude** csomagkezelőt is. 
 +E nélkül apt-get paranccsal működik az "​apt"​ kulcs.
 +
 +===== Debian 11 =====
 +
 +Ha a célgépek operációs rendszere Debian 11, akkor a hosts fájlban
 +szükség lehet az interpreter beállítására. ​
 +
 +<code ini>
 +[gepek]
 +10.11.56.210 ansible_python_interpreter=/​bin/​python3
 +</​code>​
 +
 +===== Forrás =====
 +
 +  * [[https://​docs.ansible.com/​ansible/​latest/​installation_guide/​intro_installation.html#​latest-releases-via-apt-debian|https://​docs.ansible.com/​]] (2019)
 +
 +