29 lines
843 B
YAML
29 lines
843 B
YAML
- name: "Настройка VM для раздачи статического файла через nginx"
|
|
hosts: all
|
|
gather_facts: false
|
|
vars_files:
|
|
- secrets.yaml
|
|
pre_tasks:
|
|
- name: Получение SSH отпечатка
|
|
ansible.builtin.command:
|
|
cmd: "ssh-keyscan -H {{ ansible_host }}"
|
|
register: ssh_host_key
|
|
changed_when: false
|
|
delegate_to: localhost
|
|
|
|
- name: Добавление SSH отпечатка в known_hosts
|
|
ansible.builtin.known_hosts:
|
|
name: "{{ ansible_host }}"
|
|
key: "{{ ssh_host_key.stdout }}"
|
|
path: "{{ lookup('env', 'HOME') }}/.ssh/known_hosts"
|
|
state: present
|
|
delegate_to: localhost
|
|
|
|
- name: Сбор фактов
|
|
ansible.builtin.setup:
|
|
roles:
|
|
- prepare-key
|
|
- prepare-vm
|
|
- prepare-docker
|
|
- nginx
|