ansible.builtin.make (v2.9.27) — module

Run targets in a Makefile

| "added in version" 2.1 of ansible.builtin"

Authors: Linus Unnebäck (@LinusU) <linus@folkdatorn.se>

preview | supported by community

Install Ansible via pip

Install with pip install ansible==2.9.27

Description

Run targets in a Makefile.


Requirements

Usage examples

  • Success
    Steampunk Spotter scan finished with no errors, warnings or hints.
- name: Build the default target
  make:
    chdir: /home/ubuntu/cool-project
  • Success
    Steampunk Spotter scan finished with no errors, warnings or hints.
- name: Run 'install' target as root
  make:
    chdir: /home/ubuntu/cool-project
    target: install
  become: yes
  • Success
    Steampunk Spotter scan finished with no errors, warnings or hints.
- name: Build 'all' target with extra arguments
  make:
    chdir: /home/ubuntu/cool-project
    target: all
    params:
      NUM_THREADS: 4
      BACKEND: lapack
  • Success
    Steampunk Spotter scan finished with no errors, warnings or hints.
- name: Build 'all' target with a custom Makefile
  make:
    chdir: /home/ubuntu/cool-project
    target: all
    file: /some-project/Makefile

Inputs

    
file:
    description:
    - Use a custom Makefile.
    type: path
    version_added: '2.5'
    version_added_collection: ansible.builtin

chdir:
    description:
    - Change to this directory before running make.
    required: true
    type: path

params:
    description:
    - Any extra parameters to pass to make.
    type: dict

target:
    description:
    - The target to run.
    - Typically this would be something like C(install),C(test) or C(all)."
    type: str