<configuration>
    <property>
      <name>oozie.authentication.kerberos.name.rules</name>
      <value>RULE:[2:$1@$0](rm@.*TODO-KERBEROS-DOMAIN)s/.*/TODO-YARN-USER/
RULE:[2:$1@$0](nm@.*TODO-KERBEROS-DOMAIN)s/.*/TODO-YARN-USER/
RULE:[2:$1@$0](nn@.*TODO-KERBEROS-DOMAIN)s/.*/TODO-HDFS-USER/
RULE:[2:$1@$0](dn@.*TODO-KERBEROS-DOMAIN)s/.*/TODO-HDFS-USER/
RULE:[2:$1@$0](hbase@.*TODO-KERBEROS-DOMAIN)s/.*/TODO-HBASE-USER/
RULE:[2:$1@$0](hbase@.*TODO-KERBEROS-DOMAIN)s/.*/TODO-HBASE-USER/
DEFAULT</value>
    </property> 

    <property>
      <name>oozie.authentication.type</name>
      <value>simple</value>
    </property> 

    <property>
      <name>oozie.base.url</name>
      <value>http://TODO-OOZIE-HOSTNAME:11000/oozie</value>
    </property> 

    <property>
      <name>oozie.credentials.credentialclasses</name>
      <value>hcat=org.apache.oozie.action.hadoop.HCatCredentials</value>
    </property> 

    <property>
      <name>oozie.db.schema.name</name>
      <value>oozie</value>
    </property> 

    <property>
      <name>oozie.service.ActionService.executor.ext.classes</name>
      <value>
      org.apache.oozie.action.email.EmailActionExecutor,
      org.apache.oozie.action.hadoop.HiveActionExecutor,
      org.apache.oozie.action.hadoop.ShellActionExecutor,
      org.apache.oozie.action.hadoop.SqoopActionExecutor,
      org.apache.oozie.action.hadoop.DistcpActionExecutor</value>
    </property> 

    <property>
      <name>oozie.service.AuthorizationService.authorization.enabled</name>
      <value>true</value>
    </property> 

    <property>
      <name>oozie.service.AuthorizationService.security.enabled</name>
      <value>true</value>
    </property> 

    <property>
      <name>oozie.service.CallableQueueService.callable.concurrency</name>
      <value>3</value>
    </property> 

    <property>
      <name>oozie.service.CallableQueueService.queue.size</name>
      <value>1000</value>
    </property> 

    <property>
      <name>oozie.service.CallableQueueService.threads</name>
      <value>10</value>
    </property> 

    <property>
      <name>oozie.service.HadoopAccessorService.hadoop.configurations</name>
      <value>*=/etc/hadoop/conf</value>
    </property> 

    <property>
      <name>oozie.service.JPAService.create.db.schema</name>
      <value>false</value>
    </property> 

    <property>
      <name>oozie.service.JPAService.jdbc.driver</name>
      <value>com.mysql.jdbc.Driver</value>
    </property> 

    <property>
      <name>oozie.service.JPAService.jdbc.password</name>
      <value>TODO-OOZIE-DBPASSWD</value>
    </property> 

    <property>
      <name>oozie.service.JPAService.jdbc.url</name>
      <value>jdbc:mysql:TODO-OOZIE-HOSTNAME/${oozie.db.schema.name}-db;create=true</value>
    </property> 

    <property>
      <name>oozie.service.JPAService.jdbc.username</name>
      <value>TODO-OOZIE-DBUSER</value>
    </property> 

    <property>
      <name>oozie.service.JPAService.pool.max.active.conn</name>
      <value>10</value>
    </property> 

    <property>
      <name>oozie.service.PurgeService.older.than</name>
      <value>30</value>
    </property> 

    <property>
      <name>oozie.service.PurgeService.purge.interval</name>
      <value>3600</value>
    </property> 

    <property>
      <name>oozie.service.SchemaService.wf.ext.schemas</name>
      <value>shell-action-0.1.xsd,email-action-0.1.xsd,hive-action-0.2.xsd,sqoop-action-0.2.xsd,ssh-action-0.1.xsd,distcp-action-0.1.xsd,shell-action-0.2.xsd,oozie-sla-0.1.xsd,oozie-sla-0.2.xsd,hive-action-0.3.xsd</value>
    </property> 

    <property>
      <name>oozie.service.URIHandlerService.uri.handlers</name>
      <value>org.apache.oozie.dependency.FSURIHandler,org.apache.oozie.dependency.HCatURIHandler</value>
    </property> 

    <property>
      <name>oozie.service.WorkflowAppService.system.libpath</name>
      <value>/user/${user.name}/share/lib</value>
    </property> 

    <property>
      <name>oozie.service.coord.normal.default.timeout</name>
      <value>120</value>
    </property> 

    <property>
      <name>oozie.service.coord.push.check.requeue.interval</name>
      <value>30000</value>
    </property> 

    <property>
      <name>oozie.services</name>
      <value>
      org.apache.oozie.service.SchedulerService,
      org.apache.oozie.service.InstrumentationService,
      org.apache.oozie.service.CallableQueueService,
      org.apache.oozie.service.UUIDService,
      org.apache.oozie.service.ELService,
      org.apache.oozie.service.AuthorizationService,
      org.apache.oozie.service.UserGroupInformationService,
      org.apache.oozie.service.HadoopAccessorService,
      org.apache.oozie.service.URIHandlerService,
      org.apache.oozie.service.MemoryLocksService,
      org.apache.oozie.service.DagXLogInfoService,
      org.apache.oozie.service.SchemaService,
      org.apache.oozie.service.LiteWorkflowAppService,
      org.apache.oozie.service.JPAService,
      org.apache.oozie.service.StoreService,
      org.apache.oozie.service.CoordinatorStoreService,
      org.apache.oozie.service.SLAStoreService,
      org.apache.oozie.service.DBLiteWorkflowStoreService,
      org.apache.oozie.service.CallbackService,
      org.apache.oozie.service.ActionService,
      org.apache.oozie.service.ActionCheckerService,
      org.apache.oozie.service.RecoveryService,
      org.apache.oozie.service.PurgeService,
      org.apache.oozie.service.CoordinatorEngineService,
      org.apache.oozie.service.BundleEngineService,
      org.apache.oozie.service.DagEngineService,
      org.apache.oozie.service.CoordMaterializeTriggerService,
      org.apache.oozie.service.StatusTransitService,
      org.apache.oozie.service.PauseTransitService,
      org.apache.oozie.service.GroupsService,
      org.apache.oozie.service.ProxyUserService,
      org.apache.oozie.service.XLogStreamingService,
      org.apache.oozie.service.JobsConcurrencyService</value>
    </property> 

    <property>
      <name>oozie.services.ext</name>
      <value>org.apache.oozie.service.JMSAccessorService,org.apache.oozie.service.JMSAccessorService,org.apache.oozie.service.PartitionDependencyManagerService,org.apache.oozie.service.HCatAccessorService</value>
    </property> 

    <property>
      <name>oozie.system.id</name>
      <value>oozie-${user.name}</value>
    </property> 

    <property>
      <name>oozie.systemmode</name>
      <value>NORMAL</value>
    </property> 

    <property>
      <name>use.system.libpath.for.mapreduce.and.pig.jobs</name>
      <value>false</value>
    </property> 

