Releases: pg-spot-ops/pg-spot-operator
Releases Β· pg-spot-ops/pg-spot-operator
0.9.56
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
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
Kaarel Moppel (2):
Fix leftover debug from last, breaking --connstr-only mode
release: version 0.9.54 π
0.9.53
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
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
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
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
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
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
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 π