mirror of
				https://github.com/Telecominfraproject/ols-ucentral-schema.git
				synced 2025-10-31 10:08:06 +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
	 John Crispin
					John Crispin