From aba0ce3a6da5cd4a119b3731c590b5384d29c110 Mon Sep 17 00:00:00 2001 From: git_admin Date: Mon, 27 Apr 2026 06:52:55 +0000 Subject: [PATCH] Tower: upload cetmix_tower_server 16.0.3.0.1 (via marketplace) --- addons/cetmix_tower_server/models/cx_tower_key_value.py | 1 + 1 file changed, 1 insertion(+) create mode 100644 addons/cetmix_tower_server/models/cx_tower_key_value.py diff --git a/addons/cetmix_tower_server/models/cx_tower_key_value.py b/addons/cetmix_tower_server/models/cx_tower_key_value.py new file mode 100644 index 0000000..6420d13 --- /dev/null +++ b/addons/cetmix_tower_server/models/cx_tower_key_value.py @@ -0,0 +1 @@ +IyBDb3B5cmlnaHQgKEMpIDIwMjIgQ2V0bWl4IE/DnAojIExpY2Vuc2UgQUdQTC0zLjAgb3IgbGF0ZXIgKGh0dHA6Ly93d3cuZ251Lm9yZy9saWNlbnNlcy9hZ3BsKS4KCmZyb20gb2RvbyBpbXBvcnQgXywgYXBpLCBmaWVsZHMsIG1vZGVscwpmcm9tIG9kb28uZXhjZXB0aW9ucyBpbXBvcnQgVmFsaWRhdGlvbkVycm9yCgoKY2xhc3MgQ3hUb3dlcktleVZhbHVlKG1vZGVscy5Nb2RlbCk6CiAgICAiIiJTZWNyZXQgdmFsdWUgc3RvcmFnZSIiIgoKICAgIF9uYW1lID0gImN4LnRvd2VyLmtleS52YWx1ZSIKICAgIF9pbmhlcml0ID0gWwogICAgICAgICJjeC50b3dlci5yZWZlcmVuY2UubWl4aW4iLAogICAgICAgICJjeC50b3dlci52YXVsdC5taXhpbiIsCiAgICBdCiAgICBfZGVzY3JpcHRpb24gPSAiQ2V0bWl4IFRvd2VyIFNlY3JldCBWYWx1ZSBTdG9yYWdlIgoKICAgIFNFQ1JFVF9GSUVMRFMgPSBbInNlY3JldF92YWx1ZSJdCgogICAgbmFtZSA9IGZpZWxkcy5DaGFyKHJlbGF0ZWQ9ImtleV9pZC5uYW1lIiwgcmVhZG9ubHk9RmFsc2UpCiAgICBrZXlfaWQgPSBmaWVsZHMuTWFueTJvbmUoCiAgICAgICAgY29tb2RlbF9uYW1lPSJjeC50b3dlci5rZXkiLAogICAgICAgIHN0cmluZz0iS2V5IiwKICAgICAgICByZXF1aXJlZD1UcnVlLAogICAgICAgIG9uZGVsZXRlPSJjYXNjYWRlIiwKICAgICAgICBkb21haW49IlsoJ2tleV90eXBlJywgJz0nLCAncycpXSIsCiAgICApCiAgICBzZXJ2ZXJfaWQgPSBmaWVsZHMuTWFueTJvbmUoCiAgICAgICAgY29tb2RlbF9uYW1lPSJjeC50b3dlci5zZXJ2ZXIiLAogICAgICAgIG9uZGVsZXRlPSJjYXNjYWRlIiwKICAgICAgICBoZWxwPSJTZXJ2ZXIgdG8gd2hpY2ggdGhlIGtleSBiZWxvbmdzIiwKICAgICkKICAgIHBhcnRuZXJfaWQgPSBmaWVsZHMuTWFueTJvbmUoCiAgICAgICAgY29tb2RlbF9uYW1lPSJyZXMucGFydG5lciIsCiAgICAgICAgb25kZWxldGU9ImNhc2NhZGUiLAogICAgICAgIGhlbHA9IlBhcnRuZXIgdG8gd2hpY2ggdGhlIGtleSBiZWxvbmdzIiwKICAgICkKICAgIGlzX2dsb2JhbCA9IGZpZWxkcy5Cb29sZWFuKAogICAgICAgIHN0cmluZz0iR2xvYmFsIiwKICAgICAgICBjb21wdXRlPSJfY29tcHV0ZV9pc19nbG9iYWwiLAogICAgICAgIGhlbHA9IlRoaXMgdmFsdWUgaXMgYXBwbGljYWJsZSB0byBhbGwgc2VydmVycyBhbmQgcGFydG5lcnMiLAogICAgKQogICAgc2VjcmV0X3ZhbHVlID0gZmllbGRzLlRleHQoKQoKICAgIEBhcGkuZGVwZW5kcygic2VydmVyX2lkIiwgInBhcnRuZXJfaWQiKQogICAgZGVmIF9jb21wdXRlX2lzX2dsb2JhbChzZWxmKToKICAgICAgICBmb3IgcmVjb3JkIGluIHNlbGY6CiAgICAgICAgICAgIHJlY29yZC5pc19nbG9iYWwgPSBub3QgcmVjb3JkLnNlcnZlcl9pZCBhbmQgbm90IHJlY29yZC5wYXJ0bmVyX2lkCgogICAgQGFwaS5jb25zdHJhaW5zKCJrZXlfaWQiLCAic2VydmVyX2lkIiwgInBhcnRuZXJfaWQiKQogICAgZGVmIF9jaGVja19rZXlfaWQoc2VsZik6CiAgICAgICAgZm9yIHJlYyBpbiBzZWxmOgogICAgICAgICAgICBpZiBub3QgcmVjLmtleV9pZDoKICAgICAgICAgICAgICAgIGNvbnRpbnVlCiAgICAgICAgICAgICMgT25seSBrZXlzIG9mIHR5cGUgJ3NlY3JldCcgY2FuIGhhdmUgY3VzdG9tIHNlY3JldCB2YWx1ZXMKICAgICAgICAgICAgaWYgcmVjLmtleV9pZC5rZXlfdHlwZSAhPSAicyI6CiAgICAgICAgICAgICAgICByYWlzZSBWYWxpZGF0aW9uRXJyb3IoCiAgICAgICAgICAgICAgICAgICAgXygKICAgICAgICAgICAgICAgICAgICAgICAgIkN1c3RvbSBzZWNyZXQgdmFsdWVzIGNhbiBiZSBkZWZpbmVkIgogICAgICAgICAgICAgICAgICAgICAgICAiIG9ubHkgZm9yIGtleSB0eXBlICdzZWNyZXQnIgogICAgICAgICAgICAgICAgICAgICkKICAgICAgICAgICAgICAgICkKICAgICAgICAgICAgIyBPbmx5IG9uZSBnbG9iYWwgc2VjcmV0IHZhbHVlIGNhbiBiZSBkZWZpbmVkIGZvciBhIGtleQogICAgICAgICAgICBnbG9iYWxfdmFsdWVzID0gcmVjLmtleV9pZC52YWx1ZV9pZHMuZmlsdGVyZWQoCiAgICAgICAgICAgICAgICBsYW1iZGEgeCwgcmVjPXJlYzogbm90IHguc2VydmVyX2lkIGFuZCBub3QgeC5wYXJ0bmVyX2lkCiAgICAgICAgICAgICkKICAgICAgICAgICAgaWYgbGVuKGdsb2JhbF92YWx1ZXMpID4gMToKICAgICAgICAgICAgICAgIHJhaXNlIFZhbGlkYXRpb25FcnJvcigKICAgICAgICAgICAgICAgICAgICBfKCJPbmx5IG9uZSBnbG9iYWwgc2VjcmV0IHZhbHVlIGNhbiBiZSBkZWZpbmVkIGZvciBhIGtleSIpCiAgICAgICAgICAgICAgICApCiAgICAgICAgICAgICMgT25seSBvbmUgc2VjcmV0IHZhbHVlIGNhbiBiZSBkZWZpbmVkIGZvciBhIHNlcnZlciBhbmQgcGFydG5lcgogICAgICAgICAgICBzZXJ2ZXJfcGFydG5lcl92YWx1ZXMgPSByZWMua2V5X2lkLnZhbHVlX2lkcy5maWx0ZXJlZCgKICAgICAgICAgICAgICAgIGxhbWJkYSB4LCByZWM9cmVjOiB4LnNlcnZlcl9pZCA9PSByZWMuc2VydmVyX2lkCiAgICAgICAgICAgICAgICBhbmQgeC5wYXJ0bmVyX2lkID09IHJlYy5wYXJ0bmVyX2lkCiAgICAgICAgICAgICkKICAgICAgICAgICAgaWYgbGVuKHNlcnZlcl9wYXJ0bmVyX3ZhbHVlcykgPiAxOgogICAgICAgICAgICAgICAgcmFpc2UgVmFsaWRhdGlvbkVycm9yKAogICAgICAgICAgICAgICAgICAgIF8oCiAgICAgICAgICAgICAgICAgICAgICAgICJPbmx5IG9uZSBzZWNyZXQgdmFsdWUgY2FuIGJlIGRlZmluZWQiCiAgICAgICAgICAgICAgICAgICAgICAgICIgZm9yIGEgc2VydmVyIGFuZCBwYXJ0bmVyIgogICAgICAgICAgICAgICAgICAgICkKICAgICAgICAgICAgICAgICkKICAgICAgICAgICAgIyBPbmx5IG9uZSBzZWNyZXQgdmFsdWUgY2FuIGJlIGRlZmluZWQgZm9yIGEgc2VydmVyCiAgICAgICAgICAgIHNlcnZlcl92YWx1ZXMgPSByZWMua2V5X2lkLnZhbHVlX2lkcy5maWx0ZXJlZCgKICAgICAgICAgICAgICAgIGxhbWJkYSB4LCByZWM9cmVjOiB4LnNlcnZlcl9pZCA9PSByZWMuc2VydmVyX2lkIGFuZCBub3QgeC5wYXJ0bmVyX2lkCiAgICAgICAgICAgICkKICAgICAgICAgICAgaWYgbGVuKHNlcnZlcl92YWx1ZXMpID4gMToKICAgICAgICAgICAgICAgIHJhaXNlIFZhbGlkYXRpb25FcnJvcigKICAgICAgICAgICAgICAgICAgICBfKCJPbmx5IG9uZSBzZWNyZXQgdmFsdWUgY2FuIGJlIGRlZmluZWQgZm9yIGEgc2VydmVyIikKICAgICAgICAgICAgICAgICkKICAgICAgICAgICAgIyBPbmx5IG9uZSBzZWNyZXQgdmFsdWUgY2FuIGJlIGRlZmluZWQgZm9yIGEgcGFydG5lcgogICAgICAgICAgICBwYXJ0bmVyX3ZhbHVlcyA9IHJlYy5rZXlfaWQudmFsdWVfaWRzLmZpbHRlcmVkKAogICAgICAgICAgICAgICAgbGFtYmRhIHgsIHJlYz1yZWM6IHgucGFydG5lcl9pZCA9PSByZWMucGFydG5lcl9pZCBhbmQgbm90IHguc2VydmVyX2lkCiAgICAgICAgICAgICkKICAgICAgICAgICAgaWYgbGVuKHBhcnRuZXJfdmFsdWVzKSA+IDE6CiAgICAgICAgICAgICAgICByYWlzZSBWYWxpZGF0aW9uRXJyb3IoCiAgICAgICAgICAgICAgICAgICAgXygiT25seSBvbmUgc2VjcmV0IHZhbHVlIGNhbiBiZSBkZWZpbmVkIGZvciBhIHBhcnRuZXIiKQogICAgICAgICAgICAgICAgKQoKICAgIEBhcGkucmV0dXJucygic2VsZiIsIGxhbWJkYSB2YWx1ZTogdmFsdWUuaWQpCiAgICBkZWYgY29weShzZWxmLCBkZWZhdWx0PU5vbmUpOgogICAgICAgICIiIkNvcHkga2V5IHZhbHVlLiBFbnN1cmUgc2VjcmV0IHZhbHVlIGlzIGNvcGllZC4KCiAgICAgICAgQXJnczoKICAgICAgICAgICAgZGVmYXVsdCAoZGljdCwgb3B0aW9uYWwpOiBEZWZhdWx0IHZhbHVlcy4gRGVmYXVsdHMgdG8gTm9uZS4KCiAgICAgICAgUmV0dXJuczoKICAgICAgICAgICAgc2VsZjogQ29waWVkIGtleSB2YWx1ZQogICAgICAgICIiIgogICAgICAgIGRlZmF1bHQgPSBkZWZhdWx0IG9yIHt9CiAgICAgICAgZGVmYXVsdFsic2VjcmV0X3ZhbHVlIl0gPSBzZWxmLl9nZXRfc2VjcmV0X3ZhbHVlKCJzZWNyZXRfdmFsdWUiKQogICAgICAgIHJldHVybiBzdXBlcigpLmNvcHkoZGVmYXVsdD1kZWZhdWx0KQo= \ No newline at end of file