From 1485cf1105f30b4542c28b688c3478ce39b883c7 Mon Sep 17 00:00:00 2001 From: James Meyer Date: Tue, 30 Oct 2012 16:41:42 -0500 Subject: LinHES-config: For FE only systems set BackendIP to NULL. By setting it to null it will autoselect which private IP to accept connections on for remote control. refs #858 closes #858 --- abs/core/LinHES-config/PKGBUILD | 8 ++++---- abs/core/LinHES-config/mv_hostype.py | 10 ++++++++++ abs/core/LinHES-config/mv_install.py | 4 ++-- abs/core/LinHES-config/myth_settings_wrapper.sh | 16 ++++++++++++---- 4 files changed, 28 insertions(+), 10 deletions(-) diff --git a/abs/core/LinHES-config/PKGBUILD b/abs/core/LinHES-config/PKGBUILD index 37ec708..4954da3 100755 --- a/abs/core/LinHES-config/PKGBUILD +++ b/abs/core/LinHES-config/PKGBUILD @@ -1,6 +1,6 @@ pkgname=LinHES-config pkgver=2.3 -pkgrel=173 +pkgrel=174 conflicts=(MythVantage-config MythVantage-config-dev LinHES-config-dev LinHes-config ) pkgdesc="Install and configure your system" depends=('bc' 'libstatgrab' 'mysql-python' 'expect' 'curl' 'dnsutils' 'parted' @@ -125,7 +125,7 @@ build() { install -o root -g root -D -m 0755 blacklist_pcspkr.conf $startdir/pkg/etc/modprobe.d/blacklist_pcspkr.conf install -o root -g root -D -m 0755 blacklist_nouveau.conf $startdir/pkg/etc/modprobe.d/blacklist_nouveau.conf } -md5sums=('59e18e35359bebcd9d639c5e5b5d290d' +md5sums=('cf5c419e6a719ba9be3f266038727bba' 'f33e1a6f7985091b8d47cbaf7433f90f' '17677b9e25b8fe3511ad3a139ed91eea' '2596460462cf6c889cf8f95485537b20' @@ -135,7 +135,7 @@ md5sums=('59e18e35359bebcd9d639c5e5b5d290d' 'f73d6d6f98839e900cb6685bf5dc4eae' '408688e3bcb2cefe512f9a89863137c8' '2a7f3b34e522acfd08283b86c8926aba' - 'c8812fc1dd0451361fc248d39de90c60' + '157906733642835bd7a3ff4e32771c8e' '689b01f7636e09b2f9657c6ce6006ee7' 'b02bc06fc6623bf6473175165578e1d5' 'a6faa20d905e2fd92ce79acab044b759' @@ -157,7 +157,7 @@ md5sums=('59e18e35359bebcd9d639c5e5b5d290d' 'fe5e31b833cc6707209e9d656b6eb53c' 'ecb52b9b7a9ac0c8988093c1dfdda635' '23d0e12b7ca1cc6ea6b993c1d7ff20b9' - '67b651a8cd0dcccb368fe7d2402f05f3' + '1aa69e89034def751177cbd96c64e4ef' 'b4900090d841d3e390cb840cf16afd85' '6dd202ec664ede468e42edf600f7913d' 'c9c9390ac12145169dfe9a76896db328' diff --git a/abs/core/LinHES-config/mv_hostype.py b/abs/core/LinHES-config/mv_hostype.py index 473cc94..6d8446b 100755 --- a/abs/core/LinHES-config/mv_hostype.py +++ b/abs/core/LinHES-config/mv_hostype.py @@ -91,6 +91,16 @@ def setup_mysql_connection(systemconfig): b=mv_common.runcmd_output(cmd) logging.debug(b) + if systemtype == "Frontend_only": + fehost = mythip + logging.debug(" Changing Frontend_only in settings BIP Null: %s", fehost) + cmd = '''%s/bin/myth_settings_wrapper.sh -c BECONFIG -s frontendonly ''' %(mv_root) + #cmd = '''%s/bin/restore_default_settings.sh -c BECONFIG -s slave -a %s ''' %(mv_root, slavehost) + b=mv_common.runcmd_output(cmd) + logging.debug(b) + + + if systemtype == "Standalone": #THIS IS NEVER CALLED ANYMORE, need to move the mysql.txt stuff diff --git a/abs/core/LinHES-config/mv_install.py b/abs/core/LinHES-config/mv_install.py index 338e5dc..61e4405 100755 --- a/abs/core/LinHES-config/mv_install.py +++ b/abs/core/LinHES-config/mv_install.py @@ -17,7 +17,7 @@ def usage(): print "The conf file is read when no command line options are given" print " /etc/systemconfig must also be present " - print "Create /tmp/install_conf, with contents similiar to this. Sizes are in MB" + print "Create /etc/install_conf, with contents similiar to this. Sizes are in MB" print " rootdisk=sda" print " rootfs=ext4" print " rootsize=5000" @@ -2115,7 +2115,7 @@ for line in config_file: #Read in install_conf global install_conf install_conf = {} -file_name = "/etc/install_layout" +file_name = "/etc/install_conf" try: config_file = open(file_name) except: diff --git a/abs/core/LinHES-config/myth_settings_wrapper.sh b/abs/core/LinHES-config/myth_settings_wrapper.sh index a1fbffc..b122a78 100644 --- a/abs/core/LinHES-config/myth_settings_wrapper.sh +++ b/abs/core/LinHES-config/myth_settings_wrapper.sh @@ -239,11 +239,19 @@ case $OPERATION in if [ $SYSTEMTYPE = "standalone" ] then - define_xml "127.0.0.1" $hostname settings BackendServerIP - load_xml $gen_xml - define_xml "127.0.0.1" '' settings MasterServerIP - load_xml $gen_xml + define_xml "127.0.0.1" $hostname settings BackendServerIP + load_xml $gen_xml + define_xml "127.0.0.1" '' settings MasterServerIP + load_xml $gen_xml + fi + + if [ $SYSTEMTYPE = "frontendonly" ] + then + define_xml '' $hostname settings BackendServerIP + load_xml $gen_xml fi + + ;; -- cgit v0.12