diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..8b8c5a5 --- /dev/null +++ b/.gitignore @@ -0,0 +1,2 @@ +.ansible/ +.vscode/ \ No newline at end of file diff --git a/install_docker.yml b/install_docker.yml index a0fc02c..f5a0802 100644 --- a/install_docker.yml +++ b/install_docker.yml @@ -10,12 +10,12 @@ tasks: - name: Обновление кэша apt - apt: + ansible.builtin.apt: update_cache: true cache_valid_time: 3600 - name: Установка зависимостей - apt: + ansible.builtin.apt: name: - ca-certificates - curl @@ -23,31 +23,31 @@ state: present - name: Создание директории для GPG-ключей - file: + ansible.builtin.file: path: /etc/apt/keyrings state: directory mode: '0755' - name: Скачивание GPG-ключа Docker - get_url: + ansible.builtin.get_url: url: "{{ docker_gpg_key_url }}" dest: "{{ docker_gpg_key_path }}" mode: '0644' force: false # обеспечивает идемпотентность - name: Добавление официального репозитория Docker - apt_repository: + ansible.builtin.apt_repository: repo: "deb [arch={{ docker_repo_arch }} signed-by={{ docker_gpg_key_path }}] {{ docker_repo_url }} {{ docker_repo_codename }} stable" state: present filename: docker mode: '0644' - name: Обновление кэша apt после добавления репозитория - apt: + ansible.builtin.apt: update_cache: true - name: Установка пакетов Docker - apt: + ansible.builtin.apt: name: - docker-ce - docker-ce-cli @@ -58,11 +58,11 @@ install_recommends: true - name: Проверка работы Docker (опционально) - command: docker --version + ansible.builtin.command: docker --version register: docker_version changed_when: false check_mode: false - name: Отображение версии Docker - debug: - msg: "Установлена версия Docker: {{ docker_version.stdout }}" \ No newline at end of file + ansible.builtin.debug: + msg: "Установлена версия Docker: {{ docker_version.stdout }}" diff --git a/install_packages.yml b/install_packages.yml index 3136bae..362c5dd 100644 --- a/install_packages.yml +++ b/install_packages.yml @@ -1,11 +1,12 @@ - name: Install packages hosts: all - become: yes + become: true tasks: - name: Install specified packages - package: + ansible.builtin.package: name: "{{ item }}" state: present loop: "{{ packages }}" -#ansible-playbook install_packages.yml --extra-vars "packages=['nginx', 'btop']" \ No newline at end of file + +# ansible-playbook install_packages.yml --extra-vars "packages=['nginx', 'btop']" diff --git a/ping.yml b/ping.yml index ef76782..d88e87e 100644 --- a/ping.yml +++ b/ping.yml @@ -1,6 +1,6 @@ - name: Test Connection to Servers hosts: all - become: no + become: false tasks: - - name: Ping my Servers - ping: \ No newline at end of file + - name: Ping my Servers + ansible.builtin.ping: