WIP
This commit is contained in:
parent
ccab96403b
commit
20ece6c64a
22
README.md
22
README.md
@ -16,7 +16,7 @@ pipx install --include-deps ansible
|
||||
|
||||
## Ansible struktūra (Vismaz šajā situācijā)
|
||||
|
||||
#### `/inventory.yml`
|
||||
### /inventory.yml
|
||||
Inventory failā pieraksta (Un sagrupē!) visus aktuālos serverus, to IP adreses,
|
||||
kā arī, dažreiz aktuālos variables.
|
||||
|
||||
@ -25,16 +25,16 @@ Bet ir iespējams ka inventory fails var būt dots INI formātā.
|
||||
|
||||
Skat. https://docs.ansible.com/ansible/latest/inventory_guide/intro_inventory.html
|
||||
|
||||
#### `/roles/`
|
||||
### /roles/
|
||||
Šajā mapē nosaka atsevišķas serveru "lomas".
|
||||
Parasti visu sadala atsevišķās lomās
|
||||
|
||||
#### `/main.yml`
|
||||
Faktiski šajā failā nosaka kādi roles attiecās uz kādiem hostiem.
|
||||
### /main.yml
|
||||
Faktiski šajā failā nosaka kādas lomas attiecās uz kādiem hostiem/grupām.
|
||||
Bet, ja nemaldos, var arī vienkārši pa taisno rakstīt taskus, kas, laikam,
|
||||
ir tas ko šī uzdevuma veidotāji vēlējās.
|
||||
ir tas ko šī uzdevuma veidotāji vēlējās...
|
||||
|
||||
#### Tasks/Modules (`/roles/common/tasks/*`)
|
||||
### Tasks/Modules (`/roles/common/tasks/*`)
|
||||
|
||||
Ansible playbook faili ir sadalīti *task*os.
|
||||
Katrā *task*ā var izsaukt vienu, vai vairākus moduļus (izmantojot `block`),
|
||||
@ -46,7 +46,7 @@ Piemēram `apt` modulis, lai ielādētu package, vai
|
||||
Katram modulim ir kaut kādi savi iestatījumi,
|
||||
tāpēc ir svarīgi skatīties dokumentāciju moduļiem.
|
||||
|
||||
#### Handlers and Notify
|
||||
### Handlers and Notify
|
||||
|
||||
Situācijā, kad izmaina kādu failu, iespējams vajag restartēt kādu servisu.
|
||||
Šim nolūkam izmanto *handlers* un *notify*.
|
||||
@ -79,13 +79,13 @@ tad jāizmanto ansible `flush_handlers` task.
|
||||
- name: Flush handlers
|
||||
meta: flush_handlers
|
||||
```
|
||||
#### Templates
|
||||
### Templates
|
||||
|
||||
#### Vault
|
||||
### Vault
|
||||
|
||||
#### Tags
|
||||
### Tags
|
||||
|
||||
#### Variable files
|
||||
### Variable files
|
||||
|
||||
## Kā laizt ansible?
|
||||
|
||||
|
10
main.yml
10
main.yml
@ -1,10 +1,10 @@
|
||||
- name: run common tasks
|
||||
hosts: all
|
||||
become: true
|
||||
become_user: root
|
||||
gather_facts: true
|
||||
hosts: all # uz kādu grupu/hostiem attiecās (all ir automātiski veidota grupa kas satur visus hostus)
|
||||
become: true # vai izmantos sudo lai visu laistu kā root
|
||||
become_user: root # uz kādu lietotāju pāriet ar sudo
|
||||
gather_facts: true # Faktiski nav vajadzīgs, vienkārši pirms playbook sākas, savāc daudz dažādus faktus par sistēmu, un saliek tos variabļos.
|
||||
roles:
|
||||
- common
|
||||
- common # lomas mapes nosaukums, tā kā tas rakstīts /roles/ mapē
|
||||
|
||||
#- name: run host-specific tasks
|
||||
# hosts: all
|
||||
|
Loading…
x
Reference in New Issue
Block a user