community.general.make – Выполнение целей в Makefile
Примечание
Этот плагин входит в коллекцию community.general (версия 2.0.1).
Для его установки используйте: ansible-galaxy collection install community.general.
Для использования в книге задач укажите: community.general.make.
Описание
- Выполнение целей в Makefile.
Требования
Ниже перечислены требования, необходимые на хосте, выполняющем этот модуль.
- make
Параметры
| Параметр | Варианты/Значения по умолчанию | Комментарии |
|---|---|---|
| chdir путь / обязательный | Изменить текущий каталог перед запуском make. | |
| file путь | Использовать пользовательский Makefile. | |
| jobs целое число добавлено в 2.0.0 community.general | Установить количество задач make, выполняемых параллельно. Обычно, если установлено, это количество процессоров и/или потоков, доступных машине. Данная функция не поддерживается всеми реализациями make. | |
| make путь добавлено в 0.2.0 community.general | Использовать определенный бинарный файл make. | |
| params словарь | Дополнительные параметры для передачи make. | |
| target строка | Цель для выполнения. Обычно это что-то вроде install, test или all. |
Примеры
- name: Build the default target
community.general.make:
chdir: /home/ubuntu/cool-project
- name: Run 'install' target as root
community.general.make:
chdir: /home/ubuntu/cool-project
target: install
become: yes
- name: Build 'all' target with extra arguments
community.general.make:
chdir: /home/ubuntu/cool-project
target: all
params:
NUM_THREADS: 4
BACKEND: lapack
- name: Build 'all' target with a custom Makefile
community.general.make:
chdir: /home/ubuntu/cool-project
target: all
file: /some-project/Makefile
Авторы
- Linus Unnebäck (@LinusU) <linus@folkdatorn.se>
© 2012–2018 Michael DeHaan
© 2018–2021 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/2.11/collections/community/general/make_module.html