Skip to content

Instantly share code, notes, and snippets.

@djw8605
Forked from anonymous/frontend.xml
Created April 1, 2015 21:29
Show Gist options
  • Save djw8605/2a11a78d0aef3e4475d6 to your computer and use it in GitHub Desktop.
Save djw8605/2a11a78d0aef3e4475d6 to your computer and use it in GitHub Desktop.
<frontend advertise_delay="5" advertise_with_multiple="True" advertise_with_tcp="True" frontend_monitor_index_page="True" frontend_name="glidein-unl-edu_OSG_gWMSFrontend" frontend_versioning="False" group_parallel_workers="2" loop_delay="60" restart_attempts="3" restart_interval="1800">
<config>
<idle_vms_total curb="200" max="1000"/>
<idle_vms_total_global curb="200" max="1000"/>
<running_glideins_total curb="90000" max="100000"/>
<running_glideins_total_global curb="90000" max="100000"/>
</config>
<log_retention>
<process_logs>
<process_log backup_count="5" compression="" extension="info" max_days="7.0" max_mbytes="100.0" min_days="3.0" msg_types="INFO"/>
<process_log backup_count="5" compression="" extension="err" max_days="7.0" max_mbytes="100.0" min_days="3.0" msg_types="DEBUG,ERR,WARN"/>
</process_logs>
</log_retention>
<match match_expr="True" start_expr="True">
<factory query_expr="True">
<match_attrs>
</match_attrs>
<collectors>
</collectors>
</factory>
<job query_expr="True">
<match_attrs>
</match_attrs>
<schedds>
</schedds>
</job>
</match>
<monitor base_dir="/var/lib/gwms-frontend/web-area/monitor" flot_dir="/usr/share/javascriptrrd/flot" javascriptRRD_dir="/usr/share/javascriptrrd/js" jquery_dir="/usr/share/javascriptrrd/flot"/>
<monitor_footer display_txt="" href_link=""/>
<security classad_proxy="/etc/gwms-frontend/frontendcert.pem" proxy_DN="/DC=com/DC=DigiCert-Grid/O=Open Science Grid/OU=People/CN=Derek Weitzel 605" proxy_selection_plugin="ProxyAll" security_name="hcc-glidein" sym_key="aes_256_cbc">
<credentials>
</credentials>
</security>
<stage base_dir="/var/lib/gwms-frontend/web-area/stage" use_symlink="True" web_base_url="http://glidein.unl.edu/vofrontend/stage"/>
<work base_dir="/var/lib/gwms-frontend/vofrontend/" base_log_dir="/var/log/gwms-frontend"/>
<attrs>
<attr name="GLIDEIN_Entry_Rank" glidein_publish="True" job_publish="True" parameter="True" type="string" value='((Owner=!="boinc")*10000)'/>
<attr name="GLIDEIN_Expose_Grid_Env" glidein_publish="True" job_publish="True" parameter="False" type="string" value="True"/>
<attr name="GLIDEIN_Glexec_Use" comment="This will use glexec wherever available" glidein_publish="False" job_publish="False" parameter="True" type="string" value="OPTIONAL"/>
<attr name="PREEMPT_GRACE_TIME" glidein_publish="False" job_publish="False" parameter="True" type="int" value="34800"/>
<attr name="USE_MATCH_AUTH" glidein_publish="False" job_publish="False" parameter="True" type="string" value="True"/>
</attrs>
<groups>
<group name="extralong" enabled="True">
<config>
<idle_glideins_per_entry max="20" reserve="5"/>
<idle_vms_per_entry curb="5" max="100"/>
<idle_vms_total curb="200" max="1000"/>
<processing_workers matchmakers="3"/>
<running_glideins_per_entry max="10000" relative_to_queue="1.15"/>
<running_glideins_total curb="90000" max="100000"/>
</config>
<match match_expr="True" start_expr="(TARGET.LongJob4d =?= TRUE)">
<factory query_expr='((stringListMember("HCC4d", GLIDEIN_Supported_VOs)))'>
<match_attrs>
</match_attrs>
<collectors>
<collector DN="/DC=com/DC=DigiCert-Grid/O=Open Science Grid/OU=Services/CN=glidein.grid.iu.edu" comment="Define factory collector globally for simplicity" factory_identity="gfactory@glidein.grid.iu.edu" my_identity="unlfe@glidein.grid.iu.edu" node="glidein.grid.iu.edu"/>
<collector DN="/DC=org/DC=doegrids/OU=Services/CN=gfactory-1.t2.ucsd.edu" comment="Define factory collector globally for simplicity" factory_identity="gfactory@gfactory-1.t2.ucsd.edu" my_identity="unlfe@gfactory-1.t2.ucsd.edu" node="gfactory-1.t2.ucsd.edu"/>
<collector DN="/DC=com/DC=DigiCert-Grid/O=Open Science Grid/OU=Services/CN=gfactory-1.t2.ucsd.edu" comment="Define factory collector globally for simplicity" factory_identity="gfactory@gfactory-1.t2.ucsd.edu" my_identity="unlfe@gfactory-1.t2.ucsd.edu" node="gfactory-1.t2.ucsd.edu"/>
</collectors>
</factory>
<job comment="Define job constraint and schedds globally for simplicity" query_expr="(UsesCloudFactory=!=TRUE)&amp;&amp;(JobUniverse==5)&amp;&amp;(GLIDEIN_Is_Monitor =!= TRUE)&amp;&amp;(JOB_Is_Monitor =!= TRUE)&amp;&amp;(LongJob4d =?= TRUE)">
<match_attrs>
</match_attrs>
<schedds>
<schedd DN="/DC=com/DC=DigiCert-Grid/O=Open Science Grid/OU=Services/CN=glidein.unl.edu" fullname="glidein.unl.edu"/>
<schedd DN="/DC=org/DC=doegrids/OU=Services/CN=host/cpass.unl.edu" fullname="cpass.unl.edu"/>
</schedds>
</job>
</match>
<security>
<credentials>
<credential absfname="/etc/gwms-frontend/frontendcert.pem" keyabsfname="/etc/gwms-frontend/frontendkey.pem" auth_method="cert_pair" security_class="frontend" trust_domain="grid"/>
</credentials>
</security>
<attrs>
<attr name="GLIDEIN_Is_4dLong" glidein_publish="True" job_publish="True" parameter="True" type="expr" value="True"/>
<attr name="GLIDEIN_Job_Max_Time" glidein_publish="True" job_publish="True" parameter="True" type="int" value="345600"/>
<attr name="PREEMPT_GRACE_TIME" glidein_publish="True" job_publish="False" parameter="True" type="int" value="345600"/>
</attrs>
<files>
</files>
</group>
<group name="htpc" enabled="True">
<config>
<idle_glideins_per_entry max="30" reserve="5"/>
<idle_vms_per_entry curb="5" max="100"/>
<idle_vms_total curb="200" max="1000"/>
<processing_workers matchmakers="3"/>
<running_glideins_per_entry max="10000" relative_to_queue="1.15"/>
<running_glideins_total curb="90000" max="100000"/>
</config>
<match match_expr="True" start_expr="TARGET.RequiresWholeMachine">
<factory query_expr='((stringListMember("HCCHTPC", GLIDEIN_Supported_VOs)))'>
<match_attrs>
</match_attrs>
<collectors>
<collector DN="/DC=org/DC=doegrids/OU=Services/CN=glidein.grid.iu.edu" comment="Define factory collector globally for simplicity" factory_identity="gfactory@glidein.grid.iu.edu" my_identity="unlfe@glidein.grid.iu.edu" node="glidein.grid.iu.edu"/>
<collector DN="/DC=com/DC=DigiCert-Grid/O=Open Science Grid/OU=Services/CN=glidein.grid.iu.edu" comment="Define factory collector globally for simplicity" factory_identity="gfactory@glidein.grid.iu.edu" my_identity="unlfe@glidein.grid.iu.edu" node="glidein.grid.iu.edu"/>
<collector DN="/DC=org/DC=doegrids/OU=Services/CN=gfactory-1.t2.ucsd.edu" comment="Define factory collector globally for simplicity" factory_identity="gfactory@gfactory-1.t2.ucsd.edu" my_identity="unlfe@gfactory-1.t2.ucsd.edu" node="gfactory-1.t2.ucsd.edu"/>
<collector DN="/DC=com/DC=DigiCert-Grid/O=Open Science Grid/OU=Services/CN=gfactory-1.t2.ucsd.edu" comment="Define factory collector globally for simplicity" factory_identity="gfactory@gfactory-1.t2.ucsd.edu" my_identity="unlfe@gfactory-1.t2.ucsd.edu" node="gfactory-1.t2.ucsd.edu"/>
</collectors>
</factory>
<job query_expr="(RequiresWholeMachine=?=True)&amp;&amp;(UsesCloudFactory=!=TRUE)&amp;&amp;(JobUniverse==5)&amp;&amp;(GLIDEIN_Is_Monitor =!= TRUE)&amp;&amp;(JOB_Is_Monitor =!= TRUE)">
<match_attrs>
</match_attrs>
<schedds>
<schedd DN="/DC=com/DC=DigiCert-Grid/O=Open Science Grid/OU=Services/CN=glidein.unl.edu" fullname="glidein.unl.edu"/>
</schedds>
</job>
</match>
<security>
<credentials>
<credential absfname="/etc/gwms-frontend/frontendcert.pem" keyabsfname="/etc/gwms-frontend/frontendkey.pem" type="cert_pair" security_class="frontend" trust_domain="grid"/>
</credentials>
</security>
<attrs>
<attr name="CAN_RUN_WHOLE_MACHINE" glidein_publish="True" job_publish="False" parameter="True" type="expr" value="True"/>
<attr name="SLOTS_LAYOUT" glidein_publish="True" job_publish="True" parameter="False" type="string" value="partitionable"/>
</attrs>
<files>
</files>
</group>
<group name="irodsfiletransfer" enabled="True">
<config>
<idle_glideins_per_entry max="50" reserve="5"/>
<idle_vms_per_entry curb="5" max="100"/>
<idle_vms_total curb="200" max="1000"/>
<processing_workers matchmakers="3"/>
<running_glideins_per_entry max="10000" relative_to_queue="1.15"/>
<running_glideins_total curb="90000" max="100000"/>
</config>
<match match_expr="True" start_expr="True">
<factory query_expr='((stringListMember("HCC", GLIDEIN_Supported_VOs)))'>
<match_attrs>
</match_attrs>
<collectors>
<collector DN="/DC=com/DC=DigiCert-Grid/O=Open Science Grid/OU=Services/CN=glidein.grid.iu.edu" comment="Define factory collector globally for simplicity" factory_identity="gfactory@glidein.grid.iu.edu" my_identity="unlfe@glidein.grid.iu.edu" node="glidein.grid.iu.edu"/>
<collector DN="/DC=com/DC=DigiCert-Grid/O=Open Science Grid/OU=Services/CN=gfactory-1.t2.ucsd.edu" comment="Define factory collector globally for simplicity" factory_identity="gfactory@glidein-1.t2.ucsd.edu" my_identity="unlfe@glidein-1.t2.ucsd.edu" node="glidein-1.t2.ucsd.edu"/>
<collector DN="/DC=org/DC=doegrids/OU=Services/CN=glidein.grid.iu.edu" comment="Define factory collector globally for simplicity" factory_identity="gfactory@glidein.grid.iu.edu" my_identity="unlfe@glidein.grid.iu.edu" node="glidein.grid.iu.edu"/>
<collector DN="/DC=com/DC=DigiCert-Grid/O=Open Science Grid/OU=Services/CN=gfactory-1.t2.ucsd.edu" comment="Define factory collector globally for simplicity" factory_identity="gfactory@gfactory-1.t2.ucsd.edu" my_identity="unlfe@gfactory-1.t2.ucsd.edu" node="gfactory-1.t2.ucsd.edu"/>
</collectors>
</factory>
<job query_expr="(UsesiRODS=?=TRUE)">
<match_attrs>
</match_attrs>
<schedds>
<schedd DN="/DC=com/DC=DigiCert-Grid/O=Open Science Grid/OU=Services/CN=glidein.unl.edu" fullname="glidein.unl.edu"/>
</schedds>
</job>
</match>
<security>
<credentials>
<credential absfname="/etc/gwms-frontend/frontendcert.pem" keyabsfname="/etc/gwms-frontend/frontendkey.pem" type="cert_pair" security_class="frontend" trust_domain="grid"/>
</credentials>
</security>
<attrs>
<attr name="UsesiRODS" glidein_publish="True" job_publish="False" parameter="True" type="string" value="TRUE"/>
</attrs>
<files>
</files>
</group>
<group name="gpu" enabled="True">
<config>
<idle_glideins_per_entry max="20" reserve="5"/>
<idle_vms_per_entry curb="5" max="100"/>
<idle_vms_total curb="200" max="1000"/>
<processing_workers matchmakers="3"/>
<running_glideins_per_entry max="10000" relative_to_queue="1.15"/>
<running_glideins_total curb="90000" max="100000"/>
</config>
<match match_expr="True" start_expr="(TARGET.Requestgpus >= 1)">
<factory query_expr='((stringListMember("HCCGPU", GLIDEIN_Supported_VOs)))'>
<match_attrs>
</match_attrs>
<collectors>
<collector DN="/DC=org/DC=doegrids/OU=Services/CN=glidein.grid.iu.edu" comment="Define factory collector globally for simplicity" factory_identity="gfactory@glidein.grid.iu.edu" my_identity="unlfe@glidein.grid.iu.edu" node="glidein.grid.iu.edu"/>
<collector DN="/DC=com/DC=DigiCert-Grid/O=Open Science Grid/OU=Services/CN=glidein.grid.iu.edu" comment="Define factory collector globally for simplicity" factory_identity="gfactory@glidein.grid.iu.edu" my_identity="unlfe@glidein.grid.iu.edu" node="glidein.grid.iu.edu"/>
<collector DN="/DC=org/DC=doegrids/OU=Services/CN=gfactory-1.t2.ucsd.edu" comment="Define factory collector globally for simplicity" factory_identity="gfactory@gfactory-1.t2.ucsd.edu" my_identity="unlfe@gfactory-1.t2.ucsd.edu" node="gfactory-1.t2.ucsd.edu"/>
<collector DN="/DC=com/DC=DigiCert-Grid/O=Open Science Grid/OU=Services/CN=gfactory-1.t2.ucsd.edu" comment="Define factory collector globally for simplicity" factory_identity="gfactory@gfactory-1.t2.ucsd.edu" my_identity="unlfe@gfactory-1.t2.ucsd.edu" node="gfactory-1.t2.ucsd.edu"/>
</collectors>
</factory>
<job comment="Define job constraint and schedds globally for simplicity" query_expr="(UsesCloudFactory=!=TRUE)&amp;&amp;(JobUniverse==5)&amp;&amp;(GLIDEIN_Is_Monitor =!= TRUE)&amp;&amp;(JOB_Is_Monitor =!= TRUE)&amp;&amp;(isUndefined(Requestgpus)=?=False)">
<match_attrs>
</match_attrs>
<schedds>
<schedd DN="/DC=com/DC=DigiCert-Grid/O=Open Science Grid/OU=Services/CN=glidein.unl.edu" fullname="glidein.unl.edu"/>
</schedds>
</job>
</match>
<security>
<credentials>
<credential absfname="/etc/gwms-frontend/frontendcert.pem" keyabsfname="/etc/gwms-frontend/frontendkey.pem" type="cert_pair" security_class="frontend" trust_domain="grid"/>
</credentials>
</security>
<attrs>
<attr name="gpus" value="1" parameter="True" glidein_publish="True" job_publish="True" type="int"/>
<attr name="GLIDECLIENT_Group_Start" glidein_publish="True" job_publish="False" parameter="True" type="string" value="TARGET.Requestgpus&gt;=1"/>
</attrs>
<files>
</files>
</group>
<group name="long" enabled="True">
<config>
<idle_glideins_per_entry max="20" reserve="5"/>
<idle_vms_per_entry curb="5" max="100"/>
<idle_vms_total curb="200" max="1000"/>
<processing_workers matchmakers="3"/>
<running_glideins_per_entry max="10000" relative_to_queue="1.15"/>
<running_glideins_total curb="90000" max="100000"/>
</config>
<match match_expr="True" start_expr="(TARGET.LongJob =?= TRUE)">
<factory query_expr='((stringListMember("HCCLONG", GLIDEIN_Supported_VOs)))'>
<match_attrs>
</match_attrs>
<collectors>
<collector DN="/DC=org/DC=doegrids/OU=Services/CN=glidein.grid.iu.edu" comment="Define factory collector globally for simplicity" factory_identity="gfactory@glidein.grid.iu.edu" my_identity="unlfe@glidein.grid.iu.edu" node="glidein.grid.iu.edu"/>
<collector DN="/DC=com/DC=DigiCert-Grid/O=Open Science Grid/OU=Services/CN=glidein.grid.iu.edu" comment="Define factory collector globally for simplicity" factory_identity="gfactory@glidein.grid.iu.edu" my_identity="unlfe@glidein.grid.iu.edu" node="glidein.grid.iu.edu"/>
<collector DN="/DC=org/DC=doegrids/OU=Services/CN=gfactory-1.t2.ucsd.edu" comment="Define factory collector globally for simplicity" factory_identity="gfactory@gfactory-1.t2.ucsd.edu" my_identity="unlfe@gfactory-1.t2.ucsd.edu" node="gfactory-1.t2.ucsd.edu"/>
<collector DN="/DC=com/DC=DigiCert-Grid/O=Open Science Grid/OU=Services/CN=gfactory-1.t2.ucsd.edu" comment="Define factory collector globally for simplicity" factory_identity="gfactory@gfactory-1.t2.ucsd.edu" my_identity="unlfe@gfactory-1.t2.ucsd.edu" node="gfactory-1.t2.ucsd.edu"/>
</collectors>
</factory>
<job comment="Define job constraint and schedds globally for simplicity" query_expr="(UsesCloudFactory=!=TRUE)&amp;&amp;(JobUniverse==5)&amp;&amp;(GLIDEIN_Is_Monitor =!= TRUE)&amp;&amp;(JOB_Is_Monitor =!= TRUE)&amp;&amp;(LongJob =?= TRUE)">
<match_attrs>
</match_attrs>
<schedds>
<schedd DN="/DC=com/DC=DigiCert-Grid/O=Open Science Grid/OU=Services/CN=glidein.unl.edu" fullname="glidein.unl.edu"/>
<schedd DN="/DC=org/DC=doegrids/OU=Services/CN=host/cpass.unl.edu" fullname="cpass.unl.edu"/>
</schedds>
</job>
</match>
<security>
<credentials>
<credential absfname="/etc/gwms-frontend/frontendcert.pem" keyabsfname="/etc/gwms-frontend/frontendkey.pem" type="cert_pair" security_class="frontend" trust_domain="grid"/>
</credentials>
</security>
<attrs>
<attr name="GLIDEIN_Is_Long" glidein_publish="True" job_publish="True" parameter="True" type="expr" value="True"/>
<attr name="GLIDEIN_Job_Max_Time" glidein_publish="False" job_publish="False" parameter="True" type="int" value="133200"/>
<attr name="PREEMPT_GRACE_TIME" glidein_publish="False" job_publish="False" parameter="True" type="int" value="133200"/>
</attrs>
<files>
</files>
</group>
<group name="main" enabled="True">
<config>
<idle_glideins_per_entry max="40" reserve="5"/>
<idle_vms_per_entry curb="5" max="100"/>
<idle_vms_total curb="200" max="1000"/>
<processing_workers matchmakers="3"/>
<running_glideins_per_entry max="10000" relative_to_queue="1.15"/>
<running_glideins_total curb="90000" max="100000"/>
</config>
<match match_expr="True" start_expr="True">
<factory query_expr='((stringListMember("HCC", GLIDEIN_Supported_VOs)))'>
<match_attrs>
</match_attrs>
<collectors>
<collector DN="/DC=org/DC=doegrids/OU=Services/CN=glidein.grid.iu.edu" comment="Define factory collector globally for simplicity" factory_identity="gfactory@glidein.grid.iu.edu" my_identity="unlfe@glidein.grid.iu.edu" node="glidein.grid.iu.edu"/>
<collector DN="/DC=com/DC=DigiCert-Grid/O=Open Science Grid/OU=Services/CN=glidein.grid.iu.edu" comment="Define factory collector globally for simplicity" factory_identity="gfactory@glidein.grid.iu.edu" my_identity="unlfe@glidein.grid.iu.edu" node="glidein.grid.iu.edu"/>
<collector DN="/DC=org/DC=doegrids/OU=Services/CN=gfactory-1.t2.ucsd.edu" comment="Define factory collector globally for simplicity" factory_identity="gfactory@gfactory-1.t2.ucsd.edu" my_identity="unlfe@gfactory-1.t2.ucsd.edu" node="gfactory-1.t2.ucsd.edu"/>
<collector DN="/DC=com/DC=DigiCert-Grid/O=Open Science Grid/OU=Services/CN=gfactory-1.t2.ucsd.edu" comment="Define factory collector globally for simplicity" factory_identity="gfactory@gfactory-1.t2.ucsd.edu" my_identity="unlfe@gfactory-1.t2.ucsd.edu" node="gfactory-1.t2.ucsd.edu"/>
</collectors>
</factory>
<job comment="Define job constraint and schedds globally for simplicity" query_expr="(UsesCloudFactory=!=TRUE)&amp;&amp;(JobUniverse==5)&amp;&amp;(GLIDEIN_Is_Monitor =!= TRUE)&amp;&amp;(JOB_Is_Monitor =!= TRUE)&amp;&amp;(LongJob =!= TRUE)&amp;&amp;(RequiresWholeMachine=!=True)&amp;&amp;(LongJob4d =!= TRUE)&amp;&amp;(isUndefined(Requestgpus))">
<match_attrs>
</match_attrs>
<schedds>
<schedd DN="/DC=com/DC=DigiCert-Grid/O=Open Science Grid/OU=Services/CN=glidein.unl.edu" fullname="glidein.unl.edu"/>
<schedd DN="/DC=com/DC=DigiCert-Grid/O=Open Science Grid/OU=Services/CN=cpass.unl.edu" fullname="cpass.unl.edu"/>
<schedd DN="/DC=com/DC=DigiCert-Grid/O=Open Science Grid/OU=Services/CN=crane.unl.edu" fullname="login.crane.hcc.unl.edu"/>
<schedd DN="/DC=com/DC=DigiCert-Grid/O=Open Science Grid/OU=Services/CN=tusker.unl.edu" fullname="login.tusker.hcc.unl.edu"/>
</schedds>
</job>
</match>
<security>
<credentials>
<credential absfname="/etc/gwms-frontend/frontendcert.pem" keyabsfname="/etc/gwms-frontend/frontendkey.pem" type="cert_pair" security_class="frontend" trust_domain="grid"/>
</credentials>
</security>
<attrs>
</attrs>
<files>
</files>
</group>
</groups>
<collectors>
<collector DN="/DC=com/DC=DigiCert-Grid/O=Open Science Grid/OU=Services/CN=glidein.unl.edu" group="default" node="glidein.unl.edu:9618" secondary="False"/>
<collector DN="/DC=com/DC=DigiCert-Grid/O=Open Science Grid/OU=Services/CN=glidein.unl.edu" group="default" node="glidein.unl.edu:9620-9660" secondary="True"/>
<collector DN="/DC=com/DC=DigiCert-Grid/O=Open Science Grid/OU=Services/CN=t3.unl.edu" group="default" node="glidein.unl.edu:9618" secondary="False"/>
</collectors>
<files>
</files>
</frontend>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment