Size: a a a

2021 March 06

С

Сашка in Ansible
Всем привет.
Подскажите, имеется такой yaml
foo:
 foo: 123
 faa: 302
bar:
 bar: aaa
 baz: asd


Как мне в ансибле получить объект, чтобы в нем было то, что внутри фу и бар?
источник

ДА

Дмитрий Айткулов... in Ansible
foo.foo
foo.faa
bar.bar
bar.baz
это если напрямую
источник

С

Сашка in Ansible
напрямую неайс, там оч много данных)
источник

С

Сашка in Ansible
мне бы получить
```
new:
  foo: 123
 faa: 302
 bar: aaa
 baz: asd
```
источник

ДА

Дмитрий Айткулов... in Ansible
ну циклом тогда
источник

YZ

Yerzhan Zhiyentayev in Ansible
Сашка
мне бы получить
```
new:
  foo: 123
 faa: 302
 bar: aaa
 baz: asd
```
merge?
источник

С

Сашка in Ansible
foo: &def
 foo: 123
 faa: 302
bar:
 <<: *def
 bar: aaa
 baz: asd


так работает )
источник

ДА

Дмитрий Айткулов... in Ansible
Сашка
foo: &def
 foo: 123
 faa: 302
bar:
 <<: *def
 bar: aaa
 baz: asd


так работает )
черная магия 😳
источник

С

Сашка in Ansible
а еще проще
    - debug:
       msg: "{{ foo | combine(bar) }}"
источник

AB

Alexander Balandin in Ansible
Дмитрий Айткулов
черная магия 😳
Это магия yaml, не ansible
источник

z

zkgm in Ansible
Такая проблема, когда на удаленном хосте выполняется file с указанным owner, owner указывается неправильно. Видимо, ansible не смотрит в список юзеров на удаленном хосте, а просто берет UID с машины, с которой происходит управление.
источник

z

zkgm in Ansible
Ну то есть у меня на хосте, с которого я работаю есть user_A с UID 1000 и user_B с UID 1010, например. А на управляемом узле есть те же пользователи, но с UID наоборот: 1000 у user_B и 1010 у user_A.
источник

z

zkgm in Ansible
В итоге, когда пишу
file:
path: ...
state: directory
owner: user_A
источник

z

zkgm in Ansible
Он мне создает папку на управляемом узле с владельцем user_B.
источник

z

zkgm in Ansible
Непонятно, так и должно происходить?
источник

L

Lamobot in Ansible
zkgm
Непонятно, так и должно происходить?
Нет, не должно
Смотрите внимательно, может там дальше что-то права меняет ещё раз
источник

z

zkgm in Ansible
Там дальше монтирование по NFS идет, может с этим проблема
источник

z

zkgm in Ansible
Пытаюсь разобраться
источник

E

Elenhil in Ansible
zkgm
Такая проблема, когда на удаленном хосте выполняется file с указанным owner, owner указывается неправильно. Видимо, ansible не смотрит в список юзеров на удаленном хосте, а просто берет UID с машины, с которой происходит управление.
Точно нет, там обычный чмод
источник

z

zkgm in Ansible
Да, согласен
источник