mirror of
https://github.com/Telecominfraproject/ols-ucentral-schema.git
synced 2025-11-02 11:08:00 +00:00
revert "public_ip_lookup" patch
Signed-off-by: John Crispin <john@phrozen.org>
This commit is contained in:
@@ -12,11 +12,6 @@ properties:
|
|||||||
description:
|
description:
|
||||||
The unique ID of the configuration. This is the unix timestamp of when the config was created.
|
The unique ID of the configuration. This is the unix timestamp of when the config was created.
|
||||||
type: integer
|
type: integer
|
||||||
public_ip_lookup:
|
|
||||||
description:
|
|
||||||
The fqdn to retrieve public ip of internet connection.
|
|
||||||
type: string
|
|
||||||
format: uc-fqdn
|
|
||||||
unit:
|
unit:
|
||||||
$ref: "https://ucentral.io/schema/v1/unit/"
|
$ref: "https://ucentral.io/schema/v1/unit/"
|
||||||
globals:
|
globals:
|
||||||
|
|||||||
@@ -9419,23 +9419,6 @@ function newUCentralState(location, value, errors) {
|
|||||||
obj.uuid = parseUuid(location + "/uuid", value["uuid"], errors);
|
obj.uuid = parseUuid(location + "/uuid", value["uuid"], errors);
|
||||||
}
|
}
|
||||||
|
|
||||||
function parsePublic_ip_lookup(location, value, errors) {
|
|
||||||
if (type(value) == "string") {
|
|
||||||
if (!matchUcFqdn(value))
|
|
||||||
push(errors, [ location, "must be a valid fully qualified domain name" ]);
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
if (type(value) != "string")
|
|
||||||
push(errors, [ location, "must be of type string" ]);
|
|
||||||
|
|
||||||
return value;
|
|
||||||
}
|
|
||||||
|
|
||||||
if (exists(value, "public_ip_lookup")) {
|
|
||||||
obj.public_ip_lookup = parsePublic_ip_lookup(location + "/public_ip_lookup", value["public_ip_lookup"], errors);
|
|
||||||
}
|
|
||||||
|
|
||||||
if (exists(value, "unit")) {
|
if (exists(value, "unit")) {
|
||||||
obj.unit = instantiateUnit(location + "/unit", value["unit"], errors);
|
obj.unit = instantiateUnit(location + "/unit", value["unit"], errors);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -8,10 +8,6 @@ properties:
|
|||||||
type: string
|
type: string
|
||||||
description:
|
description:
|
||||||
An IPv4 addreess.
|
An IPv4 addreess.
|
||||||
public_ip:
|
|
||||||
type: string
|
|
||||||
description:
|
|
||||||
The public IP address of internet connection.
|
|
||||||
leasetime:
|
leasetime:
|
||||||
type: number
|
type: number
|
||||||
description:
|
description:
|
||||||
|
|||||||
@@ -79,16 +79,6 @@ let delta = 1;
|
|||||||
if (telemetry)
|
if (telemetry)
|
||||||
delta = 0;
|
delta = 0;
|
||||||
|
|
||||||
let public_ip_file = "/tmp/public_ip";
|
|
||||||
let public_ip = "";
|
|
||||||
if (cfg.public_ip_lookup) {
|
|
||||||
if (!fs.access(public_ip_file))
|
|
||||||
system(sprintf("/usr/bin/curl -m 3 %s -o %s", cfg.public_ip_lookup, public_ip_file));
|
|
||||||
let online_file = fs.open(public_ip_file);
|
|
||||||
public_ip = online_file.read("all") || '';
|
|
||||||
online_file.close();
|
|
||||||
}
|
|
||||||
|
|
||||||
global.tid_stats = (index(stats.types, 'tid-stats') > 0);
|
global.tid_stats = (index(stats.types, 'tid-stats') > 0);
|
||||||
|
|
||||||
/* load state data */
|
/* load state data */
|
||||||
@@ -385,8 +375,6 @@ cursor.foreach("network", "interface", function(d) {
|
|||||||
push(ipv4, sprintf("%s/%d", a.address, a.mask));
|
push(ipv4, sprintf("%s/%d", a.address, a.mask));
|
||||||
|
|
||||||
iface.ipv4.addresses = ipv4;
|
iface.ipv4.addresses = ipv4;
|
||||||
if( cfg.public_ip_lookup && length(public_ip))
|
|
||||||
iface.ipv4.public_ip = public_ip;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
if (length(status["ipv6-address"])) {
|
if (length(status["ipv6-address"])) {
|
||||||
|
|||||||
@@ -10,10 +10,6 @@
|
|||||||
"uuid": {
|
"uuid": {
|
||||||
"type": "integer"
|
"type": "integer"
|
||||||
},
|
},
|
||||||
"public_ip_lookup": {
|
|
||||||
"type": "string",
|
|
||||||
"format": "uc-fqdn"
|
|
||||||
},
|
|
||||||
"unit": {
|
"unit": {
|
||||||
"$ref": "#/$defs/unit"
|
"$ref": "#/$defs/unit"
|
||||||
},
|
},
|
||||||
|
|||||||
Reference in New Issue
Block a user