LINUX.ORG.RU
ФорумAdmin

обработка {}

 ,


0

1

как правильно обрабатывать {}?

- name: "Mkdir /mnt dir's"
  command: |
      mkdir -p /mnt/{c,d,fiio,flash}
      mkdir -p /mnt/some

ls /mnt

c  {c,d,fiio,flash}  d  fiio  flash  some
★★★★

Последнее исправление: bryak (всего исправлений: 2)

Вероятно:

- name: "Mkdir /mnt dir's"
  command: |
      sh -c 'mkdir -p /mnt/{c,d,fiio,flash}'
      sh -c 'mkdir -p /mnt/some'

Анскилбл* уже лет 5 не трогал, но рояль в кустах подсказывает, что шелл оно для разворачивания не использует.

Другой вариант, конечно, указать ему array со всеми нужными директориями и скоромить это ему уже как-то по другому.

beastie ★★★★★
()
Последнее исправление: beastie (всего исправлений: 1)
    - name: "Mkdir /mnt dir's"
      shell: |
          mkdir -p /mnt/{c,d,fiio,flash}
          mkdir -p /mnt/some
      args:
        executable: /bin/bash
Perspective
()
Ответ на: комментарий от ivn86

А что, man-страницы у этого поделия нет?Только стильная, модная и молодёжная документация на сотни html-файлов?

anonymous
()

Зачем обрабатывать {}?

- file:
    name: '{{ item }}'
    state: directory
  loop:
  - /mnt/c
  - /mnt/d
  - /mnt/fifo
  - /mnt/flash
  - /mnt/some
dexpl ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.