<!-- Use these settings only if you are enabling Kerberos.
    <property>
      <name>oozie.authentication.type</name>
      <value>kerberos</value>
    </property> 

    <property>
      <name>local.realm</name>
      <value>TODO-KERBEROS-DOMAIN</value>
    </property>

    <property>
      <name>oozie.authentication.kerberos.keytab</name>
      <value>/etc/security/keytabs/spnego.service.keytab</value>
    </property>

    <property>
      <name>oozie.authentication.kerberos.principal</name>
      <value>HTTP/_HOST@TODO-KERBEROS-DOMAIN</value>
    </property>

    <property>
      <name>oozie.service.HadoopAccessorService.kerberos.enabled</name>
      <value>true</value>
    </property> 

    <property>
      <name>oozie.service.HadoopAccessorService.kerberos.principal</name>
      <value>oozie/_HOST@TODO-KERBEROS-DOMAIN</value>
    </property> 

    <property>
      <name>oozie.service.HadoopAccessorService.keytab.file</name>
      <value>/etc/security/keytabs/oozie.service.keytab</value>
    </property> 
-->

<!-- Use these settings only if you are enabling Falcon.
    <property>
      <name>oozie.service.ELService.ext.functions.coord-action-create</name>
      <value>
      now=org.apache.oozie.extensions.OozieELExtensions#ph2_now,
      today=org.apache.oozie.extensions.OozieELExtensions#ph2_today,
      yesterday=org.apache.oozie.extensions.OozieELExtensions#ph2_yesterday,
      currentMonth=org.apache.oozie.extensions.OozieELExtensions#ph2_currentMonth,
      lastMonth=org.apache.oozie.extensions.OozieELExtensions#ph2_lastMonth,
      currentYear=org.apache.oozie.extensions.OozieELExtensions#ph2_currentYear,
      lastYear=org.apache.oozie.extensions.OozieELExtensions#ph2_lastYear,
      latest=org.apache.oozie.coord.CoordELFunctions#ph2_coord_latest_echo,
      future=org.apache.oozie.coord.CoordELFunctions#ph2_coord_future_echo,
      formatTime=org.apache.oozie.coord.CoordELFunctions#ph2_coord_formatTime,
      user=org.apache.oozie.coord.CoordELFunctions#coord_user</value>
    </property> 

    <property>
      <name>oozie.service.ELService.ext.functions.coord-action-create-inst</name>
      <value>
      now=org.apache.oozie.extensions.OozieELExtensions#ph2_now_inst,
      today=org.apache.oozie.extensions.OozieELExtensions#ph2_today_inst,
      yesterday=org.apache.oozie.extensions.OozieELExtensions#ph2_yesterday_inst,
      currentMonth=org.apache.oozie.extensions.OozieELExtensions#ph2_currentMonth_inst,
      lastMonth=org.apache.oozie.extensions.OozieELExtensions#ph2_lastMonth_inst,
      currentYear=org.apache.oozie.extensions.OozieELExtensions#ph2_currentYear_inst,
      lastYear=org.apache.oozie.extensions.OozieELExtensions#ph2_lastYear_inst,
      latest=org.apache.oozie.coord.CoordELFunctions#ph2_coord_latest_echo,
      future=org.apache.oozie.coord.CoordELFunctions#ph2_coord_future_echo,
      formatTime=org.apache.oozie.coord.CoordELFunctions#ph2_coord_formatTime,
      user=org.apache.oozie.coord.CoordELFunctions#coord_user</value>
    </property> 

    <property>
      <name>oozie.service.ELService.ext.functions.coord-action-start</name>
      <value>
      now=org.apache.oozie.extensions.OozieELExtensions#ph2_now,
      today=org.apache.oozie.extensions.OozieELExtensions#ph2_today,
      yesterday=org.apache.oozie.extensions.OozieELExtensions#ph2_yesterday,
      currentMonth=org.apache.oozie.extensions.OozieELExtensions#ph2_currentMonth,
      lastMonth=org.apache.oozie.extensions.OozieELExtensions#ph2_lastMonth,
      currentYear=org.apache.oozie.extensions.OozieELExtensions#ph2_currentYear,
      lastYear=org.apache.oozie.extensions.OozieELExtensions#ph2_lastYear,
      latest=org.apache.oozie.coord.CoordELFunctions#ph3_coord_latest,
      future=org.apache.oozie.coord.CoordELFunctions#ph3_coord_future,
      dataIn=org.apache.oozie.extensions.OozieELExtensions#ph3_dataIn,
      instanceTime=org.apache.oozie.coord.CoordELFunctions#ph3_coord_nominalTime,
      dateOffset=org.apache.oozie.coord.CoordELFunctions#ph3_coord_dateOffset,
      formatTime=org.apache.oozie.coord.CoordELFunctions#ph3_coord_formatTime,
      user=org.apache.oozie.coord.CoordELFunctions#coord_user</value>
    </property> 

    <property>
      <name>oozie.service.ELService.ext.functions.coord-job-submit-data</name>
      <value>
      now=org.apache.oozie.extensions.OozieELExtensions#ph1_now_echo,
      today=org.apache.oozie.extensions.OozieELExtensions#ph1_today_echo,
      yesterday=org.apache.oozie.extensions.OozieELExtensions#ph1_yesterday_echo,
      currentMonth=org.apache.oozie.extensions.OozieELExtensions#ph1_currentMonth_echo,
      lastMonth=org.apache.oozie.extensions.OozieELExtensions#ph1_lastMonth_echo,
      currentYear=org.apache.oozie.extensions.OozieELExtensions#ph1_currentYear_echo,
      lastYear=org.apache.oozie.extensions.OozieELExtensions#ph1_lastYear_echo,
      dataIn=org.apache.oozie.extensions.OozieELExtensions#ph1_dataIn_echo,
      instanceTime=org.apache.oozie.coord.CoordELFunctions#ph1_coord_nominalTime_echo_wrap,
      formatTime=org.apache.oozie.coord.CoordELFunctions#ph1_coord_formatTime_echo,
      dateOffset=org.apache.oozie.coord.CoordELFunctions#ph1_coord_dateOffset_echo,
      user=org.apache.oozie.coord.CoordELFunctions#coord_user</value>
    </property> 

    <property>
      <name>oozie.service.ELService.ext.functions.coord-job-submit-instances</name>
      <value>
      now=org.apache.oozie.extensions.OozieELExtensions#ph1_now_echo,
      today=org.apache.oozie.extensions.OozieELExtensions#ph1_today_echo,
      yesterday=org.apache.oozie.extensions.OozieELExtensions#ph1_yesterday_echo,
      currentMonth=org.apache.oozie.extensions.OozieELExtensions#ph1_currentMonth_echo,
      lastMonth=org.apache.oozie.extensions.OozieELExtensions#ph1_lastMonth_echo,
      currentYear=org.apache.oozie.extensions.OozieELExtensions#ph1_currentYear_echo,
      lastYear=org.apache.oozie.extensions.OozieELExtensions#ph1_lastYear_echo,
      formatTime=org.apache.oozie.coord.CoordELFunctions#ph1_coord_formatTime_echo,
      latest=org.apache.oozie.coord.CoordELFunctions#ph2_coord_latest_echo,
      future=org.apache.oozie.coord.CoordELFunctions#ph2_coord_future_echo</value>
    </property> 

    <property>
      <name>oozie.service.ELService.ext.functions.coord-sla-create</name>
      <value>
      instanceTime=org.apache.oozie.coord.CoordELFunctions#ph2_coord_nominalTime,
      user=org.apache.oozie.coord.CoordELFunctions#coord_user</value>
    </property> 

    <property>
      <name>oozie.service.ELService.ext.functions.coord-sla-submit</name>
      <value>
      instanceTime=org.apache.oozie.coord.CoordELFunctions#ph1_coord_nominalTime_echo_fixed,
      user=org.apache.oozie.coord.CoordELFunctions#coord_user</value>
    </property> 

    <property>
      <name>oozie.service.ProxyUserService.proxyuser.falcon.groups</name>
      <value>*</value>
    </property> 

    <property>
      <name>oozie.service.ProxyUserService.proxyuser.falcon.hosts</name>
      <value>*</value>
    </property> 
-->

</configuration>
