| Server IP : 68.178.202.69 / Your IP : 216.73.216.174 Web Server : Apache System : Linux 69.202.178.68.host.secureserver.net 3.10.0-1160.139.1.el7.tuxcare.els2.x86_64 #1 SMP Mon Nov 3 13:30:41 UTC 2025 x86_64 User : ikioworld ( 1005) PHP Version : 7.4.33 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : ON | Pkexec : ON Directory : /lib/fm-agent/dependencies/phacter/utils/ |
Upload File : |
# This software may be freely redistributed under the terms of the GNU
# general public license.
#
# You should have received a copy of the GNU General Public License
# along with this program; if not, write to the Free Software
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
import subprocess
def getDealerAddress():
matches = []
cmd = [ '/usr/bin/avahi-browse', '--all', '--terminate', '--resolve' ]
cmdp = subprocess.Popen(cmd,shell=False,stdout=subprocess.PIPE)
data = cmdp.communicate()[0]
lines = data.split('\n')
match_mode = False
for line in lines:
if line.startswith("="):
if line.find("dealer") != -1 and line.find('IPv4') != -1:
match_mode = True
else:
match_mode = False
if match_mode and line.find("address") != -1 and line.find("[") != -1:
(afirst, alast) = line.split("[",1)
(addr, junk) = alast.split("]",1)
if addr.find(":") == -1:
matches.append(addr.strip())
if match_mode and line.find("port") != -1 and line.find("[") != -1:
(lfirst,llast) = line.split("[",1)
(port,ljunk) = llast.split(']',1)
matches.append(port.strip())
#return matches
return ('127.0.0.1','80')