def addipconf(self,updatetc=False): ipaddress = self.properties['IPAddress']; name = self.properties['Name']; domainname = proxieddomain(name); fulladdress = self.properties['ConnectionPath']; filepath = "/etc/nginx/conf.d/default.conf"; testpath = "./test/test.conf" nginx_server = get_nginx_server_address() cmd ="cat " + filepath; out1=remote_machine.execute_remote_cmd(nginx_server[0],nginx_server[1],cmd,nginx_server[2]) print(out1); reverser = manageproxy(out1); reverser.add(reverser.render({'x' : domainname , 'y' : fulladdress}),fulladdress); reverser.filedit = reverser.filedit.replace('$' ,'\$'); cmd = 'echo -e "' + reverser.filedit + '" > '+ filepath; out2 = remote_machine.execute_remote_cmd(nginx_server[0],nginx_server[1],cmd,nginx_server[2]) cmd = '/etc/init.d/nginx reload'; output = remote_machine.execute_remote_cmd(nginx_server[0],nginx_server[1],cmd,nginx_server[2]) if(updatetc): hostadd = self.properties['ConnectionPath'].split(':')[0] + ' ' + domainname ; cmd ='echo " ' + hostadd + ' " >> /etc/hosts'; output = remote_machine.execute_remote_cmd(nginx_server[0],nginx_server[1],cmd,nginx_server[2])
def addipbyconf(self, updatetc=False): ipaddress = self.properties['IPAddress'] name = self.properties['Name'] domainname = proxieddomain(name) nginx_server = get_nginx_server_address() fulladdress = self.properties.get('ConnectionPath') if (not fulladdress): return logger.debug(fulladdress) filepath = "/etc/nginx/conf.d/" + self.properties['Name'] + ".conf" reverser = manageproxy('') reverser.add(reverser.render({ 'x': domainname, 'y': fulladdress })) print(reverser.filedit) reverser.filedit = reverser.filedit.replace('$', '\$') cmd = 'echo -e "' + reverser.filedit + '" > ' + filepath out2 = remote_machine.execute_remote_cmd(nginx_server[0], nginx_server[1], cmd, nginx_server[2]) print("Output : " + out2) cmd = '/etc/init.d/nginx reload' output = remote_machine.execute_remote_cmd(nginx_server[0], nginx_server[1], cmd, nginx_server[2]) print(output)
def addipbyconf(self,updatetc=False): ipaddress = self.properties['IPAddress']; name = self.properties['Name']; domainname = proxieddomain(name); nginx_server = get_nginx_server_address() fulladdress = self.properties['ConnectionPath']; logger.debug(fulladdress); filepath = "/etc/nginx/conf.d/" + self.properties['Name'] +".conf"; reverser = manageproxy(''); reverser.add(reverser.render({'x' : domainname , 'y' : fulladdress}),fulladdress); print(reverser.filedit); reverser.filedit = reverser.filedit.replace('$' ,'\$'); cmd = 'echo -e "' + reverser.filedit + '" > '+ filepath; out2 = remote_machine.execute_remote_cmd(nginx_server[0],nginx_server[1],cmd,nginx_server[2]) print("Output : " +out2); cmd = '/etc/init.d/nginx reload'; output = remote_machine.execute_remote_cmd(nginx_server[0],nginx_server[1],cmd,nginx_server[2]) print(output) if(updatetc): hostadd = self.properties['ConnectionPath'].split(':')[0] + ' ' + domainname ; cmd ='echo " ' + hostadd + ' " >> /etc/hosts'; logger.debug('Command=> '+cmd) logger.debug('Host IP=> ' +hostadd) output = remote_machine.execute_remote_cmd(nginx_server[0],nginx_server[1],cmd,nginx_server[2]) logger.debug(output)
def addip(name,uuids): filepath = "/etc/nginx/conf.d/" + name +".conf"; addresses=[]; nginx_server = get_nginx_server_address() for uuid in uuids: container = Container(uuid); addresses.append(container.properties.get('ConnectionPath')); reverser = manageproxy(''); domainname = proxieddomain("/"+name); reverser.addmultiple(domainname,addresses); reverser.filedit = reverser.filedit.replace('$' ,'\$'); cmd = 'echo -e "' + reverser.filedit + '" > '+ filepath; out2 = remote_machine.execute_remote_cmd(nginx_server[0],nginx_server[1],cmd,nginx_server[2]) # @UnusedVariable cmd = '/etc/init.d/nginx reload'; output = remote_machine.execute_remote_cmd(nginx_server[0],nginx_server[1],cmd,nginx_server[2]) # @UnusedVariable
def addipbyconf(self, updatetc=False): # ipaddress = self.properties['IPAddress']; name = self.properties['Name'] envvars = self.properties['Environment'] domainname = None for x in envvars: sstrings = x.split("=") if (sstrings[0] == "HostName"): domainname = sstrings[1] if not domainname: domainname = proxieddomain(name) nginx_server = get_nginx_server_address() fulladdress = self.properties.get('ConnectionPath') logger.debug("check true") logger.debug(fulladdress) if (not fulladdress): return filepath = "/etc/nginx/conf.d/" + self.properties['Name'] + ".conf" reverser = manageproxy('') reverser.add(reverser.render({ 'x': domainname, 'y': fulladdress })) print(reverser.filedit) reverser.filedit = reverser.filedit.replace('$', '\$') cmd = 'echo -e "' + reverser.filedit + '" > ' + filepath out2 = remote_machine.execute_remote_cmd(nginx_server[0], nginx_server[1], cmd, nginx_server[2]) print("Output : " + out2) cmd = '/etc/init.d/nginx reload' output = remote_machine.execute_remote_cmd(nginx_server[0], nginx_server[1], cmd, nginx_server[2]) print(output) if (updatetc): hostadd = self.properties['ConnectionPath'].split( ':')[0] + ' ' + domainname cmd = 'echo " ' + hostadd + ' " >> /etc/hosts' logger.debug('Command=> ' + cmd) #logger.debug('Host IP=> ' +hostadd) output = remote_machine.execute_remote_cmd(nginx_server[0], nginx_server[1], cmd, nginx_server[2])
def addip(name, uuids): filepath = "/etc/nginx/conf.d/" + name + ".conf" addresses = [] nginx_server = get_nginx_server_address() for uuid in uuids: container = Container(uuid) addresses.append(container.properties.get('ConnectionPath')) reverser = manageproxy('') domainname = proxieddomain("/" + name) reverser.addmultiple(domainname, addresses) reverser.filedit = reverser.filedit.replace('$', '\$') cmd = 'echo -e "' + reverser.filedit + '" > ' + filepath out2 = remote_machine.execute_remote_cmd(nginx_server[0], nginx_server[1], cmd, nginx_server[2]) cmd = '/etc/init.d/nginx reload' output = remote_machine.execute_remote_cmd(nginx_server[0], nginx_server[1], cmd, nginx_server[2])
def deleteipconf(self): name = self.properties['Name']; domainname = proxieddomain(name); filepath = "/etc/nginx/conf.d/default.conf"; testpath = "./test/test.conf" nginx_server = get_nginx_server_address() cmd ="cat " + filepath; out1=remote_machine.execute_remote_cmd(nginx_server[0],nginx_server[1],cmd,nginx_server[2]) reverser = manageproxy(out1); reverser.removebyip(domainname); reverser.filedit = reverser.filedit.replace('$' ,'\$'); cmd = 'echo -e "' + reverser.filedit + '" > '+ filepath; out2 = remote_machine.execute_remote_cmd(nginx_server[0],nginx_server[1],cmd,nginx_server[2]) cmd = '/etc/init.d/nginx reload'; output =remote_machine.execute_remote_cmd(nginx_server[0],nginx_server[1],cmd,nginx_server[2]) print(output)
def addipbyconf(self,updatetc=False): # ipaddress = self.properties['IPAddress']; name = self.properties['Name']; envvars = self.properties['Environment']; domainname=None; for x in envvars: sstrings = x.split("="); if (sstrings[0] == "HostName") : domainname=sstrings[1]; if not domainname : domainname = proxieddomain(name); nginx_server = get_nginx_server_address() fulladdress = self.properties.get('ConnectionPath'); logger.debug("check true"); logger.debug(fulladdress); if (not fulladdress): return; filepath = "/etc/nginx/conf.d/" + self.properties['Name'] +".conf"; reverser = manageproxy(''); reverser.add(reverser.render({'x' : domainname , 'y' : fulladdress})); print(reverser.filedit); reverser.filedit = reverser.filedit.replace('$' ,'\$'); cmd = 'echo -e "' + reverser.filedit + '" > '+ filepath; out2 = remote_machine.execute_remote_cmd(nginx_server[0],nginx_server[1],cmd,nginx_server[2]) print("Output : " +out2); cmd = '/etc/init.d/nginx reload'; output = remote_machine.execute_remote_cmd(nginx_server[0],nginx_server[1],cmd,nginx_server[2]) print(output) if(updatetc): hostadd = self.properties['ConnectionPath'].split(':')[0] + ' ' + domainname ; cmd ='echo " ' + hostadd + ' " >> /etc/hosts'; logger.debug('Command=> '+cmd) #logger.debug('Host IP=> ' +hostadd) output = remote_machine.execute_remote_cmd(nginx_server[0],nginx_server[1],cmd,nginx_server[2])