Skip to content
  1. Feb 11, 2023
  2. Jan 22, 2023
  3. Jan 06, 2023
    • nimrod's avatar
      renew-certs: Always run handlers. · d086e775
      nimrod authored
      Because of the convoluted way I'm running tasks, there's only 1 host in
      the play but the handlers are for the remote hosts. Run them even if
      there's a failure to restart whatever is needed since the failure will
      always be for the local host.
      d086e775
  4. Dec 17, 2022
  5. Oct 08, 2022
  6. Aug 21, 2022
  7. Jul 03, 2022
  8. Jun 17, 2022
    • nimrod's avatar
      Simpler backup script. · 7ec35b21
      nimrod authored
      Backups across the different services have been changed. There are now
      snapshots for each services with copies saved for a few weeks. All of
      them under /var/backups. The backup script doesn't need to work around
      btrfs subvolumes. Instead just snapshotting /var/backups and rsync'ing
      to a removable media. The old script is kept in source for reference.
      7ec35b21
  9. Apr 25, 2022
  10. Apr 23, 2022
  11. Apr 15, 2022
    • nimrod's avatar
      Lower the number of availability zones used. · 911f2486
      nimrod authored
      I don't care all that much about HA in this setup and I do wish to save
      a few bucks when I can, but I do need to AZs in some cases so 2 AZs is
      to the way to go.
      911f2486
    • nimrod's avatar
      Allow deploying the VPC from scratch. · 9634c069
      nimrod authored
      Terraform can't deploy resource with for_each if some of the information
      is missing when building the plan. A workaround is to avoid having a
      resource with for_each depend on a resource witha a count.
      9634c069
  12. Apr 14, 2022
    • nimrod's avatar
      Ansible playbook: project_ci_aws_creds.yaml · 2638eac3
      nimrod authored
      An Ansible playbook to create an IAM user for GitLab projects' CI. Also,
      rotates the IAM access keys, sets the CI variables for the access key,
      attaches an inline policy to limit the user by IP and requested region.
      Lastly, create a policy with full access to Resource Groups because I
      usually create one for each deployment but there isn't such an AWS
      managed policy.
      2638eac3
  13. Apr 11, 2022
  14. Apr 09, 2022
  15. Mar 01, 2022
  16. Feb 27, 2022
  17. Feb 25, 2022
  18. Feb 04, 2022
  19. Jan 07, 2022
  20. Jan 04, 2022
  21. Jan 01, 2022
    • nimrod's avatar
      Pre-commit refresh. · 6a9eb0dc
      nimrod authored
      - Use .pre-commit-config.yaml Git skeleton, updating some hooks.
      - Remove the Python linters, there's no Python code or planned to be.
      - Remove the pre-commit manifest validate hook, there are no pre-commit
        hooks.
      - Remove the yamltool formatter, it's too broad (I need to do something
        about that).
      - Specify the Ansible playbooks for the syntax check hook, actually
        check them instead of skipping with no files found.
      6a9eb0dc
    • nimrod's avatar
      Rotate all keys once a year. · 4fed031a
      nimrod authored
      Cleans up the code a bit, I think. Also, why do host keys or account
      keys are good for 4 years but the DH parameters are onl good for 4
      weeks? Settle on 1 year for all of them.
      4fed031a
    • nimrod's avatar
      Try to speed up the DH parameter generation. · f943bda6
      nimrod authored
      f943bda6
    • nimrod's avatar
      Toolbx refresh. · e25eab3e
      nimrod authored
      - Debian testing and the next Ubuntu LTS (jammy) have Toolbx packaged.
        Use that instead of the binary from toolbox-build. Keep a list of
      releases that don't have that it packaged since it should be pretty
      static and over time can be removed.
      - Instead of checking the distro release, check if there's a Kubic APT
        repo defined (like the assertion does). So we have a single place to
      list releases that need that repo. Since the current Debian stable
      (bullseye) and the next Ubuntu LTS (jammy) have Podman packaged that
      list should be very stable (unless there's another ElementaryOS release
      based on Ubuntu Focal before 7.0).
      - Rename Toolbox to Toolbx in task names (match the renamed project
        name).
      e25eab3e
  22. Dec 16, 2021
  23. Nov 19, 2021