Class: Ansible::Ruby::Modules::Docker_container

Inherits:
Base show all
Defined in:
lib/ansible/ruby/modules/generated/cloud/docker/docker_container.rb,
lib/ansible/ruby/modules/custom/cloud/core/docker/docker_container.rb

Overview

Manage the life cycle of docker containers. Supports check mode. Run with –check and –diff to view config difference and list of actions to be taken.

Instance Method Summary collapse

Methods inherited from Base

#ansible_name

Methods inherited from Ansible::Ruby::Models::Base

attr_option, attr_options, attribute, #initialize, remove_existing_validations, validates

Constructor Details

This class inherits a constructor from Ansible::Ruby::Models::Base

Instance Method Details

#auto_remove:yes, ...



13
# File 'lib/ansible/ruby/modules/generated/cloud/docker/docker_container.rb', line 13

attribute :auto_remove

#blkio_weightObject?



17
# File 'lib/ansible/ruby/modules/generated/cloud/docker/docker_container.rb', line 17

attribute :blkio_weight

#cap_dropArray<String>, ...



24
# File 'lib/ansible/ruby/modules/generated/cloud/docker/docker_container.rb', line 24

attribute :cap_drop

#capabilitiesArray<String>, ...



20
# File 'lib/ansible/ruby/modules/generated/cloud/docker/docker_container.rb', line 20

attribute :capabilities

#cleanup:yes, ...



28
# File 'lib/ansible/ruby/modules/generated/cloud/docker/docker_container.rb', line 28

attribute :cleanup

#commandArray<String>, ...



32
# File 'lib/ansible/ruby/modules/generated/cloud/docker/docker_container.rb', line 32

attribute :command

#cpu_periodInteger?



36
# File 'lib/ansible/ruby/modules/generated/cloud/docker/docker_container.rb', line 36

attribute :cpu_period

#cpu_quotaInteger?



40
# File 'lib/ansible/ruby/modules/generated/cloud/docker/docker_container.rb', line 40

attribute :cpu_quota

#cpu_sharesObject?



50
# File 'lib/ansible/ruby/modules/generated/cloud/docker/docker_container.rb', line 50

attribute :cpu_shares

#cpuset_cpusObject?



44
# File 'lib/ansible/ruby/modules/generated/cloud/docker/docker_container.rb', line 44

attribute :cpuset_cpus

#cpuset_memsObject?



47
# File 'lib/ansible/ruby/modules/generated/cloud/docker/docker_container.rb', line 47

attribute :cpuset_mems

#detachBoolean?



53
# File 'lib/ansible/ruby/modules/generated/cloud/docker/docker_container.rb', line 53

attribute :detach

#devicesArray<String>, ...



57
# File 'lib/ansible/ruby/modules/generated/cloud/docker/docker_container.rb', line 57

attribute :devices

#dns_optsObject?



61
# File 'lib/ansible/ruby/modules/generated/cloud/docker/docker_container.rb', line 61

attribute :dns_opts

#dns_search_domainsObject?



67
# File 'lib/ansible/ruby/modules/generated/cloud/docker/docker_container.rb', line 67

attribute :dns_search_domains

#dns_serversObject?



64
# File 'lib/ansible/ruby/modules/generated/cloud/docker/docker_container.rb', line 64

attribute :dns_servers

#domainnameObject?



70
# File 'lib/ansible/ruby/modules/generated/cloud/docker/docker_container.rb', line 70

attribute :domainname

#entrypointObject?



81
# File 'lib/ansible/ruby/modules/generated/cloud/docker/docker_container.rb', line 81

attribute :entrypoint

#envHash?



73
# File 'lib/ansible/ruby/modules/generated/cloud/docker/docker_container.rb', line 73

attribute :env

#env_fileString?



77
# File 'lib/ansible/ruby/modules/generated/cloud/docker/docker_container.rb', line 77

attribute :env_file

#etc_hostsObject?



84
# File 'lib/ansible/ruby/modules/generated/cloud/docker/docker_container.rb', line 84

attribute :etc_hosts

#exposed_portsArray<Integer>, ...



87
# File 'lib/ansible/ruby/modules/generated/cloud/docker/docker_container.rb', line 87

attribute :exposed_ports

#force_kill:yes, ...



