Пример #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 !')
Пример #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
Пример #3
0
def enable_postprocessing():
    fabric_run("sudo sed -i 's|^post_processing=false|post_processing=true|' /etc/synda/sdt/sdt.conf")
Пример #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""")
Пример #5
0
def check_sdp_version():
    fabric_run('test %s = $( synda_pp -V 2>&1 )'%sdp_version)
Пример #6
0
def test_sdt_sdp_communication():
    fabric_run("sudo /usr/share/python/synda/sdt/bin/sdppproxy.py -v")
Пример #7
0
def start_sdw():
    fabric_run('synda_wo -x start')
Пример #8
0
def start_sdt():
    fabric_run("sudo service sdt start")
Пример #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")
Пример #10
0
def pause():
    fabric_run('read -p "Press any key to continue.." -s -n 1 ; echo')
Пример #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")
Пример #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
Пример #13
0
def stop_sdw():
    fabric_run("sudo synda_wo stop")
Пример #14
0
def stop_sdp():
    fabric_run("sudo service sdp stop")
Пример #15
0
def stop_sdt():
    fabric_run("sudo service sdt stop")
Пример #16
0
def enable_download():
    fabric_run("sudo sed -i 's|^download=false|download=true|' /etc/synda/sdt/sdt.conf")
Пример #17
0
def enable_eventthread():
    fabric_run("sudo sed -i 's|^eventthread=0|eventthread=1|' /etc/synda/sdp/sdp.conf")
Пример #18
0
def retrieve_parameters():
    fabric_run('synda update')
Пример #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""")
Пример #20
0
def execute_basic_sdt_command():
    fabric_run('synda -V')
Пример #21
0
def start_sdp():
    fabric_run("sudo service sdp start")
Пример #22
0
def execute_basic_sdp_command():
    fabric_run('synda_pp -V')
Пример #23
0
def restart():
    fabric_run("sudo service synda restart")
Пример #24
0
def test_sdw_sdp_communication():
    fabric_run("sudo synda_wo -t -v")