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.
pgpCEnwxuBE_L.pgp
Description: OpenPGP digital signature
