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