На app1 работают три сайта — shop, blog и docs, у каждого свой плейбук в ~/ansible-lab. Коллега написал shop.yml для Ansible и скопировал его для двух других сайтов. Вчера он сменил телефон поддержки на страницах на 8-800-555-02-02 и прогнал все три плейбука. Посмотри, что отдают сайты и что записано в плейбуках.
Посмотри на сайты и плейбуки
В ~/ansible-lab посмотри, что отдают три сайта, и найди в плейбуках телефон поддержки и пароль базы.
Сначала предположи
Коллега сменил телефон и прогнал все три плейбука без ошибок. На скольких сайтах curl покажет 8-800-555-02-02?
Теперь начни упражнение, выполни команду и сверь прогноз с выводом.
Коллега сменил телефон в shop.yml и прогнал все три плейбука, а blog и docs показывают старый номер. Почему?
-
Прогоны прошли, и страницы blog и docs такие, как в их плейбуках:
grep -n '8-800' *.ymlпоказывает в blog.yml и docs.yml старый номер. -
nginx читает страницу с диска при каждом запросе:
cat /srv/blog/index.htmlпокажет тот же номер, что и curl. -
Каждый прогон применяет свой плейбук целиком. В blog.yml и docs.yml новый номер никто не вписал —
grep -n '8-800' *.yml.
Три плейбука — независимые копии задач, и правку в shop.yml два других не видят.