91
# File 'lib/ansible/ruby/modules/generated/cloud/docker/docker_container.rb', line 91

attribute :force_kill

#groupsObject?



95
# File 'lib/ansible/ruby/modules/generated/cloud/docker/docker_container.rb', line 95

attribute :groups

#hostnameObject?



98
# File 'lib/ansible/ruby/modules/generated/cloud/docker/docker_container.rb', line 98

attribute :hostname

#ignore_image:yes, ...



101
# File 'lib/ansible/ruby/modules/generated/cloud/docker/docker_container.rb', line 101

attribute :ignore_image

#imageString?



105
# File 'lib/ansible/ruby/modules/generated/cloud/docker/docker_container.rb', line 105

attribute :image

#init:yes, ...



109
# File 'lib/ansible/ruby/modules/generated/cloud/docker/docker_container.rb', line 109

attribute :init

#interactive:yes, ...



113
# File 'lib/ansible/ruby/modules/generated/cloud/docker/docker_container.rb', line 113

attribute :interactive

#ipc_modeObject?



117
# File 'lib/ansible/ruby/modules/generated/cloud/docker/docker_container.rb', line 117

attribute :ipc_mode

#keep_volumes:yes, ...



120
# File 'lib/ansible/ruby/modules/generated/cloud/docker/docker_container.rb', line 120

attribute :keep_volumes

#kernel_memoryInteger?



127
# File 'lib/ansible/ruby/modules/generated/cloud/docker/docker_container.rb', line 127

attribute :kernel_memory

#kill_signalObject?



124
# File 'lib/ansible/ruby/modules/generated/cloud/docker/docker_container.rb', line 124

attribute :kill_signal

#labelsObject?



131
# File 'lib/ansible/ruby/modules/generated/cloud/docker/docker_container.rb', line 131

attribute :labels


134
# File 'lib/ansible/ruby/modules/generated/cloud/docker/docker_container.rb', line 134

attribute :links

#log_driverString?



138
# File 'lib/ansible/ruby/modules/generated/cloud/docker/docker_container.rb', line 138

attribute :log_driver

#log_optionsHash?



142
# File 'lib/ansible/ruby/modules/generated/cloud/docker/docker_container.rb', line 142

attribute :log_options

#mac_addressObject?



146
# File 'lib/ansible/ruby/modules/generated/cloud/docker/docker_container.rb', line 146

attribute :mac_address

#memoryString?



149
# File 'lib/ansible/ruby/modules/generated/cloud/docker/docker_container.rb', line 149

attribute :memory

#memory_reservationInteger?



153
# File 'lib/ansible/ruby/modules/generated/cloud/docker/docker_container.rb', line 153

attribute :memory_reservation

#memory_swapInteger?



157
# File 'lib/ansible/ruby/modules/generated/cloud/docker/docker_container.rb', line 157

attribute :memory_swap

#memory_swappinessObject?



161
# File 'lib/ansible/ruby/modules/generated/cloud/docker/docker_container.rb', line 161

attribute :memory_swappiness

#nameString



164
# File 'lib/ansible/ruby/modules/generated/cloud/docker/docker_container.rb', line 164

attribute :name

#network_modeObject?



168
# File 'lib/ansible/ruby/modules/generated/cloud/docker/docker_container.rb', line 168

attribute :network_mode

#networksArray<Hash>, ...



174
# File 'lib/ansible/ruby/modules/generated/cloud/docker/docker_container.rb', line 174

attribute :networks

#oom_killer:yes, ...



178
# File 'lib/ansible/ruby/modules/generated/cloud/docker/docker_container.rb', line 178

attribute :oom_killer

#oom_score_adjInteger?



182
# File 'lib/ansible/ruby/modules/generated/cloud/docker/docker_container.rb', line 182

attribute :oom_score_adj

#output_logs:yes, ...



186
# File 'lib/ansible/ruby/modules/generated/cloud/docker/docker_container.rb', line 186

attribute :output_logs

#paused:yes, ...



190
# File 'lib/ansible/ruby/modules/generated/cloud/docker/docker_container.rb', line 190

attribute :paused

#pid_modeObject?



194
# File 'lib/ansible/ruby/modules/generated/cloud/docker/docker_container.rb', line 194

attribute :pid_mode

#privileged:yes, ...



