logo

Ansible Galaxy

Az Ansible Galaxy egy galaxiswebhely, ahol a felhasználók megoszthatják szerepeiket és parancssori eszközt használhatnak telepítés, létrehozás, és irányító szerepeket.

élő krikett.is

Az Ansible Galaxy jobban láthatóvá teszi az Ansible egyik legizgalmasabb funkcióját, mint például az alkalmazások telepítése vagy a szerverkonfigurációhoz használt újrafelhasználható szerepkörök. Sokan osztoznak szerepet az Ansible Galaxy-ban.

A lehetséges szerepek sok játékfüzetből állnak, így több feladatot egy tárolóba csoportosíthatunk, hogy az automatizálást nagyon hatékonyan, tiszta, címtárstruktúrákkal végezzük.

Ansible Galaxy Commands

Íme néhány hasznos Ansible Galaxy parancs, például:

  • A telepített szerepkörök listájának megjelenítése verziószámokkal.
 ansible-galaxy list 
  • Telepített szerepkör eltávolítása.
 ansible-galaxy remove [role] 
  • Az Ansible Galaxy számára történő benyújtásra alkalmas szerepsablon létrehozása.
 ansible-galaxy init 

Szerepek létrehozása az Ansible Galaxy segítségével

Az Ansible Galaxy lényegében az Ansible szerepek nagy nyilvános tárháza. A szerepkörök a README-kkel együtt kerülnek szállításra, amelyek részletezik a szerepkörök használatát és a változókat. Az Ansible Galaxy számos olyan szerepet tartalmaz, amelyek folyamatosan fejlődnek és növekszenek.

java pgm

A Galaxy a Git segítségével más szerepforrásokat is hozzáadhat, például a GitHubot. A segítségével inicializálhat egy új galaxisszerepet az ansible-galaxy init vagy telepítsen egy szerepet közvetlenül az Ansible galaxy szereptárból a parancs végrehajtásával ansible-galaxy install parancs.

Ha Ansible szerepkört szeretne létrehozni az Ansible Galaxy segítségével, használja a ansible-galaxis parancsot és sablonjait. A szerepeket le kell tölteni, mielőtt felhasználnák őket a játékfüzetekben. Az alapértelmezett könyvtárba kerülnek azaz /etc/ansible/roles .

Gyűjtemények létrehozása

Az Ansible Galaxy az Ansible új iterációival rendelkező szerepek létrehozásának és menedzselésének eszköze, és biztosan látni fog változásokat vagy kiegészítéseket. Az Ansible 2.8-as verziójában megkapja a gyűjtemények egyedülálló funkcióját.

A gyűjtemények az Ansible tartalom terjesztési formátuma. Használhatók szerepek, modulok, játékkönyvek és bővítmények csomagolására és terjesztésére.

js függvény meghívása html-ből

A gyűjtemények a következő egyszerű felépítést követik:

 collection/ ├── docs/ ├── galaxy.yml ├── plugins/ │ ├── modules/ │ │ └── module1.py │ ├── inventory/ │ └── .../ ├── README.md ├── roles/ │ ├── role1/ │ ├── role2/ │ └── .../ ├── playbooks/ │ ├── files/ │ ├── vars/ │ ├── templates/ │ └── tasks/ └── tests/ 

Az ansible-galaxy-collection parancs a következő parancsokat valósítja meg. Egyes parancsok megegyeznek az ansible-galaxy parancsokkal, például:

    hő:Létrehoz egy alapvető Skeleton gyűjteményt az Ansible-hez mellékelt alapértelmezett sablon vagy a saját sablon alapján.épít:Létrehoz egy gyűjteményi műterméket, amelyet feltölthet a galaxisba vagy a saját tárolójába.közzéteszi:Egy beépített kapcsolati műterméket tesz közzé a galaxissal.telepítés:Egy vagy több csatlakozást telepít.