Ansible cheatsheet
Install
Section titled “Install”apt install python-dev python3-devpip install --user wheel ansible# install RC, eg:pip install --user wheel ansible==v2.9.0rc1The inventory skeleton
Section titled “The inventory skeleton”all: hosts: my-host: ansible_connection: ssh ansible_ssh_host: 192.168.0.100 ansible_ssh_port: 22 ansible_ssh_user: foo ansible_ssh_pass: barHow to load dconf for root user?
Section titled “How to load dconf for root user?”Some research done:
- https://forum.antergos.com/topic/7896/gsettings-and-dconf-as-root-tutorial-sort-of
- https://askubuntu.com/questions/1134453/how-to-run-gsettings-for-another-user-ubuntu-18-04-2-lts
- https://docs.ansible.com/ansible/2.4/become.html
My (working) solution:
---- name: Load dconf settings command: dconf load / args: stdin: "{{ dconf_contents }}"
- name: Load dconf settings for root command: dbus-launch dconf load / args: stdin: "{{ dconf_contents }}" become: true become_flags: -HSettings are loaded from file.
