Execution
Date 30 Aug 2024 11:06:16 +0100
Duration 00:02:09.80
Controller ssh-gw-4.layershift.com
User root
Versions
Ansible 2.16.4
ara 1.7.1 / 1.7.1
Python 3.10.10
Summary
136 Hosts
8 Tasks
927 Results
1 Plays
6 Files
0 Records

File: /home/ssh-gateway/ansible/create_inv_non_plesk_servers.yaml

---
- name: Playbook to parse servers and make an inventory of non plesk
  hosts: all
  gather_facts: true
  roles:
    - plesk
  vars:
    inventory_file: /home/ssh-gateway/ansible/inventory/non_plesk_servers.ini
  tasks:
    - name: Remove local file first
      ansible.builtin.file:
        path: "{{ inventory_file }}"
        state: absent
        force: true
      delegate_to: 127.0.0.1

    - name: Add non-Plesk servers to inventory file
      when: not plesk_found
      ansible.builtin.lineinfile:
        path: "{{ inventory_file }}"
        line: "{{ ansible_facts.nodename }} ansible_port=2233 ansible_user=root"
        create: true
        mode: '0644'
      delegate_to: 127.0.0.1