Skip to content
Snippets Groups Projects
Select Git revision
  • 2c5c43fa091b3a4b6446e44f6e2761f66f04c43d
  • master default protected
  • devel
  • hruska-feature-clients-api
  • malostik-#5066-deduplicate-idea-ids
  • warden-postgresql-port
  • hruska-feature-#6799-filter-keys
  • hruska-feature-5066-duplicateIdeaID
  • warden-client-3.0-beta3
  • warden-server-3.0-beta3
  • warden-client-2.2-final
  • warden-server-2.2-final
  • warden-client-3.0-beta2
  • warden-server-3.0-beta2
  • warden-client-2.2
  • warden-server-2.2-patch3
  • warden-client-3.0-beta1
  • warden-server-3.0-beta1
  • warden-server-2.2-patch1
  • warden-client-3.0-beta0
  • warden-server-3.0-beta0
  • warden-server-2.2
  • warden-server-2.1-patch1
  • warden-client-2.1
  • warden-server-2.1
  • warden-server-2.1-beta6
  • warden-server-2.1-beta5
  • warden-server-2.1-beta4
28 results

warden-alive

Blame
  • k8s.yaml 22.13 KiB
    ---
    - name: Basic setup and NFS common
      hosts: allnodes
      become: true
      tasks:
        - name: Add SSH keys
          ansible.posix.authorized_key:
            user: egi
            state: present
            key: '{{ item }}'
          with_file:
            - public_keys/andrea-manzi
            - public_keys/enolfc
            - public_keys/jhradil
            - public_keys/nikl
            - public_keys/pailozian
            - public_keys/pospisilp
            - public_keys/sustr
            - public_keys/valtri
        - name: Install nfs-common
          apt:
            name: nfs-common
            update_cache: true
        - name: Site install packages
          package:
            name:
              - atop
              - fail2ban
              - git
              - mc
              - vim
              - postfix
        - name: Site remove packages
          package:
            name:
              - unattended-upgrades
            state: absent
        - name: Site install cron-apt on non-production environments
          when: site_name not in ["psnc-production1", "safespring-production2"]
          block:
            - name: Site install cron-apt package
              package:
                name:
                  - cron-apt
            - name: Site cron-apt action
              copy:
                dest: /etc/cron-apt/action.d/9-upgrade
                content: -q -q dist-upgrade
                mode: 0644
        - name: Mails settings
          vars:
            fip_hostname: "{{ lookup('dig', (groups['fip'][0], 'PTR') | join('/')) | regex_replace('\\.$', '') }}"
          block:
            - name: Global postfix settings
              set_fact:
                main:
                  # disable everything except TLSv1.2
                  smtpd_tls_mandatory_protocols: "!SSLv2, !SSLv3, !TLSv1, !TLSv1.1"
                  smtpd_tls_protocols: "!SSLv2, !SSLv3, !TLSv1, !TLSv1.1"
                  smtp_tls_mandatory_protocols: "!SSLv2, !SSLv3, !TLSv1, !TLSv1.1"
                  smtp_tls_protocols: "!SSLv2, !SSLv3, !TLSv1, !TLSv1.1"
            - name: Site-specific postfix settings (CESNET)
              vars:
                main_cesnet:
                  myhostname: "{{ fip_hostname }}"
                  relayhost: relay.muni.cz
                  inet_protocols: ipv4
              set_fact:
                main: '{{ main | combine(main_cesnet) }}'
              when: site_name == "cesnet-testing" or site_name == "cesnet-mcc"