как получить доступный инвентарь и заполнить независимую переменную?

Alsa довольно устарела. Теперь большинство дистрибутивов (, включая Debian ), полагаются на pulseaudioдля управления звуком.

В вашей системе работает пульсаудио? Если да, то это, вероятно, основная причина вашей проблемы. В любом случае, я предлагаю забыть об alsa и использовать pulseaudio и его микшер(pavucontrol— это неплохо ). Внутри у вас есть вкладка configuration, где вы можете выбрать вывод.

На моем ноутбуке по умолчанию pulseaudio отправлял звук на выход HDMI...

1
03.03.2021, 15:08
1 ответ

Приведенный ниже плейбук делает свое дело

- hosts: prod
  gather_facts: false
  tasks:
    - block:
        - set_fact:
            list1: "{{ ansible_play_hosts_all|product(['_IP'])|map('join')|
                       join(',') }}"
        - debug:
            var: list1
        - set_fact:
            list2: "{{ ansible_play_hosts_all|map('extract', hostvars, 'ansible_host')|
                       join(',') }}"
        - debug:
            var: list2
      run_once: true

дает

  list1: prod1_IP,prod2_IP,prod3_IP,prod4_IP
  list2: 10.10.2.30,10.10.2.40,10.10.2.50,10.10.2.60
1
18.03.2021, 22:27

Теги

Похожие вопросы