Skip to content

Releases: pg-spot-ops/pg-spot-operator

0.9.56

05 Jun 11:58
Compare
Choose a tag to compare
Kaarel Moppel (7):
      None -> N/A in --list-vm-creates
      Store the actual VM launch time on CMDB re-register
      More robust storage type detection from disk info string
      Move the Ansible setup_completed_marker to root
      Make --vm-only 1st loop more robust
      Add user SSH key also to "postgres" for convenient access
      release: version 0.9.56 πŸš€

0.9.55

06 May 13:11
Compare
Choose a tag to compare
Kaarel Moppel (14):
      Smoke testing script - add a success notify URL
      README: --check-price doesn't require Ansible
      Fix --list-instances output for instances with volumes
      Add a new --list-creates flag
      Rename to more descriptive --list-vm-creates
      Show VM created_on in local time zone
      Do UTC conversion via stdlib and move to util.py
      Show also --list-instances / --list-instances-cmdb times in local zone
      Add spot price + discount % to --list-vm-creates
      Merge pull request #149 from pg-spot-ops/add-uptime-flag
      --list-instances: don't scan all AWS regions immediately when region not provided
      Fail early in --connstr-only if no matching SKUs found
      Add also hourly prices to --check-price output
      release: version 0.9.55 πŸš€

0.9.54

21 Apr 09:14
Compare
Choose a tag to compare
Kaarel Moppel (2):
      Fix leftover debug from last, breaking --connstr-only mode
      release: version 0.9.54 πŸš€

0.9.53

21 Apr 09:02
Compare
Choose a tag to compare
Kaarel Moppel (12):
      Make --list-instances show resumable / abandoned volumes
      Add throughput / iops to --list-instance abandoned volumes output
      Add a simple smoke testing loop
      Don't use "trap", better messages
      Daily logs, read instance name from YAML manifest
      Fail smoke_test.sh if yq not installed
      Ignore the "scripts" folder from CI
      Merge pull request #148 from pg-spot-ops/add-smoke-testing-script
      Write a "setup completed" marker file at /var/lib/postgresql/operator_setup_completed_marker
      Write the "setup completed" marker in Ansible instead of Py
      No retry on marker read as SSH connection validated in prev step.
      release: version 0.9.53 πŸš€

0.9.52

16 Apr 15:51
Compare
Choose a tag to compare
Kaarel Moppel (8):
      Re-licence to Apache 2.0
      README - update the --check-price table output
      README remove trailing whitespace from "docker run" example
      Fail with exit code 0 after teardown
      Fix case when decreasing min_ram still recycled the existing instance
      Assign a new UUID to instance with same name after delete
      Time-box --connstr-only mode to 30min
      release: version 0.9.52 πŸš€

0.9.51

15 Apr 06:56
Compare
Choose a tag to compare
Kaarel Moppel (3):
      Fix an unnecessary volume remounting error
      Fail early on --teardown if can't determine region
      release: version 0.9.51 πŸš€

0.9.50

14 Apr 12:44
Compare
Choose a tag to compare
Kaarel Moppel (10):
      Fix VM details like CPU, RAM not being stored to CMDB "vm" table
      Set --stripes default value to 1
      A bit more INFO lvl logging around volume creation
      Don't require explicit --region input for --teardown
      Mount data disks in --vm-only mode
      Add --no-mount-disks flag
      Merge pull request #147 from pg-spot-ops/vm-only-mount-disks
      Add --list-instances-cmdb cmdline flag
      Add a "Running" and "Last VM" columns to --list-instance-cmdb output
      release: version 0.9.50 πŸš€

0.9.49

11 Apr 08:25
Compare
Choose a tag to compare
Kaarel Moppel (9):
      Make striping volume order deterministic
      Implement --stop / STOP
      Set instance.stopped_on in CMDB on --stop
      Implement --resume
      Make --list-instances aware of resumable instances
      Don't list instances not on EBS or backed up as resumable
      Merge pull request #146 from pg-spot-ops/stop-resume-functionality
      CMDB instance.ram_min was not set
      release: version 0.9.49 πŸš€

0.9.48

07 Apr 19:23
Compare
Choose a tag to compare
Kaarel Moppel (15):
      Minimal WAL logging for the "throwaway" tuning profile
      Set Postgres 17 as default version
      Fix GPU instances CPU arch inferring from the family name
      Refactor the main loop for better readability
      First check if VM still exists via a cheaper SSH check
      Merge pull request #143 from pg-spot-ops/main-loop-refactor
      Add --max-price flag cap
      Log an info message when SKUs are removed due to --max-price
      Merge pull request #144 from pg-spot-ops/max-price-flag
      Add EBS striping support via --stripes and --stripe-size-kb
      Show all VolumeId-s in --list-instances
      Leave out the root vol in --list-instances output if using striping
      Update docs with volume striping
      Merge pull request #145 from pg-spot-ops/add-striping-support
      release: version 0.9.48 πŸš€

0.9.47

21 Feb 17:34
Compare
Choose a tag to compare
Kaarel Moppel (8):
      README Minor --list-avg-spot-savings correction
      Install Timescale from Timescale repos, not PGDG
      Compact --check-price output a bit
      Allow provisioning of st1 and sc1 type (HDD) volumes
      Cache AWS OS AMIs for a week
      Remove the reading cached AWS pricing debug message
      Merge pull request #138 from pg-spot-ops/ami-caching
      release: version 0.9.47 πŸš€