Class: Ansible::Ruby::Modules::Mail

Inherits:
Base show all
Defined in:
lib/ansible/ruby/modules/generated/extras/notification/mail.rb

Overview

This module is useful for sending emails from playbooks. One may wonder why automate sending emails? In complex environments there are from time to time processes that cannot be automated, either because you lack the authority to make it so, or because not everyone agrees to a common approach. If you cannot automate a specific step, but the step is non-blocking, sending out an email to the responsible party to make him perform his part of the bargain is an elegant way to put the responsibility in someone else’s lap. Of course sending out a mail can be equally useful as a way to notify one or more people in a team that a specific action has been (successfully) taken.

Instance Method Summary collapse

Methods inherited from Base

#ansible_name, #to_h

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

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

Constructor Details

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

Instance Method Details

#attachString?



53
# File 'lib/ansible/ruby/modules/generated/extras/notification/mail.rb', line 53

attribute :attach

#bccObject?



26
# File 'lib/ansible/ruby/modules/generated/extras/notification/mail.rb', line 26

attribute :bcc

#bodyString?



33
# File 'lib/ansible/ruby/modules/generated/extras/notification/mail.rb', line 33

attribute :body

#ccString?



22
# File 'lib/ansible/ruby/modules/generated/extras/notification/mail.rb', line 22

attribute :cc

#charsetString?



61
# File 'lib/ansible/ruby/modules/generated/extras/notification/mail.rb', line 61

attribute :charset

#fromString?



14
# File 'lib/ansible/ruby/modules/generated/extras/notification/mail.rb', line 14

attribute :from

#headersString?



57
# File 'lib/ansible/ruby/modules/generated/extras/notification/mail.rb', line 57

attribute :headers

#hostString?



45
# File 'lib/ansible/ruby/modules/generated/extras/notification/mail.rb', line 45

attribute :host

#passwordString?



41
# File 'lib/ansible/ruby/modules/generated/extras/notification/mail.rb', line 41

attribute :password

#portString?



49
# File 'lib/ansible/ruby/modules/generated/extras/notification/mail.rb', line 49

attribute :port

#subjectString



29
# File 'lib/ansible/ruby/modules/generated/extras/notification/mail.rb', line 29

attribute :subject

#subtypeString?



65
# File 'lib/ansible/ruby/modules/generated/extras/notification/mail.rb', line 65

attribute :subtype

#toString?



18
# File 'lib/ansible/ruby/modules/generated/extras/notification/mail.rb', line 18

attribute :to

#usernameString?



37
# File 'lib/ansible/ruby/modules/generated/extras/notification/mail.rb', line 37

attribute :username