Wednesday, March 8, 2017

Horizon External IP Fix





[root@cloud surinder_kumar_432]# curl "http://metadata.google.internal/computeMetadata/v1/instance/" -H "Metadata-Flavor: Google"
attributes/
cpu-platform
description
disks/
hostname
id
image
licenses/
machine-type
maintenance-event
name
network-interfaces/
scheduling/
service-accounts/
tags
virtual-clock/
zone
[root@cloud surinder_kumar_432]#

To get external-ip from within instance

[root@cloud surinder_kumar_432]# curl "http://metadata.google.internal/computeMetadata/v1/instance/network-interfaces/0/access-configs/0/external-ip" -H "Metadata-Flavor: Google"
104.198.34.142
[root@cloud surinder_kumar_432]#


Internal-ip
$ curl "http://metadata.google.internal/computeMetadata/v1/instance/network-interfaces/0/ip" -H "Metadata-Flavor: Google"
10.128.0.2
$


horizon-fix.sh


[root@cloud surinder_kumar_432]# cat horizon-ip-fix.sh #!/bin/shexternal_ip=`curl "http://metadata.google.internal/computeMetadata/v1/instance/network-interfaces/0/access-configs/0/external-ip" -H "Metadata-Flavor: Google"`echo external ip : $external_ip
perl -p -i -e "s/ServerAlias localhost.*/ServerAlias localhost $external_ip/g" /etc/httpd/conf.d/15-horizon_vhost.conftail /etc/httpd/conf.d/15-horizon_vhost.confservice httpd restart[root@cloud surinder_kumar_432]#

No comments:

Post a Comment