Code Monkey home page Code Monkey logo

neto_ansible's Introduction

Самоконтроль выполненения задания

  1. Где расположен файл с some_fact из второго пункта задания?

https://github.com/Alvsok/neto_ansible/blob/main/playbook/group_vars/all/examp.yml#L2

  1. Какая команда нужна для запуска вашего playbook на окружении test.yml?

$ ansible-playbook site.yml -i inventory/test.yml

  1. Какой командой можно зашифровать файл?

$ ansible-vault encrypt group_vars/deb/examp.yml

  1. Какой командой можно расшифровать файл?

$ ansible-vault decrypt group_vars/deb/examp.yml

  1. Можно ли посмотреть содержимое зашифрованного файла без команды расшифровки файла? Если можно, то как?

$ ansible-vault view group_vars/deb/examp.yml

  1. Как выглядит команда запуска playbook, если переменные зашифрованы?

$ ansible-playbook -i inventory/prod.yml site.yml --ask-vault-pass

  1. Как называется модуль подключения к host на windows?

ansible_connection: winrm

  1. Приведите полный текст команды для поиска информации в документации ansible для модуля подключений ssh

Не знаю... Я бы искал где-то здесь:
$ ansible --help
или тут:
https://docs.ansible.com/ansible/latest/index.html

  1. Какой параметр из модуля подключения ssh необходим для того, чтобы определить пользователя, под которым необходимо совершать подключение?>

ansible_user=myuser

  1. Попробуйте запустить playbook на окружении из test.yml, зафиксируйте какое значение имеет факт some_fact для указанного хоста при выполнении playbook'a.

playbook1

  1. Найдите файл с переменными (group_vars) в котором задаётся найденное в первом пункте значение и поменяйте его на 'all default fact'.

playbook2

  1. Воспользуйтесь подготовленным (используется docker) или создайте собственное окружение для проведения дальнейших испытаний.
  2. Проведите запуск playbook на окружении из prod.yml. Зафиксируйте полученные значения some_fact для каждого из managed host.

playbook4

  1. Добавьте факты в group_vars каждой из групп хостов так, чтобы для some_fact получились следующие значения: для deb - 'deb default fact', для el - 'el default fact'.
  2. Повторите запуск playbook на окружении prod.yml. Убедитесь, что выдаются корректные значения для всех хостов.

playbook4

  1. При помощи ansible-vault зашифруйте факты в group_vars/deb и group_vars/el с паролем netology.
  2. Запустите playbook на окружении prod.yml. При запуске ansible должен запросить у вас пароль. Убедитесь в работоспособности.

playbook4

  1. Посмотрите при помощи ansible-doc список плагинов для подключения. Выберите подходящий для работы на control node.

Не вполне понял. Доступные плагины:
ansible-doc -t connection -l playbook4 Но что с этим делать непонятно…

  1. В prod.yml добавьте новую группу хостов с именем local, в ней разместите localhost с необходимым типом подключения.
  2. Запустите playbook на окружении prod.yml. При запуске ansible должен запросить у вас пароль. Убедитесь что факты some_fact для каждого из хостов определены из верных group_vars. playbook4

neto_ansible's People

Contributors

alvsok avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.