4 when: openwrt_imgbuilder_tarball is not defined
9 - name: Create the output directory for built images
11 path: "{{ openwrt_output_dir }}"
16 {{ openwrt_packages_remove | map('regex_replace', '^', '-') | join(' ') }}
17 {{ openwrt_packages_add | join(' ') }}
18 {{ openwrt_packages_extra | join(' ') }}
20 - name: Build the OpenWrt image
22 make -C {{ openwrt_imgbuilder_dir }}/{{ openwrt_tarball_basename }} image
23 {% if openwrt_profile is defined %}PROFILE="{{ openwrt_profile }}" {% endif %}
24 FILES="{{ openwrt_imgbuilder_files }}"
25 PACKAGES="{{ openwrt_packages }}"
26 {% if openwrt_extra_name is defined %} EXTRA_IMAGE_NAME="{{ openwrt_extra_name }}" {% endif %}
28 - name: Copy newly built OpenWrt image
29 with_items: "{{ openwrt_output_image_suffixes }}"
31 src: "{{ openwrt_imgbuilder_dir }}/{{ openwrt_tarball_basename }}/bin/targets/{{ openwrt_arch }}/{{ openwrt_target }}/{{ openwrt_output_image_name_base }}-{{ item }}"
32 dest: "{{ openwrt_output_dir }}"
35 - name: Delete the temporary build directory
37 path: "{{ openwrt_imgbuilder_dir }}"