On Tue, 20 Oct 2020 14:54:34 -0700 (PDT)
Gisbert Haas <[email protected]> wrote:

> I have the following regex in my playbook:
>    - name: get business ID
>      set_fact:
>        my_var: "{{ inventory_hostname | 
> regex_findall('.+?(?=-).+?(?=-).+?(?=-).+?(?=-)+') }}"
> 
> the debug returns the right value:
> 
> ok: [DE-LEI-GRO-GROLE-F001-FW01-MDF] => {
>     "my_var": [
>         "DE-LEI-GRO-GROLE"

  The bracket '[' tells us the variable my_var is a list. It's not
  clear how the set_fact above managed to create the list.

> when using create directory
>    - name: create directory
>      file:
>        path: /home/vinn/devicebackups/{{ my_var }}
>        state: directory
> 
> its creates the directory adding [' ’]
> 
> "path": "/home/vinn/devicebackups/[''DE-LEI-GRO-GROLE’]",
>
> any idea why??

  The variable my_var is a list.

-- 
Vladimir Botka

-- 
You received this message because you are subscribed to the Google Groups 
"Ansible Project" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/ansible-project/20201021015411.0ca4f038%40gmail.com.

Attachment: pgpCEnwxuBE_L.pgp
Description: OpenPGP digital signature

Reply via email to