X-Git-Url: https://git.realraum.at/?a=blobdiff_plain;f=ansible%2Froles%2Fopenwrt-image%2Ftasks%2Fprepare.yml;h=b697e39e5b74a34ef62fe1a3e92b14ed5a7cc579;hb=f29883b753432c86653691a4e2131dd963633ae6;hp=29e24cd8419f9c1c40215418a9e23ca2332a98fd;hpb=4582c57b9fe0d77f0997c08f471a1ae38c52377f;p=noc.git diff --git a/ansible/roles/openwrt-image/tasks/prepare.yml b/ansible/roles/openwrt-image/tasks/prepare.yml index 29e24cd..b697e39 100644 --- a/ansible/roles/openwrt-image/tasks/prepare.yml +++ b/ansible/roles/openwrt-image/tasks/prepare.yml @@ -12,9 +12,10 @@ path: "{{ item }}" state: directory with_items: - - "{{ openwrt_imgbuilder_files }}" + - "{{ openwrt_imgbuilder_files }}/etc/config" - "{{ openwrt_mixin | map('dirname') | map('regex_replace', '^', openwrt_imgbuilder_files) | unique | list }}" + - name: Copy mixins in place [1/2] copy: src: "{{ item.file }}" @@ -35,6 +36,18 @@ loop_control: label: "{{ item.key }}" +- name: Create UCI configuration files + template: + src: uci.j2 + dest: "{{ openwrt_imgbuilder_files }}/etc/config/{{ item.key }}" + mode: 0644 + trim_blocks: yes +# force: no ## TODO: fail when overwriting a file + with_dict: "{{ openwrt_uci }}" + loop_control: + label: "{{ item.key }}" + + ### TODO: this just hangs? # - unarchive: # copy: False