197
# File 'lib/ansible/ruby/modules/generated/cloud/docker/docker_container.rb', line 197

attribute :privileged

#published_portsObject?



201
# File 'lib/ansible/ruby/modules/generated/cloud/docker/docker_container.rb', line 201

attribute :published_ports

#pull:yes, ...



204
# File 'lib/ansible/ruby/modules/generated/cloud/docker/docker_container.rb', line 204

attribute :pull

#purge_networks:yes, ...



208
# File 'lib/ansible/ruby/modules/generated/cloud/docker/docker_container.rb', line 208

attribute :purge_networks

#read_only:yes, ...



212
# File 'lib/ansible/ruby/modules/generated/cloud/docker/docker_container.rb', line 212

attribute :read_only

#recreate:yes, ...



216
# File 'lib/ansible/ruby/modules/generated/cloud/docker/docker_container.rb', line 216

attribute :recreate

#restart:yes, ...



220
# File 'lib/ansible/ruby/modules/generated/cloud/docker/docker_container.rb', line 220

attribute :restart

#restart_policy:no, ...



224
# File 'lib/ansible/ruby/modules/generated/cloud/docker/docker_container.rb', line 224

attribute :restart_policy

#restart_retriesInteger?



228
# File 'lib/ansible/ruby/modules/generated/cloud/docker/docker_container.rb', line 228

attribute :restart_retries

#security_optsObject?



235
# File 'lib/ansible/ruby/modules/generated/cloud/docker/docker_container.rb', line 235

attribute :security_opts

#shm_sizeObject?



232
# File 'lib/ansible/ruby/modules/generated/cloud/docker/docker_container.rb', line 232

attribute :shm_size

#state:absent, ...



238
# File 'lib/ansible/ruby/modules/generated/cloud/docker/docker_container.rb', line 238

attribute :state

#stop_signalObject?



242
# File 'lib/ansible/ruby/modules/generated/cloud/docker/docker_container.rb', line 242

attribute :stop_signal

#stop_timeoutObject?



245
# File 'lib/ansible/ruby/modules/generated/cloud/docker/docker_container.rb', line 245

attribute :stop_timeout

#sysctlsObject?



262
# File 'lib/ansible/ruby/modules/generated/cloud/docker/docker_container.rb', line 262

attribute :sysctls

#tmpfsObject?



252
# File 'lib/ansible/ruby/modules/generated/cloud/docker/docker_container.rb', line 252

attribute :tmpfs

#to_hObject



18
19
20
21
22
23
# File 'lib/ansible/ruby/modules/custom/cloud/core/docker/docker_container.rb', line 18

def to_h
  result = super
  data = result[:docker_container]
  data[:volumes] = transform_volumes data[:volumes] if data.include? :volumes
  result
end

#trust_image_content:yes, ...



248
# File 'lib/ansible/ruby/modules/generated/cloud/docker/docker_container.rb', line 248

attribute :trust_image_content

#tty:yes, ...



255
# File 'lib/ansible/ruby/modules/generated/cloud/docker/docker_container.rb', line 255

attribute :tty

#ulimitsObject?



259
# File 'lib/ansible/ruby/modules/generated/cloud/docker/docker_container.rb', line 259

attribute :ulimits

#userObject?



265
# File 'lib/ansible/ruby/modules/generated/cloud/docker/docker_container.rb', line 265

attribute :user

#userns_modeObject?



171
# File 'lib/ansible/ruby/modules/generated/cloud/docker/docker_container.rb', line 171

attribute :userns_mode

#utsObject?



268
# File 'lib/ansible/ruby/modules/generated/cloud/docker/docker_container.rb', line 268

attribute :uts

#volume_driverObject?



275
# File 'lib/ansible/ruby/modules/generated/cloud/docker/docker_container.rb', line 275

attribute :volume_driver

#volumesArray<String>, ...



271
# File 'lib/ansible/ruby/modules/generated/cloud/docker/docker_container.rb', line 271

attribute :volumes

#volumes_fromArray<String>, ...



278
# File 'lib/ansible/ruby/modules/generated/cloud/docker/docker_container.rb', line 278

attribute :volumes_from

#working_dirObject?



282
# File 'lib/ansible/ruby/modules/generated/cloud/docker/docker_container.rb', line 282

attribute :working_dir