HTML Diff
0 added 0 removed
Original 2026-01-01
Modified 2026-03-10
1 <p>Теги: ansible, pipelining</p>
1 <p>Теги: ansible, pipelining</p>
2 <p>Предлагаем вам несколько простых советов на тему того, как заставить Ansible работать быстрее.</p>
2 <p>Предлагаем вам несколько простых советов на тему того, как заставить Ansible работать быстрее.</p>
3 <h3>1. Включение конвейеризации</h3>
3 <h3>1. Включение конвейеризации</h3>
4 <p>Если вы включите конвейерную обработку (pipelining), сократится число операций SSH, необходимых для выполнения модуля на удаленном сервере. Сокращение количества операций достигается за счет передачи сценариев по каналу (pipe) в SSH-сессию вместо их копирования. Результатом может стать существенное повышение производительности.</p>
4 <p>Если вы включите конвейерную обработку (pipelining), сократится число операций SSH, необходимых для выполнения модуля на удаленном сервере. Сокращение количества операций достигается за счет передачи сценариев по каналу (pipe) в SSH-сессию вместо их копирования. Результатом может стать существенное повышение производительности.</p>
5 <p>Но надо быть осторожным. Дело в том, что конвейеризация станет работать лишь в том случае, если опция requiretty отключена в файле sudoers (/etc/sudoers) на всех удаленных хостах.</p>
5 <p>Но надо быть осторожным. Дело в том, что конвейеризация станет работать лишь в том случае, если опция requiretty отключена в файле sudoers (/etc/sudoers) на всех удаленных хостах.</p>
6 <h3>2. Отключение сбора фактов (включение кэширования фактов)</h3>
6 <h3>2. Отключение сбора фактов (включение кэширования фактов)</h3>
7 <p>Не используете для решения ваших задач Ansible-факты? Отключите шаг сбора фактов, что позволит увеличить скорость! Чтобы это выполнить, достаточно просто добавить в ваш плейбук опцию<em>gather_facts: False</em>:</p>
7 <p>Не используете для решения ваших задач Ansible-факты? Отключите шаг сбора фактов, что позволит увеличить скорость! Чтобы это выполнить, достаточно просто добавить в ваш плейбук опцию<em>gather_facts: False</em>:</p>
8 <p>Впрочем, если вам нужно задействовать Ansible-факты, которые автоматически собраны модулем setup, закэшируйте их - это позволит ускорить дальнейшие выполнения. В общем, если эта тема вас заинтересовала, обязательно загляните в<a>официальную документацию Ansible</a>.</p>
8 <p>Впрочем, если вам нужно задействовать Ansible-факты, которые автоматически собраны модулем setup, закэшируйте их - это позволит ускорить дальнейшие выполнения. В общем, если эта тема вас заинтересовала, обязательно загляните в<a>официальную документацию Ansible</a>.</p>
9 <p><em>По материалам статьи "<a>15 Things You Should Know About Ansible</a>".</em></p>
9 <p><em>По материалам статьи "<a>15 Things You Should Know About Ansible</a>".</em></p>
10  
10