Puppet Class: ironic::drivers::agent

Defined in:
manifests/drivers/agent.pp

Overview

Parameters:

  • stream_raw_images (Any) (defaults to: $::os_service_default)
  • image_download_source (Any) (defaults to: $::os_service_default)
  • post_deploy_get_power_state_retries (Any) (defaults to: $::os_service_default)
  • post_deploy_get_power_state_retry_interval (Any) (defaults to: $::os_service_default)
  • deploy_logs_collect (Any) (defaults to: $::os_service_default)
  • deploy_logs_storage_backend (Any) (defaults to: $::os_service_default)
  • deploy_logs_local_path (Any) (defaults to: $::os_service_default)
  • deploy_logs_swift_container (Any) (defaults to: $::os_service_default)
  • deploy_logs_swift_days_to_expire (Any) (defaults to: $::os_service_default)
  • command_timeout (Any) (defaults to: $::os_service_default)
  • max_command_attempts (Any) (defaults to: $::os_service_default)


72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
# File 'manifests/drivers/agent.pp', line 72

class ironic::drivers::agent (
  $stream_raw_images                            = $::os_service_default,
  $image_download_source                        = $::os_service_default,
  $post_deploy_get_power_state_retries          = $::os_service_default,
  $post_deploy_get_power_state_retry_interval   = $::os_service_default,
  $deploy_logs_collect                          = $::os_service_default,
  $deploy_logs_storage_backend                  = $::os_service_default,
  $deploy_logs_local_path                       = $::os_service_default,
  $deploy_logs_swift_container                  = $::os_service_default,
  $deploy_logs_swift_days_to_expire             = $::os_service_default,
  $command_timeout                              = $::os_service_default,
  $max_command_attempts                         = $::os_service_default,
) {

  include ironic::deps

  # Configure ironic.conf
  ironic_config {
    'agent/stream_raw_images':                          value => $stream_raw_images;
    'agent/image_download_source':                      value => $image_download_source;
    'agent/post_deploy_get_power_state_retries':        value => $post_deploy_get_power_state_retries;
    'agent/post_deploy_get_power_state_retry_interval': value => $post_deploy_get_power_state_retry_interval;
    'agent/deploy_logs_collect':                        value => $deploy_logs_collect;
    'agent/deploy_logs_storage_backend':                value => $deploy_logs_storage_backend;
    'agent/deploy_logs_local_path':                     value => $deploy_logs_local_path;
    'agent/deploy_logs_swift_container':                value => $deploy_logs_swift_container;
    'agent/deploy_logs_swift_days_to_expire':           value => $deploy_logs_swift_days_to_expire;
    'agent/command_timeout':                            value => $command_timeout;
    'agent/max_command_attempts':                       value => $max_command_attempts;
  }

}