:ems:
  :ems_<%= provider_name %>:
    :blacklisted_event_names: []
    :event_handling:
      :event_groups:
<% if options[:dummy] -%>
        :power:
          :critical:
            - <%= provider_name.upcase %>_instance_power_on
            - <%= provider_name.upcase %>_instance_power_off
<% end -%>
:http_proxy:
  :<%= provider_name %>:
    :host:
    :password:
    :port:
    :user:
<% if options[:scaffolding] -%>
:workers:
  :worker_base:
    :event_catcher:
      :event_catcher_<%= provider_name %>:
        :poll: 20.seconds
    :queue_worker_base:
      :ems_metrics_collector_worker:
        :ems_metrics_collector_worker_<%= provider_name %>: {}
      :ems_refresh_worker:
        :ems_refresh_worker_<%= provider_name %>: {}
<% end -%>

:ems:
  :ems_<%= provider_name %>:
    :blacklisted_event_names: []
    :event_handling:
      :event_groups:
<% if options[:dummy] -%>
        :power:
          :critical:
            - <%= provider_name.upcase %>_instance_power_on
            - <%= provider_name.upcase %>_instance_power_off
<% end -%>
:ems_refresh:
  :<%= provider_name %>:
    :refresh_interval: 15.minutes
:http_proxy:
  :<%= provider_name %>:
    :host:
    :password:
    :port:
    :user:
<% if options[:scaffolding] -%>
:workers:
  :worker_base:
    :event_catcher:
      :event_catcher_<%= provider_name %>:
        :poll: 20.seconds
    :queue_worker_base:
      :ems_metrics_collector_worker:
        :ems_metrics_collector_worker_<%= provider_name %>: {}
      :ems_refresh_worker:
        :ems_refresh_worker_<%= provider_name %>: {}
<% end -%>

Add a refresh_interval to provider generator
Add a refresh_interval to provider generator

Most initial providers do not have an event catcher that triggers
refreshes automatically.  Typically providers without an event catcher
have the schedule worker queue a refresh every 15 minutes.
