diff options
Diffstat (limited to 'abs/core-testing/LinHES-config')
-rw-r--r-- | abs/core-testing/LinHES-config/hostype.py | 147 | ||||
-rw-r--r-- | abs/core-testing/LinHES-config/ir.py | 41 | ||||
-rw-r--r-- | abs/core-testing/LinHES-config/webuser.py | 23 |
3 files changed, 0 insertions, 211 deletions
diff --git a/abs/core-testing/LinHES-config/hostype.py b/abs/core-testing/LinHES-config/hostype.py deleted file mode 100644 index 0bbd16e..0000000 --- a/abs/core-testing/LinHES-config/hostype.py +++ /dev/null @@ -1,147 +0,0 @@ -# -*- coding: utf-8 -*- -import logging, mv_common -import os - -config_file = "mv_config" -data_config = __import__(config_file, globals(), locals(), []) - -def setup_ntp(usepool,ntpserver): - if usepool: - logging.info("Setting ntp server to %s",ntpserver) - print '''sed -i "s/pool.ntp.org/$dbhost/g" ${BASE}/etc/ntp.conf''' - else: - logging.info("Not changing ntp configuration") - -def setup_avahi(templates): - file="/etc/avahi/services/mysql.service" - if not os.path.exists(file): - logging.debug(" copying in mysql.service for avahi") - try: - os.makedirs("/etc/avahi/services") - except: - logging.debug(" Couldn't create /etc/avahi/services") - mv_common.cp_and_log(template+"/mysql.service",file) - cmd="sudo sv restart avahi" - mv_common.runcmd(cmd) - -def remove_avahi_service(): - file="/etc/avahi/services/mysql.service" - if os.path.exists(file): - logging.debug(" Removing avahi mysql.service file") - cmd="rm -rf %s" %file - runcmd(cmd) - cmd="sudo sv restart avahi" - mv_common.runcmd(cmd) - -def setup_db(): - logging.debug(" Setting up the database") - -def setup_mysqlnetwork(): - logging.debug(" Setting up mysql network") - -def setup_mysql(): - logging.debug(" Configuring mysql") - -def setup_func_key(): - if data_config.SYSTEMTYPE == "MythVantage": - logging.debug(" Grabbing the key for Func") - cmd="/usr/MythVantage/bin/grabkey.py" - mv_common.runcmd(cmd) - -def setup_func_minion(dbhost): - logging.info(" Setting up the func minion:") - logging.debug(" certmaster is %s:",dbhost) - cmd='''sed -i "s/^certmaster.*$/certmaster = %s/" /etc/func/minion.conf ''' %dbhost - mv_common.runcmd(cmd) - -def setup_syslog(dbhost): - logging.debug(" Setting syslog to log to %s",dbhost) - cmd ='''sed -i "s/^destination d_remote.*$/destination d_remote \{tcp\(\"%s\" port\(514\)\) \;\} \;/" /etc/syslog-ng.conf''' %dbhost - return - -def hostypeprint(systemconfig): - logging.info("______Start of hostype config_____") - mv_common.services(systemconfig) - install_list='' - remove_list='' - daemon_list='' - daemon_remove_list='' - - if systemconfig["SystemType"] == "Standalone": - logging.info("Stand alone system being configured") - setup_ntp(False,"null") - remove_avahi_service() - if systemconfig["hostypec"]: - setup_db() - install_list=("mysql", "mythdb-initial", "avahi", "portmap", "nfs-utils", "local-website", "myth2ipod", "mythtv-status") - daemon_list=("mysql", "mythbackend", "avahi", "portmap", "nfs-utils", "netfs", "lighttpd") - - elif systemconfig["SystemType"] == "Master_backend": - logging.info("Master backend system being configured") - setup_ntp(False,"null") - setup_avahi(systemconfig["TEMPLATES"]) - install_list=("mysql", "mythdb-initial", "avahi", "portmap", "nfs-utils", "local-website", "myth2ipod", "mythtv-status") - daemon_list=("mysql", "mythbackend", "avahi", "portmap", "nfs-utils", "netfs", "lighttpd") - if data_config.SYSTEMTYPE == "MythVantage": - install_list.append('func') - install_list.append('certmaster') - daemon_list.append('certmaster') - - elif systemconfig["SystemType"] == "Slave_backend": - logging.info("Slave backend system being configured") - setup_ntp(True,systemconfig["dbhost"]) - remove_avahi_service() - if systemconfig["hostypec"]: - setup_db() - install_list=("portmap", "nfs-utils", "local-website", "avahi", 'libmysqlclient') - daemon_list=("mythbackend", "portmap", "nfs-utils", "netfs", "lighttpd", "avahi") - daemon_remove_list=('mysql') - if data_config.SYSTEMTYPE == "MythVantage": - install_list.remove("local-website") - daemon_list.remove("lighttpd") - install_list.append('func') - daemon_list.append('funcd') - remove_list.append("lighttpd") - - - elif systemconfig["SystemType"] == "Frontend_only": - logging.info("Frontend only system being configured") - setup_ntp(True,systemconfig["dbhost"]) - remove_avahi_service() - install_list=("mysql-clients", "libmysqlclient", "avahi", "portmap", "nfs-utils", "local-website") - remove_list=("mysql") - daemon_list=("mysql", "mythbackend", "avahi", "portmap", "nfs-utils", "netfs", "lighttpd") - daemon_remove_list=("mysql", "mythbackend") - if data_config.SYSTEMTYPE == "MythVantage": - install_list.remove("local-website") - daemon_list.remove("lighttpd") - install_list.append('func') - daemon_list.append('funcd') - remove_list.append("lighttpd") - - - - for pkg in install_list: - mv_common.pacinstall(pkg) - for pkg in remove_list: - mv_common.pacinstall(pkg) - for daemon in daemon_list: - mv_common.add_service(daemon) - for daemon in daemon_remove_list: - mv_common.remove_service(daemon) - if systemconfig["RunFrontend"] == "1": - logging.debug(" Will run the frontend") - mv_common.add_service("frontend") - mv_common.add_service("hal") - else: - logging.debug(" Will NOT run the frontend") - mv_common.remove_service("frontend") - mv_common.remove_service("hal") - - setup_mysqlnetwork() - setup_mysql() - if data_config.SYSTEMTYPE == "MythVantage": - setup_func_minion(dbhost) - setup_func_key() - setup_syslog(systemconfig["dbhost"]) - logging.info("__End of hostype config\n") diff --git a/abs/core-testing/LinHES-config/ir.py b/abs/core-testing/LinHES-config/ir.py deleted file mode 100644 index a6723ce..0000000 --- a/abs/core-testing/LinHES-config/ir.py +++ /dev/null @@ -1,41 +0,0 @@ -# -*- coding: utf-8 -*- -import logging, mv_common -import os, re - -def setup_ir(systemconfig, data_config): - logging.info("____Start of Software install____") - default_disabled = ("mythphone", "mytharchive", "mythbrowser", "mythnews", - "mythgame", "mythflix", "mythweather", - "mythappletrailers", "mythstream", "mythvodka") - - default_installed=("mythcontrols", "mythgallery", "mythmovies", - "mythmusic", "mythsmolt", "mythvideo") - other_pkg=("miro", "xe", "romdb", "xine", "dvdcss", "webmin") - - for pkg in default_disabled: - try: - if systemconfig[pkg] == "1": - mv_common.pacinstall(pkg) - else: - mv_common.pacremove(pkg) - except: - logging.debug(" ERROR-- %s is not defined", pkg) - - for pkg in default_installed: - try: - if systemconfig[pkg] == "0": - mv_common.pacremove(pkg) - else: - mv_common.pacinstall(pkg) - except: - logging.debug(" ERROR-- %s is not defined", pkg) - - for pkg in other_pkg: - try: - if systemconfig[pkg] == "1": - mv_common.pacinstall(pkg) - elif systemconfig[pkg] == "0": - mv_common.pacremove(pkg) - except: - logging.debug(" ERROR-- %s is not defined", pkg) - logging.info("__End Software ")
\ No newline at end of file diff --git a/abs/core-testing/LinHES-config/webuser.py b/abs/core-testing/LinHES-config/webuser.py deleted file mode 100644 index 1a91bf2..0000000 --- a/abs/core-testing/LinHES-config/webuser.py +++ /dev/null @@ -1,23 +0,0 @@ -# -*- coding: utf-8 -*- -import logging, mv_common -#import os - - -config_file = "mv_config" -data_config = __import__(config_file, globals(), locals(), []) - -def setup_web_auth(UseMythWEB_auth): - if UseMythWEB_auth == 1: - #enable auth - logging.info("Enabling authorization for mythweb") - cmd='''sed -ie "s/^.*include.*auth-inc.conf.*$/include \"\/etc\/lighttpd\/auth-inc.conf\"/g" /etc/lighttpd/lighttpd.conf''' - mv_common.runcmd(cmd) - else - #disable auth - logging.info("Disabling authorization for mythweb") - cmd='''sed -ie "s/^.*include.*auth-inc.conf.*$/#include \"\/etc\/lighttpd\/auth-inc.conf\"/g" /etc/lighttpd/lighttpd.conf''' - mv_common.runcmd(cmd) - logging.debug("Restarting lighttpd") - cmd="sudo sv restart lighttpd" - mv_common.runcmd(cmd) - |