Из Ansible Docs:
- name: Install a list of packages
apt:
name: "{{ packages }}"
vars:
packages:
- foo
- foo-tools
- name: Download foo.conf
get_url:
url: http://example.com/path/file.conf
dest: /etc/foo.conf
mode: 0440
Так как это написано в формате Ansible Playbook. Вам нужно будет записать его в файл yaml, а затем вы можете вызвать playbook из своего скрипта. Вы не сможете встроить файл yaml в сценарий bash, а затем вызвать его в сценарии.
Итак, похоже, что (во всех моих попытках )я никогда просто не делал xhost +
как первоначальный пользователь, что открывает X, чтобы любой другой пользователь мог поместить на него дисплей. Я думаю, проблема в том, что у вас так много предложений, что вы можете упустить самое очевидное.
Для протокола: я понимаю, что xhost +
создает проблемы с безопасностью. Тем не менее, он демонстрирует, где и как мне нужно добавить разрешения, и позволит мне исследовать, как добавить X-разрешения более безопасно.