class InsightsCloud::Async::InsightsScheduledSync
Public Instance Methods
logger()
click to toggle source
# File lib/insights_cloud/async/insights_scheduled_sync.rb, line 37 def logger action_logger end
plan()
click to toggle source
# File lib/insights_cloud/async/insights_scheduled_sync.rb, line 7 def plan unless Setting[:allow_auto_insights_sync] logger.debug( 'The scheduled process is disabled due to the "allow_auto_insights_sync" setting being set to false.' ) return end if ForemanRhCloud.with_iop_smart_proxy? plan_self else after_delay do plan_full_sync # so that 'run' runs end end end
plan_full_sync()
click to toggle source
# File lib/insights_cloud/async/insights_scheduled_sync.rb, line 29 def plan_full_sync plan_action(InsightsFullSync, Organization.unscoped.all) end
rescue_strategy_for_self()
click to toggle source
# File lib/insights_cloud/async/insights_scheduled_sync.rb, line 33 def rescue_strategy_for_self Dynflow::Action::Rescue::Fail end
run()
click to toggle source
# File lib/insights_cloud/async/insights_scheduled_sync.rb, line 25 def run output[:status] = _('The scheduled process is disabled because this Foreman is configured with a local IoP Smart Proxy.') if ForemanRhCloud.with_iop_smart_proxy? end