Skip to content
Snippets Groups Projects
  1. Sep 01, 2022
  2. Aug 23, 2022
  3. Jun 08, 2022
  4. Oct 02, 2021
  5. Aug 24, 2021
  6. Jul 16, 2021
  7. Jul 06, 2021
    • Kristian Klausen's avatar
      WireGuard all hosts · 664deb67
      Kristian Klausen authored
      This is meant as a internal authenticated and encrypted network which we
      can use for internal services, we don't want to expose to the internet
      or when encryption is desired but not easily implementable.
      664deb67
  8. Apr 08, 2021
  9. Feb 14, 2021
    • Kristian Klausen's avatar
      Make ansible-lint happy · 4112bdf9
      Kristian Klausen authored
      yaml: truthy value should be one of [false, true] (truthy)
      yaml: wrong indentation: expected 4 but found 2 (indentation)
      yaml: too few spaces before comment (comments)
      yaml: missing starting space in comment (comments)
      yaml: too many blank lines (1 > 0) (empty-lines)
      yaml: too many spaces after colon (colons)
      yaml: comment not indented like content (comments-indentation)
      yaml: no new line character at the end of file (new-line-at-end-of-file)
      load-failure: Failed to load or parse file
      parser-error: couldn't resolve module/action 'hosts'. This often indicates a misspelling, missing collection, or incorrect module path.
      4112bdf9
  10. Dec 30, 2020
    • Frederik Schwan's avatar
      use fetchmail for donor import · 8decc2e9
      Frederik Schwan authored
      The former approach to export a maildir and iterate over it with a
      script broke when the mail server and the web server got on their
      own hosts. This will use IMAP IDLE to check for new mails and pass
      them instantly to the djange manage.py script without storing the mail
      locally.
      Verified
      8decc2e9
  11. Dec 15, 2020
  12. Nov 24, 2020
  13. Nov 21, 2020
  14. Nov 15, 2020
  15. Oct 24, 2020
  16. Sep 12, 2020
  17. Aug 27, 2020
  18. Jun 25, 2020
  19. Jun 17, 2020
  20. Jun 12, 2020
  21. Feb 22, 2020
  22. Feb 13, 2020
  23. Dec 01, 2019
  24. Oct 30, 2019
  25. Oct 25, 2019
  26. Sep 25, 2019
  27. Sep 24, 2019
    • Jelle van der Waa's avatar
      archwiki: use memcached for caching · 9169d999
      Jelle van der Waa authored
      Switch from apcu caching to memcached with 512 MiB so that we have a
      sustained cached instead of a php-fpm worker based cache which has a
      shorter lifetime of 2000 requests before the worker get's killed and
      respawned.
      9169d999
  28. Sep 15, 2019
  29. Sep 01, 2019
    • Jelle van der Waa's avatar
      Add fail2ban for apollo · 0c40d331
      Jelle van der Waa authored
      This bans all requests exceeding 1/min in a time period of 30 minutes.
      This might be too harse and can be adjusted later.
      0c40d331
  30. May 28, 2019
  31. Mar 24, 2019
  32. Feb 15, 2019
  33. Dec 25, 2018
  34. Aug 28, 2018
    • Florian Pritz's avatar
      Fix apollo postgres ip detection and firewall generation · cf2b01c0
      Florian Pritz authored
      
      - firewall tag so that the facts exist when only firewall is run
      - extract IPs from our host vars all the time. no need to query
      autodetected facts
      - remove empty elements from the list with select(). not all hosts have
      ipv6
      - fix the subnetmask for v6
      - fix the postgres role configuring a v4 rule instead of v6 for a v6
      address
      - hardcode netmask for orion addresses too
      
      Little bit much for one commit, but splitting it doesn't make a whole
      lot of sense.
      
      Signed-off-by: default avatarFlorian Pritz <bluewind@xinu.at>
      Verified
      cf2b01c0
  35. Aug 17, 2018
    • Phillip Smith (fukawi2)'s avatar
      8d681f00
    • Phillip Smith (fukawi2)'s avatar
      break postgres client ips into separate variables · d13089e6
      Phillip Smith (fukawi2) authored
      we have to use rich rules in firewalld to restict a specific port to a list of
      specific ip addresses. when using rich rules, you have to specify the address
      family (ipv4 or ipv6) which we can't do in an automated fashion with the ipv4
      and ipv6 addresses of the clients dynamically generated into a single variable.
      so this commit creates 2 variables; one for ipv4 clients and one for ipv6
      clients which can be referred to as required when creating the rich rules.
      d13089e6
Loading