New on LowEndTalk? Please Register and read our Community Rules.
All new Registrations are manually reviewed and approved, so a short delay after registration may occur before your account becomes active.
All new Registrations are manually reviewed and approved, so a short delay after registration may occur before your account becomes active.

Comments
I think it doesn't work for looking servers in Singapore?
I want to monitor sys1 in Singapore with 64gb ram and 512gb nvme SSD, but for some reason it just gives me empty results, the api. I think I'm doing something wrong
Definitely able to show them, although that config is not available at the moment.
Note that sgp is not in the datacenter list in the example conf file.
Perhaps drop your conf file here if you want.
This is what I've set the config file too, I think I've done something wrong with this
`# Each tool ignores the keys it doesn't use, so one conf.yaml can drive all
three. If you prefer, copy the sections you want into separate files and
pass the path on the command line.
#
Sections below:
1. API + logging -- used by all three tools
2. Catalog + buying -- used by buy_ovh and monitor_ovh
3. buy_ovh only -- display toggles for the interactive UI
4. monitor_ovh only -- loop cadence, auto_buy, email
============================================================
1. API + logging (all three tools)
============================================================
API stuff. Explained here: https://github.com/ovh/python-ovh
manage_ovh and buy_ovh need the full set; monitor_ovh only needs them
if auto_buy is set (otherwise the public endpoints are enough).
APIEndpoint: ovh-ca
APIKey: redacted
APISecret: redacted
APIConsumerKey: redacted
Don't define a log file = no logging
logFile: log.txt
logLevel values: https://docs.python.org/3/library/logging.html#logging-levels
logLevel: INFO
============================================================
2. Catalog + buying (buy_ovh and monitor_ovh)
============================================================
in which datacenters are we looking for?
this is a list
datacenters:
- sgp
the invoice name or plan code of the servers must match the regular expression:
example for all SYS from 2025, all KS-4, and KS-LE-B
filterName: sys
type of disks we want, usually among ssd,nvme,sa.
This is a regular expression
don't define it if you want all types
filterDisk: ssd|nvme
memory filter, regular expression as well
filterMemory: 64g
max price for a server
maxPrice: 100
ovhSubsidiary: CA
add the VAT to the prices?
addVAT: False
show the bandwidth, including of the vRack if available
if this is False, only the price for the default bandwidth is displayed
(in case there are bandwidth options for the server)
showBandwidth: False
if True, don't actually buy (for testing)
set to False if you want to actually buy the servers
Try the script once with fakeBuy but don't forget to set it to False after your test
fakeBuy: True
============================================================
3. buy_ovh only (interactive display toggles)
============================================================
show the monthly price
showPrice: True
show the setup fee
showFee: False
show the price for first month (price+fee)
showTotalPrice: False
show the CPU type if available (unless showFqn=true)
showCpu: False
# show the servers even if they are unavailable
showUnavailable: False
show the servers even if they have an unknown availability
(most probably there is a discrepancy between OVH's catalog and availabilities)
showUnknown: False
print the FQN instead of spliting it
less readeable but up to you
showFqn: False
============================================================
4. monitor_ovh only (headless loop, auto_buy, email)
============================================================
how many seconds between refreshes
sleepsecs: 20
email sending (email_on = False deactivate all emails)
email_on: False
Send an email at startup (for test maybe)
email_at_startup: False
Send email if something is added or removed on the
availability endpoint during a run
email_added_removed: False
Monitor availability of servers whose FQN match the regular expression
This is a "super" FQN which has the datacenter at the end
Example: all KS-4 in GRA
email_availability_monitor: 24sk40.*gra
Same idea for VPS plans. Scans all base VPS planCodes from the public
catalog and builds super-FQNs of the form ".linux.".
(Windows is not monitored; OVH VPS DC codes are UPPERCASE and differ
from the dedi naming -- e.g. EU-WEST-RBX, DE, UK, YNM.)
An out-of-stock DC is reported as "unavailable"; a preorder with
daysBeforeDelivery <= 30 counts as available.
Example: vps-2025-model1/2 in GRA, SBG or RBX.
email_availability_monitor_vps: vps-2025-model[12].linux.(GRA|SBG|EU-WEST-RBX)
Checks if any server was added to the catalog
These must pass the filters (name, disk and memory)
email_catalog_monitor: False
For debug, send an email when an exception is raised during infinite loop
email_exception: False
email server details
email_server_port: 587
email_server_name: "my.server.com"
email_server_login: "login"
email_server_password: "password"
email_sender: "[email protected]"
email_receiver: "[email protected]"`
showUnavailable: FalseChange that to True since none of the servers are available right now.
Or in the interractive mode, you can press "u" to toggle it.
I see, thanks 👍
Would you rather have???
One KS-MYSTERY:
Xeon 2288G
64GB RAM
2x 1.92TB NVMe
1G/10G bandwidth
OR
Two KS-LE-B’s:
Xeon 1270v6
64GB RAM
2x 1.92TB NVMe
500MB/1G bandwidth
One KS-MYSTERY seems good
You missing 64gig Memory.
Rigged.
@allthemtings
KS-A €4.99 please
Octave posted on twitter about a new price increase this summer due to RAM prices. It will only affect the current gen, and gen-1, of advance servers. No price increase for the rise, sys and ks range.
https://nitter.net/olesovhcom/status/2069848711442694163#m
Edit: wrong thread lol
You didn't win one in the @emgh giveaway? You can DM @allthemtings for 10 bonus entries!
9 actually, he sold me one yesterday. Wasn't that expensive, but the guy does it for the love of the game, he's not here to make money.
Disk is a bit old but I asked for a replacement via the API and got a 960GB drive...
Oh I know! Hes a true gentlemen. I offered nude pics for a ks-a but he respectfully declined and transferred one anyway.
Lucky on the disk though! Happy for you!