Update README.md
This commit is contained in:
parent
8903eb7b58
commit
c3cc24e064
38
README.md
38
README.md
@ -82,13 +82,47 @@ tad jāizmanto ansible `flush_handlers` task.
|
|||||||
meta: flush_handlers
|
meta: flush_handlers
|
||||||
```
|
```
|
||||||
### Templates
|
### Templates
|
||||||
|
Dažreiz ir vajadzība kādu failu dinamiski aizpildīt ar kādu informāciju.
|
||||||
|
Piemēram, šajā uzdevumā webserver gadījumā.
|
||||||
|
|
||||||
|
Tam var izmantot ansible templates:
|
||||||
|
https://docs.ansible.com/ansible/latest/playbook_guide/playbooks_templating.html
|
||||||
|
|
||||||
|
Principā izmanto ansible `template` moduli tā pat kā `copy` moduli.
|
||||||
|
|
||||||
|
Template modulis vienkārši pirms kopēšanas uz sistēmu to failu interpretēs
|
||||||
|
kā jinja 2 template failu. (Aipildīs viskautkādus variables utt.)
|
||||||
|
|
||||||
|
Templates arī parasti tur citā mapē atsevišķi no failiem
|
||||||
|
|
||||||
|
|
||||||
### Vault
|
### Vault
|
||||||
|
|
||||||
|
Dažreiz vajag kādu failu vai variable šifrēt, lai tas nav pieejams plain tekstā,
|
||||||
|
piemēram, git repozitorijā.
|
||||||
|
|
||||||
|
Tam izmanto `ansible-vault`.
|
||||||
|
|
||||||
|
Failus var aizšifrēt ar `ansible-vault encrypt <filename>`
|
||||||
|
un tad rediģēt tādā pašā veidā vainu atšiftrējot
|
||||||
|
|
||||||
### Tags
|
### Tags
|
||||||
|
|
||||||
|
Šis gan jau nebūs vajadzīgs
|
||||||
|
|
||||||
|
Drīzāk quality-of-life feature.
|
||||||
|
|
||||||
|
Noder lai ārtāk palaistu ansible lai atjauninātu tikai mazu daļu.
|
||||||
|
(Piem. BIND zone failu)
|
||||||
|
|
||||||
|
Atļauj noteiktus taskus atzīmēt ar "tag", un
|
||||||
|
Pēc tam laižot ansible var noteikt ar `--tags` kādus tagus laist.
|
||||||
|
|
||||||
|
https://docs.ansible.com/ansible/latest/playbook_guide/playbooks_tags.html
|
||||||
|
|
||||||
### Variable files
|
### Variable files
|
||||||
|
|
||||||
|
|
||||||
## Kā laizt ansible?
|
## Kā laizt ansible?
|
||||||
|
|
||||||
Pamats kas vajadzīgs:
|
Pamats kas vajadzīgs:
|
||||||
@ -107,9 +141,9 @@ Pēc tam var karināt klāt dažādus "karogus":
|
|||||||
- `--check`, `-C` - tā saucamais "dry-run", kur parāda tikai kas mainīsies,
|
- `--check`, `-C` - tā saucamais "dry-run", kur parāda tikai kas mainīsies,
|
||||||
un vai būs kādas kļūdas, bet uz gala sistēmas neko nemainīs (nestrādās ar dažiem moduļiem)
|
un vai būs kādas kļūdas, bet uz gala sistēmas neko nemainīs (nestrādās ar dažiem moduļiem)
|
||||||
- `--diff`, `-D` - visos taskos parāda kas ir mainījies (piemēram, failiem `diff` formātā)
|
- `--diff`, `-D` - visos taskos parāda kas ir mainījies (piemēram, failiem `diff` formātā)
|
||||||
- ~~`-J` - ~~
|
- `-J` - prasīs ansible vault paroli
|
||||||
|
|
||||||
Viss kopā:
|
Viss kopā:
|
||||||
```sh
|
```sh
|
||||||
ansible-playbook -i inventory.yml main.yml -u madars -k -K -C -D
|
ansible-playbook -i inventory.yml main.yml -u madars -k -K -C -D -J
|
||||||
```
|
```
|
||||||
|
Loading…
x
Reference in New Issue
Block a user