Ejemplo n.º 1
0
def reset_data():
    fabric.state.output['running'] = False
    data_folder=fabric_run('/usr/share/python/synda/sdt/bin/sdconfig.py -n data_folder')
    fabric.state.output['running'] = True

    # confirm
    answer=query_yes_no("""'%s' folder will be removed. Do you want to continue ?"""%data_folder, default="no")
    #answer=True

    if answer:
        fabric_run("sudo rm -rf %s"%data_folder)
        fabric_run("sudo mkdir -p %s"%data_folder)
    else:
        raise Exception('Test cancelled !')
Ejemplo n.º 2
0
def configure():

    # post-processing password
    fabric_run("sudo sed -i '3s|password=foobar|password=%s|' /etc/synda/sdt/credentials.conf"%(pp_password,)) # beware: line number specific

    # ESGF password
    openid='https://pcmdi.llnl.gov/esgf-idp/openid/syndatest'
    fabric_run("sudo sed -i 's|openid=https://esgf-node.ipsl.fr/esgf-idp/openid/foo|openid=%s|' /etc/synda/sdt/credentials.conf"%(openid,))
    fabric_run("sudo sed -i '7s|password=foobar|password=%s|' /etc/synda/sdt/credentials.conf"%(esgf_password,)) # beware: line number specific
Ejemplo n.º 3
0
def enable_postprocessing():
    fabric_run("sudo sed -i 's|^post_processing=false|post_processing=true|' /etc/synda/sdt/sdt.conf")
Ejemplo n.º 4
0
def set_dkrz_indexes():
    fabric_run("""sudo sed -i "s|^indexes=.*$|indexes=esgf-data.dkrz.de|" /etc/synda/sdt/sdt.conf""")
    fabric_run("""sudo sed -i "s|^default_index=.*$|default_index=esgf-data.dkrz.de|" /etc/synda/sdt/sdt.conf""")
Ejemplo n.º 5
0
def check_sdp_version():
    fabric_run('test %s = $( synda_pp -V 2>&1 )'%sdp_version)
Ejemplo n.º 6
0
def test_sdt_sdp_communication():
    fabric_run("sudo /usr/share/python/synda/sdt/bin/sdppproxy.py -v")
Ejemplo n.º 7
0
def start_sdw():
    fabric_run('synda_wo -x start')
Ejemplo n.º 8
0
def start_sdt():
    fabric_run("sudo service sdt start")
Ejemplo n.º 9
0
def do_not_print_domain_inconsistency():
    fabric_run("sudo sed -i 's|^print_domain_inconsistency=True|print_domain_inconsistency=False|' /usr/share/python/synda/sdt/bin/sdconfig.py")
Ejemplo n.º 10
0
def pause():
    fabric_run('read -p "Press any key to continue.." -s -n 1 ; echo')
Ejemplo n.º 11
0
def reset_sdp():
    fabric_run("sudo rm -f /var/log/synda/sdp/*")
    fabric_run("sudo rm -f /var/lib/synda/sdp/sdp.db")
Ejemplo n.º 12
0
def reset_sdt():
    fabric_run("sudo rm -f /var/log/synda/sdt/*")      # reset log
    fabric_run("sudo rm -f /var/lib/synda/sdt/sdt.db") # reset DB
Ejemplo n.º 13
0
def stop_sdw():
    fabric_run("sudo synda_wo stop")
Ejemplo n.º 14
0
def stop_sdp():
    fabric_run("sudo service sdp stop")
Ejemplo n.º 15
0
def stop_sdt():
    fabric_run("sudo service sdt stop")
Ejemplo n.º 16
0
def enable_download():
    fabric_run("sudo sed -i 's|^download=false|download=true|' /etc/synda/sdt/sdt.conf")
Ejemplo n.º 17
0
def enable_eventthread():
    fabric_run("sudo sed -i 's|^eventthread=0|eventthread=1|' /etc/synda/sdp/sdp.conf")
Ejemplo n.º 18
0
def retrieve_parameters():
    fabric_run('synda update')
Ejemplo n.º 19
0
def set_pipeline_folder_path():
    fabric_run("""sudo sed -i "s|^pipeline_path=.*$|pipeline_path=$HOME/synda_UAT/synda/sdv/svpostprocessing/resource/pipeline|" /etc/synda/sdp/sdp.conf""")
Ejemplo n.º 20
0
def execute_basic_sdt_command():
    fabric_run('synda -V')
Ejemplo n.º 21
0
def start_sdp():
    fabric_run("sudo service sdp start")
Ejemplo n.º 22
0
def execute_basic_sdp_command():
    fabric_run('synda_pp -V')
Ejemplo n.º 23
0
def restart():
    fabric_run("sudo service synda restart")
Ejemplo n.º 24
0
def test_sdw_sdp_communication():
    fabric_run("sudo synda_wo -t -v")