--- - hosts: "{{ variable_host | default('lab15_standard') }}" gather_facts: no become: yes connection: local tasks: - debug: msg: "{{ ansible_ssh_host }} {{ inventory_hostname}}" # HOSTNAME - name: Set /etc/hostname ansible.builtin.hostname: name: "{{ inventory_hostname }}" - name: add a list of hosts to /etc/hosts become: yes lineinfile: dest: /etc/hosts regexp: "^{{ item['ip'] }}.*$" line: "{{ item['ip'] }}\t\t{{ item['names'] | join(' ') }}" state: present with_items: - ip: 127.0.0.1 names: - localhost - ip: 127.0.1.1 names: - '{{ inventory_hostname }}' - ip: 156.17.9.28 names: - whitney.kcir.pwr.edu.pl - whitney - name: Set ROS_IP community.general.ini_file: path: /etc/environment section: null option: ROS_IP value: "{{ansible_ssh_host}}" backup: yes no_extra_spaces: yes - name: Disable autoupdate debconf: name: unattended-upgrades question: unattended-upgrades/enable_auto_updates value: 'false' vtype: select - name: Disable errors report ini_file: path: /etc/default/apport section: null option: enabled value: '0' backup: yes no_extra_spaces: yes - name: Create folder /etc/systemd/system/systemd-logind.service.d/ file: path: /etc/systemd/system/systemd-logind.service.d/ state: directory - name: Create file /etc/systemd/system/systemd-logind.service.d/override.conf copy: dest: /etc/systemd/system/systemd-logind.service.d/override.conf content: | [Service] RestrictAddressFamilies=AF_INET IPAddressAllow=156.17.9.28 - name: lab user password user: name: lab password: "{{ 'Gandalf15' | password_hash('sha512') }}"