Skip to content

Commit

Permalink
Browse files Browse the repository at this point in the history
Create the proper eduPersonAffiliation full and incremental daemons; …
…disable the incremental
credman committed Feb 21, 2023
1 parent 85b4167 commit f7e98a0
Showing 1 changed file with 16 additions and 4 deletions.
20 changes: 16 additions & 4 deletions ex101/ex101.1.1/container_files/seed-data/bootstrap.gsh
@@ -1,6 +1,7 @@
import edu.internet2.middleware.grouper.app.grouperTypes.*
import edu.internet2.middleware.grouper.app.loader.db.Hib3GrouperLoaderLog
import edu.internet2.middleware.grouper.cfg.dbConfig.GrouperDbConfig
import org.quartz.JobKey

GrouperSession gs = GrouperSession.startRootSession();

@@ -380,10 +381,18 @@ config.propertyName("provisioner.eduPersonAffiliation.targetGroupAttribute.0.tra
config.propertyName("provisioner.eduPersonAffiliation.updateGroups").value('''false''').store()
config.propertyName("provisioner.eduPersonAffiliation.userSearchBaseDn").value('''ou=people,dc=internet2,dc=edu''').store()

config.propertyName("otherJob.ePA_full_sync.class").value('''edu.internet2.middleware.grouper.app.provisioning.GrouperProvisioningFullSyncJob''').store()
config.propertyName("otherJob.ePA_full_sync.provisionerConfigId").value('''eduPersonAffiliation''').store()
config.propertyName("otherJob.ePA_full_sync.quartzCron").value('''0 0 4 * * ?''').store()
//GrouperLoader.scheduleJobs()
config.propertyName("changeLog.consumer.provisioner_incremental_eduPersonAffiliation.class").value('''edu.internet2.middleware.grouper.changeLog.esb.consumer.EsbConsumer''').store()
config.propertyName("changeLog.consumer.provisioner_incremental_eduPersonAffiliation.provisionerConfigId").value('''eduPersonAffiliation''').store()
config.propertyName("changeLog.consumer.provisioner_incremental_eduPersonAffiliation.publisher.class").value('''edu.internet2.middleware.grouper.app.provisioning.ProvisioningConsumer''').store()
config.propertyName("changeLog.consumer.provisioner_incremental_eduPersonAffiliation.publisher.debug").value('''false''').store()
config.propertyName("changeLog.consumer.provisioner_incremental_eduPersonAffiliation.quartzCron").value('''0 * * * * ?''').store()
config.propertyName("otherJob.provisioner_full_eduPersonAffiliation.class").value('''edu.internet2.middleware.grouper.app.provisioning.GrouperProvisioningFullSyncJob''').store()
config.propertyName("otherJob.provisioner_full_eduPersonAffiliation.provisionerConfigId").value('''eduPersonAffiliation''').store()
config.propertyName("otherJob.provisioner_full_eduPersonAffiliation.quartzCron").value('''0 8 4 * * ?''').store()

// We want to leave the incremental paused at first to avoid confusion.
// looks like this needs to be called after scheduleJobs() in order to be effective
//GrouperLoader.schedulerFactory().getScheduler().pauseJob(new JobKey("CHANGE_LOG_consumer_provisioner_incremental_eduPersonAffiliation"))

/* eduPersonEntitlement provisioner -- exercise 201.4 */

@@ -571,3 +580,6 @@ assignObjectTypeForGroup(group, "ref", "HR, IAM", "Combines the All Faculty plus
/***** Schedule jobs is an upgrade task for 2.5.55 ****/

GrouperLoader.scheduleJobs()

// looks like this needs to be called after scheduleJobs() in order to be effective
GrouperLoader.schedulerFactory().getScheduler().pauseJob(new JobKey("CHANGE_LOG_consumer_provisioner_incremental_eduPersonAffiliation"))

0 comments on commit f7e98a0

Please sign in to comment.