2cb931
grains:
2cb931
  city: QSC-nuremberg
Karol Babioch 11d35b
  country: de-qsc
Karol Babioch c47a2f
  roles:
Karol Babioch c47a2f
    - firewall
Karol Babioch 8df7a0
  hostusage:
Karol Babioch 8df7a0
    - IPMI access
2cb931
  reboot_safe: yes
2cb931
  salt_cluster: opensuse
cf7353
  virt_cluster: bare-metal
Karol Babioch 2592d9
Karol Babioch 2592d9
  aliases: []
4f1b69
  description: IPMI backdoor for widehat.infra.opensuse.org (Remote access) and hypervisor for VMs (use slimhat as virt_cluster entry)
Karol Babioch 2592d9
  documentation: []
Karol Babioch 2592d9
  responsible:
Karol Babioch bb5802
    - kbabioch
Karol Babioch bb5802
    - mcaj
Karol Babioch bb5802
    - rklein
4f1b69
    - lrupp
Karol Babioch bb5802
  partners: []
Karol Babioch 2592d9
  weburls: []
Karol Babioch c47a2f
Karol Babioch c47a2f
# Firewall configuration
Karol Babioch c47a2f
firewalld:
Karol Babioch c47a2f
  enabled: true
Karol Babioch c47a2f
  LogDenied: 'off'
Karol Babioch c47a2f
  default_zone: public
Karol Babioch c47a2f
Karol Babioch cecd78
  services:
Karol Babioch cecd78
    monitoring:
Karol Babioch cecd78
      short: monitoring
Karol Babioch cecd78
      description: >-
Karol Babioch d6b1cb
        These ports are required for monitoring based on check_mk and NRPE.
Karol Babioch cecd78
      ports:
Karol Babioch cecd78
        tcp:
Karol Babioch cecd78
          - 5665
Karol Babioch cecd78
          - 6556
Karol Babioch cecd78
Karol Babioch c47a2f
  zones:
Karol Babioch c47a2f
    heroes-internal:
Karol Babioch c47a2f
      short: heroes-internal
Karol Babioch c47a2f
      description: >-
Karol Babioch c47a2f
        Internal VPN network.
Karol Babioch c47a2f
      interfaces:
Karol Babioch c47a2f
        - tun0
Karol Babioch c47a2f
      services:
Karol Babioch c47a2f
        - ssh
Karol Babioch cecd78
        - monitoring
Karol Babioch c47a2f
    heroes-external:
Karol Babioch c47a2f
      short: heroes-external
Karol Babioch c47a2f
      description: >-
Karol Babioch c47a2f
        Special ZONE with openSUSE VPN external IP addresses, so we can
Karol Babioch c47a2f
        guarantee that we have public access to SSH in case VPN goes down, but
Karol Babioch c47a2f
        without exposing SSH to the internet.
Karol Babioch c47a2f
      sources:
Karol Babioch 44d204
        # SUSE's public networks (Nuremberg)
Karol Babioch 44d204
        - 195.135.220.0/24
Karol Babioch 44d204
        - 195.135.221.0/24
Karol Babioch 44d204
        # SUSE's public network (Prague)
Karol Babioch 44d204
        - 213.151.88.128/25
Karol Babioch 44d204
        # QSC public networks (i.e. widehat)
Karol Babioch 44d204
        - 62.146.92.200/29
Karol Babioch 44d204
        - 62.146.92.208/29
Karol Babioch c47a2f
        # Backdoor of @kbabioch for the time being
Karol Babioch c47a2f
        - 24.134.156.21
Karol Babioch c47a2f
        # Backdoor of @rklein for the time being
Karol Babioch c47a2f
        - 72.14.176.247
Karol Babioch c47a2f
      services:
Karol Babioch c47a2f
        - ssh
Karol Babioch c47a2f
    # NOT USED ZONES -- let it be to keep them clear and not attached to any
Karol Babioch c47a2f
    # interface or sources and without any service declared.
Karol Babioch c47a2f
    public:
Karol Babioch c47a2f
      short: Public
Karol Babioch c47a2f
    internal:
Karol Babioch c47a2f
      short: Internal
Karol Babioch c47a2f
    work:
Karol Babioch c47a2f
      short: Work
Karol Babioch c47a2f
    trusted:
Karol Babioch c47a2f
      short: Trusted