Fixed old name and added accidentaly deleted function
Change-Id: I7f78f12f0163173cd52ece7985006db61fdc56c3
This commit is contained in:
@@ -640,7 +640,7 @@ def generateAnswerFile(outputFile, overrides={}):
|
|||||||
def single_step_aio_install(options):
|
def single_step_aio_install(options):
|
||||||
""" Installs an All in One host on this host"""
|
""" Installs an All in One host on this host"""
|
||||||
|
|
||||||
options.install_hosts = utils.getLocalhostIP()
|
options.install_hosts = utils.get_localhost_ip()
|
||||||
|
|
||||||
# Also allow the command line to set values for any of these options
|
# Also allow the command line to set values for any of these options
|
||||||
# by testing if they have been set before we set them here
|
# by testing if they have been set before we set them here
|
||||||
|
|||||||
@@ -2,7 +2,7 @@
|
|||||||
|
|
||||||
from .datastructures import SortedDict
|
from .datastructures import SortedDict
|
||||||
from .decorators import retry
|
from .decorators import retry
|
||||||
from .network import get_localhost_ip, host2ip, force_ip
|
from .network import get_localhost_ip, host2ip, force_ip, device_from_ip
|
||||||
from .shell import ScriptRunner, execute
|
from .shell import ScriptRunner, execute
|
||||||
from .strings import color_text, mask_string
|
from .strings import color_text, mask_string
|
||||||
|
|
||||||
@@ -10,5 +10,5 @@ from .strings import color_text, mask_string
|
|||||||
__all__ = ('SortedDict',
|
__all__ = ('SortedDict',
|
||||||
'retry',
|
'retry',
|
||||||
'ScriptRunner', 'execute',
|
'ScriptRunner', 'execute',
|
||||||
'get_localhost_ip', 'host2ip', 'force_ip',
|
'get_localhost_ip', 'host2ip', 'force_ip', 'device_from_ip',
|
||||||
'color_text', 'mask_string')
|
'color_text', 'mask_string')
|
||||||
|
|||||||
@@ -3,7 +3,7 @@
|
|||||||
import re
|
import re
|
||||||
import socket
|
import socket
|
||||||
|
|
||||||
from .shell import execute
|
from .shell import execute, ScriptRunner
|
||||||
|
|
||||||
|
|
||||||
def get_localhost_ip():
|
def get_localhost_ip():
|
||||||
@@ -72,3 +72,14 @@ def force_ip(host, allow_localhost=False):
|
|||||||
if not ipv4_regex.match(host) or not ipv6_regex.match(host):
|
if not ipv4_regex.match(host) or not ipv6_regex.match(host):
|
||||||
host = host2ip(host, allow_localhost=allow_localhost)
|
host = host2ip(host, allow_localhost=allow_localhost)
|
||||||
return host
|
return host
|
||||||
|
|
||||||
|
|
||||||
|
def device_from_ip(ip):
|
||||||
|
server = ScriptRunner()
|
||||||
|
server.append("DEVICE=$(ip address show to %s | head -n 1 |"
|
||||||
|
" sed -e 's/.*: \(.*\):.*/\\1/g')" % ip)
|
||||||
|
# Test device, raises an exception if it doesn't exist
|
||||||
|
server.append("ip link show \"$DEVICE\" > /dev/null")
|
||||||
|
server.append("echo $DEVICE")
|
||||||
|
rv, stdout = server.execute()
|
||||||
|
return stdout.strip()
|
||||||
|
|||||||
Reference in New Issue
Block a user