Commit Graph

  • fefabd448a add TEST_STAND/kuber — vcOrg only “Naeel” 2026-07-08 19:09:15 +04:00
  • 5322df7c51 v5.0.64: update test stand configs “Naeel” 2026-07-07 10:26:21 +04:00
  • d70bf5d171 v5.0.64: delete idempotency, duplicate adopt, defer unlock, exist marker “Naeel” 2026-07-07 10:08:50 +04:00
  • 4ac21d9367 v5.0.63: instance-level mutex to prevent parallel operations on same resource “Naeel” 2026-07-07 08:27:42 +04:00
  • d9f2c60e90 v5.0.62: fix modify 500 (remove WithDefaults GET ?fields=cfsParams) + tests “Naeel” 2026-07-06 22:43:19 +04:00
  • 5696be934c feat: TEST_STAND sync script + MariaDB/Lucee updated to v5.0.61 nubes-test “Naeel” 2026-07-06 10:36:52 +04:00
  • ac5c039f37 feat: add TEST_STAND/sync.sh — rsync to VM excluding state/.terraform “Naeel” 2026-07-06 10:09:17 +04:00
  • f70fe8e706 chore: remove generated/ from tracking — belongs in .gitignore “Naeel” 2026-07-06 09:51:08 +04:00
  • 26947e7832 docs: update HISTORY + rebuild binaries “Naeel” 2026-07-06 09:41:53 +04:00
  • b56e634796 refactor: shared YAML types via tf-tools/lib (yaml-generator + resource-generator) “Naeel” 2026-07-06 09:40:59 +04:00
  • 53d03004de fix: architectural improvements per Opus analysis “Naeel” 2026-07-06 09:25:21 +04:00
  • dd56bcda83 refactor: restructure project — separate tools, config, generated, provider “Naeel” 2026-07-06 09:06:09 +04:00
  • c34db5e5e3 docs: LLM-based documentation generation approach (gpt-oss-120b) “Naeel” 2026-07-05 17:27:12 +04:00
  • 0a0c9656fd chore: remove cloud-dashboard/ (unrelated FastAPI app) “Naeel” 2026-07-05 10:43:45 +04:00
  • 59d927e980 chore: remove stale root tools/ (superseded by TOOLS/ and devops/) “Naeel” 2026-07-05 10:37:26 +04:00
  • d49f19460d docs: rewrite devops/README.md + add TOOLS/README.md “Naeel” 2026-07-05 10:35:45 +04:00
  • f1a9b9b23c chore: remove 2 legacy devops scripts (superseded by _v2 versions) “Naeel” 2026-07-05 10:34:05 +04:00
  • c2438f50a6 chore: remove 3 stale scripts/ (superseded by devops/) “Naeel” 2026-07-05 10:30:57 +04:00
  • 6a1b243366 refactor: merge ops-generator into docs-generator as --ops mode “Naeel” 2026-07-05 10:28:59 +04:00
  • 46e847a3c1 docs: add detailed package-level comments to all TOOLS/ and provider/ “Naeel” 2026-07-05 10:24:43 +04:00
  • 5da22335ae refactor: rename universal_rebuild/ → provider/ “Naeel” 2026-07-05 10:20:04 +04:00
  • a9491e13ea refactor: extract all generators into independent TOOLS/ modules “Naeel” 2026-07-05 09:57:13 +04:00
  • 4e668cda9f chore: remove nested universal_rebuild/universal_rebuild/ (332 duplicate doc files, wrong path) “Naeel” 2026-07-05 09:43:56 +04:00
  • d9673f7b17 chore: remove 18 junk files + stale root internal/ (old provider code) “Naeel” 2026-07-05 09:37:40 +04:00
  • 3a003b28b3 chore: remove stale root go.mod/go.sum/main.go from old provider (terraform-provider-mycloud) “Naeel” 2026-07-05 09:36:04 +04:00
  • 87666f5c4b refactor(service_spec_gen): split into 6 packages (types, client, config, normalize, spec, main) + .gitignore “Naeel” 2026-07-05 09:27:25 +04:00
  • 20bb7bc0e9 chore: go mod tidy — remove 4 unused indirect deps (brotli, klauspost, utls, crypto) “Naeel” 2026-07-05 09:14:08 +04:00
  • f3616d0fe1 refactor(gen_v2): split into 7 Go packages (types, templates, helpers, params, loader, writers, main) “Naeel” 2026-07-05 09:13:07 +04:00
  • e8935f1ebf refactor(gen_v2): split into 7 files by concern (types, loader, params, writers, helpers, templates, main) “Naeel” 2026-07-05 09:03:16 +04:00
  • 703bac4bc4 refactor(gen_v2): split template constants into templates.go “Naeel” 2026-07-05 08:57:47 +04:00
  • e65bc45f5a v5.0.59: redeploy as git_revision, no separate action resources, gen_v2 follows ARCHITECTURE.md “Naeel” 2026-07-05 08:51:45 +04:00
  • a5df6dca62 ARCHITECTURE: PRIMARY source of truth — action rules (redeploy inline, others excluded), 401 retry, API endpoint auto-detect “Naeel” 2026-07-05 08:17:56 +04:00
  • e9901c6309 v5.0.58: retry on 401 from Gateway, bump test profile version “Naeel” 2026-07-05 07:51:23 +04:00
  • 595c9250a1 docs: full postgres documentation rewrite — sub-field tables, working HCL examples for create/modify/user/database “Naeel” 2026-07-03 17:02:08 +04:00
  • 1e3038af63 TEST_STAND/PG: add comments to resources.tf explaining each parameter “Naeel” 2026-07-03 10:51:13 +04:00
  • c34c852096 TEST_STAND/PG: clean structure with README, variables.tf, .gitignore, terraform.tfvars.example “Naeel” 2026-07-03 10:49:28 +04:00
  • 9081309e13 history: document deck-api 403 workaround, map-fixed sub-fields, devops discussion, CMDB bug “Naeel” 2026-07-02 18:35:36 +04:00
  • d9feab666a docs: YAML analysis of 43 services from new API Gateway “Naeel” 2026-07-02 17:41:01 +04:00
  • 0c8223dd11 docs: HOWTO for cloud devops + update TEST_STAND manifests for new API Gateway “Naeel” 2026-07-02 17:38:42 +04:00
  • 612aa53caf api-gateway: migrate YAML gen + provider core from deck-api (?endpoint=) to lk-api-gateway (REST paths) “Naeel” 2026-07-02 12:40:47 +04:00
  • 54647b2fbf chore: промежуточные изменения в TEST_STAND, docs, s.sh “Naeel” 2026-07-02 11:31:38 +04:00
  • 76f0b82c96 docs: API reference — old deck-api + new lk-api-gateway “Naeel” 2026-07-01 20:21:32 +04:00
  • f094b45d33 docs: mention replace buck0 in README “Naeel” 2026-07-01 18:08:27 +04:00
  • 39b4fbe0ce docs: add comments to replace buck0 with own name “Naeel” 2026-07-01 18:07:52 +04:00
  • 3d8c958422 docs: remove notes from README “Naeel” 2026-07-01 18:06:09 +04:00
  • 93152eb075 docs: fix README note about network “Naeel” 2026-07-01 18:05:53 +04:00
  • 50d28665d2 docs: README for buck0 “Naeel” 2026-07-01 18:04:23 +04:00
  • a3df2d8389 docs: format buck0 terraform.tfvars.example “Naeel” 2026-07-01 18:01:45 +04:00
  • 8c43b2fda8 Merge branch 'master' of https://gitea.services.ngcloud.ru/Nail/tf_provider “Naeel” 2026-07-01 17:45:45 +04:00
  • cbd9b1263c chore: update .gitignore Naeel 2026-07-01 16:45:11 +03:00
  • 8e9691eaba docs: history — DDoS-Guard 403 fix + registry server fix “Naeel” 2026-07-01 17:20:02 +04:00
  • b32424ac14 bump buck0 provider version to 5.0.75 “Naeel” 2026-07-01 16:41:47 +04:00
  • cdaa78ecee fix: User-Agent on all direct HTTP calls + domain_collision, bump 5.0.75 “Naeel” 2026-07-01 16:29:04 +04:00
  • a8d3be1849 v5.0.74: fix net import “Naeel” 2026-07-01 16:12:23 +04:00
  • 112d04adf5 v5.0.74: fresh Transport (not cloned DefaultTransport) “Naeel” 2026-07-01 16:11:26 +04:00
  • 42210c2250 v5.0.73: req.Close=true — force new TCP per request “Naeel” 2026-07-01 16:09:54 +04:00
  • 11f5464367 v5.0.72: clean build — ?endpoint= + TLSNextProto + rawQuery fix “Naeel” 2026-07-01 16:01:33 +04:00
  • f2d2b02e45 v5.0.71: rawQuery (no %2F) + Accept: */* (DDoS-Guard POST fix) “Naeel” 2026-07-01 15:52:50 +04:00
  • 3f9b02c7f7 v5.0.70: all URLs use ?endpoint= (fix query params in path) “Naeel” 2026-07-01 15:43:27 +04:00
  • 97ea19ed1b v5.0.69: ?endpoint= format like generator (fixes POST 403) “Naeel” 2026-07-01 15:41:38 +04:00
  • 7862ea7e45 v5.0.68: TLSNextProto fix — disable HTTP/2 ALPN (DDoS-Guard EOF) “Naeel” 2026-07-01 15:40:09 +04:00
  • e06e8de134 v5.0.67: fix proxy nil crash + net/url import “Naeel” 2026-07-01 14:59:49 +04:00
  • dbc426b861 v5.0.66: utls + proxy CONNECT tunnel (DDoS-Guard bypass) “Naeel” 2026-07-01 14:57:53 +04:00
  • 0ea3ec8120 v5.0.65: remove req.Close (server EOF after Firefox TLS) “Naeel” 2026-07-01 14:53:45 +04:00
  • 7af20e6568 v5.0.64: utls Firefox-120 TLS fingerprint “Naeel” 2026-07-01 14:51:03 +04:00
  • 5a301a397c v5.0.63: utls force HTTP/1.1 ALPN “Naeel” 2026-07-01 14:47:54 +04:00
  • 62c41e96d7 v5.0.62: utls Chrome-120 TLS fingerprint (DDoS-Guard bypass) “Naeel” 2026-07-01 14:45:30 +04:00
  • 3c6e8c8b1d v5.0.61: add browser Accept headers (DDoS-Guard) “Naeel” 2026-07-01 14:35:19 +04:00
  • 3308aebe76 v5.0.60: UA=Mozilla/5.0 exactly (DDoS-Guard TLS fingerprint bypass) “Naeel” 2026-07-01 14:33:38 +04:00
  • 45a722db29 v5.0.59: fix ALL ?endpoint= URLs in client.go (was missing GetInstanceStateRaw) “Naeel” 2026-07-01 14:31:20 +04:00
  • d2b9e91624 v5.0.58: fix API format — ?endpoint= instead of REST path (DDoS-Guard 403) “Naeel” 2026-07-01 14:28:08 +04:00
  • 9c78cba1a0 v5.0.57: provider address terra.k8c.ru/nubes-test/nubes “Naeel” 2026-07-01 12:15:33 +04:00
  • 765abaccfe gitignore: block docs_gen/ at root level too “Naeel” 2026-07-01 11:44:49 +04:00
  • cb4efc878a profiles: separate S3 paths by stand (nubes-test/nubes-prod/nubes-dev) “Naeel” 2026-07-01 11:26:31 +04:00
  • 3e200aa608 v5.0.57: separate generated docs by stand, NEVER publish from docs/ “Naeel” 2026-07-01 11:20:34 +04:00
  • e96a12e4f9 1 “Naeel” 2026-07-01 10:41:53 +04:00
  • e8b8db1d10 v5.0.57: regenerate all from TEST API (NOT PROD) “Naeel” 2026-07-01 10:04:15 +04:00
  • 78740de602 docs: STANDS.md — NEVER mix PROD/TEST/DEV environments “Naeel” 2026-07-01 09:55:38 +04:00
  • ba4eebedd2 docs: REPO_INVENTORY.md — full repo structure, version matrix, profiles, published state “Naeel” 2026-07-01 09:44:00 +04:00
  • 655718f0c9 docs: TESTING.md — PROD 14-day delete lock vs TEST 15-min delete “Naeel” 2026-06-30 18:43:09 +04:00
  • d99f70c7f4 docs: TESTING.md — NEVER run tests against PROD API “Naeel” 2026-06-30 18:42:24 +04:00
  • 3b6b5ba3c4 feat: full regeneration from API — 70→88 Go files, 42 YAMLs, +18 new resources (reconcile, backup, users, databases) “Naeel” 2026-06-30 18:41:14 +04:00
  • 0d24326edb fix: service_spec_gen skip 404 services gracefully instead of panic “Naeel” 2026-06-30 18:39:35 +04:00
  • 781f538f7b chore: P2 — remove dead tools (service_ops_gen, service_params_gen, gen/v1) “Naeel” 2026-06-30 18:36:13 +04:00
  • 3cda6ec479 fix: P1 — remove panics in docs gen, remove clickhouse hardcode, empty op logging “Naeel” 2026-06-30 18:27:06 +04:00
  • a0e4037d7b fix: P1 — classifyOperation accepts any underscore prefix + format.Source warns instead of silently writing broken Go “Naeel” 2026-06-30 18:16:28 +04:00
  • 75c1802530 fix: bulletproof .gitignore for ALL Go binaries + classifyOperation for any underscore prefix “Naeel” 2026-06-30 18:13:36 +04:00
  • 48ad16c241 fix: P0 — add User-Agent + retry to bash urllib, retry to service_spec_gen, empty-list guard “Naeel” 2026-06-30 18:11:41 +04:00
  • 1739120a98 docs: Opus analysis round 2 — full audit of generation scripts (bash + Go tools + CI + profiles) “Naeel” 2026-06-30 18:08:19 +04:00
  • f2a9b3be84 fix: remove accidentally committed test-generated files “Naeel” 2026-06-30 17:56:58 +04:00
  • 966def9456 docs: Opus questions round 2 — deep analysis of generation scripts and tools “Naeel” 2026-06-30 17:56:41 +04:00
  • 4235f3e05e fix: add User-Agent to all generator tools (service_spec_gen, ops_gen, params_gen) — bypass DDoS-Guard “Naeel” 2026-06-30 17:48:21 +04:00
  • 3239c7807a fix: add missing fields to Legacy UniversalClient + bump version to 5.0.56 + concurrency docs “Naeel” 2026-06-30 17:43:26 +04:00
  • 2bc0e0160a test: P1.6 — table-driven tests for classifyStatus, isAdoptable, isTerminalError (34 cases) “Naeel” 2026-06-30 17:40:20 +04:00
  • d1ca283d3a security: remove test.token.new from git history “Naeel” 2026-06-30 17:39:37 +04:00
  • 0998b19ec5 refactor: P2.8 — adoptExistingInstanceOnCreate uses classifyStatus + exhaustive switch “Naeel” 2026-06-30 17:38:46 +04:00
  • f48772962b feat: P2.7 — InstanceState enum + classifyStatus() for 16 states “Naeel” 2026-06-30 17:37:43 +04:00
  • 0f2036f061 fix: P1.4 — validateSpec() fail-fast on unknown operation kind in generator “Naeel” 2026-06-30 17:34:22 +04:00
  • ce28906d32 fix: P0.2 — auto-cleanup not_created orphan instances on adopt “Naeel” 2026-06-30 17:33:17 +04:00
  • df450b1eec fix: add retry + User-Agent to Legacy provider doRequest (same P0.1 fix) “Naeel” 2026-06-30 17:31:05 +04:00