Skip to content
Snippets Groups Projects
Select Git revision
  • ba9ecac74f2313787e7032659adb4164de1ab6f0
  • main default protected
  • th/galaxy
  • th/rt5
  • external-ldap-fix
  • th/apache
6 results

50-debconf.pm.j2

Blame
  • Code owners
    Assign users and groups as approvers for specific file changes. Learn more.
    network.yml 1.62 KiB
    ---
    # file: roles/common/tasks/dns.yml
    
    - name: ensure dns is configured
      template:
        src: resolv.conf.j2
        dest: /etc/resolv.conf
        owner: root
        group: root
        mode: '0644'
      tags:
        - dns
    
    - name: ensure dbus is installed, since hostnamectl needs this
      apt:
        name: dbus
        state: present
      tags:
        - dns
        - network
    
    - name: ensure the hostname is not a fqdn
      hostname:
        name: "{{ inventory_hostname }}"
      when: not dns_hostname_fqdn
      notify:
        - gather network facts once again
      tags:
        - dns
        - network
    
    - name: ensure the hostname is a fqdn
      hostname:
        name: "{{ ansible_fqdn }}"
      when: dns_hostname_fqdn
      notify:
        - gather network facts once again
      tags:
        - dns
        - network
    
    - meta: flush_handlers
    
    - name: ensure correct hosts file
      template:
        src: hosts.j2
        dest: /etc/hosts
      when: not hosts_precious
      notify:
        - gather network facts once again
      tags:
        - dns
        - network
    
    - name: ensure deactivation of tcp_timestamps
      sysctl:
        name: net.ipv4.tcp_timestamps
        value: '0'
        state: present
        sysctl_set: true
      tags:
        - security
        - sysctl
    
    - name: ensure deactivation of ipv6 tempaddr (all)
      sysctl:
        name: net.ipv6.conf.all.use_tempaddr
        value: '0'
        state: present
        sysctl_set: true