Puncte:0

Ansible Playbook pe ubuntu 20

drapel cn

Cum să scrieți Ansible Playbook pentru a instala diferite aplicații pe diferite gazde pe Ubuntu 20.04 Condiții

  1. Când rulați un playbook, acesta ar trebui să ceară numele gazdei (trebuie să dăm numele gazdei specifice)

Pentru toate pachetele trebuie să dăm numere precum 1,2,3, .....

După ce a dat numele gazdei ar trebui să ceară numărul pachetului, în acel moment ar trebui să dăm acel număr, pachetul specific ar trebui să fie instalat pe gazda specifică

Puncte:0
drapel hu

Mi-aș organiza repo-ul Ansible pentru a avea un rol separat pentru fiecare software și apoi mi-aș folosi ansible_hostname fapt de aduna_fapte modul ca condiție pentru a instala software pentru gazda specifică. Aș merge cu o structură de foldere ca aceasta:

âââ ansible_repo
    âââ roluri
    â âââ vim
    â â âââ sarcini
    â â âââ main.yml
    â âââ tmux
    â â âââ sarcini
    â â âââ main.yml
    â âââ vlc
    â âââ sarcini
    â âââ principal.yml
    âââ inventar
    âââ playbook.yml

Conținutul playbook.yml va merge cu ceva de genul asta:

# playbook.yml
- gazde: toate
  deveni: adevărat
# rulează roluri
- gazde: toate
  roluri:
    - vim
    - tmux
    - vlc

The principal.yml în fiecare sarcină va urma acest șablon (acolo se folosește vim):

---
# fișier de sarcini pentru vim

- nume: Instalați vim
  apt:
    Nume:
      - vim
    când gather_facts.ansible_hostname = „gazdă1” sau „gazdă3”

Puteți stoca numele gazdei în inventar dosar de asemenea.

În timp ce acesta ar funcționa, dar nu ar fi cea mai bună practică, cred. O modalitate mai bună ar fi să vă grupați gazdele în funcție de pachetele necesare și apoi să utilizați rolurile specifice pentru acel grup.

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.