Skip to content
Snippets Groups Projects
Select Git revision
  • 9d498cb95f538c2e285e01d64a502f95d9b4d311
  • master default protected
  • safespring-smallgpu
  • fix/owncloud-missing-safeguard
  • e-infra2
  • ci-megalinter-speedup
  • envri-hub-new-aai
  • egi-b2drop-no-collapse
  • lfs
  • gpu_staging
  • resurrect-testing-ownloud
  • experiments/collab
  • update_claim_group_keys
  • envri-hub
  • enable_rtc
  • eosc-ui
  • future/jupyterhub-5.x
  • versioning
  • eosc-templating
  • staging1-raw-image
  • token-exchange
21 results

k8s.yaml

Blame
  • k8s.yaml 18.79 KiB
    ---
    - name: Basic setup and NFS common
      hosts: allnodes
      become: true
      tasks:
        - name: Add SSH keys
          authorized_key:
            user: egi
            state: present
            key: '{{ item }}'
          with_file:
            - public_keys/andrea-manzi
            - public_keys/enolfc
            - public_keys/jhradil
            - 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
              - cron-apt
              - fail2ban
              - git
              - mc
              - vim
              - postfix
        - name: Site remove packages
          package:
            name:
              - unattended-upgrades
            state: absent
        - name: Site cron-apt config
          copy:
            dest: /etc/cron-apt/config
            content: |
              MAILTO=valtri@civ.zcu.cz
              MAILON=upgrade
              RUNSLEEP=600
            mode: 0644
        - 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') | 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) }}'