Method: ItamaeMitsurin::Resource::AwsRoute53Rrset#action_create

Defined in:
lib/itamae-mitsurin/resource/aws_route53_rrset.rb

#action_create(options) ⇒ Object



72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
# File 'lib/itamae-mitsurin/resource/aws_route53_rrset.rb', line 72

def action_create(options)
  if @record.resource_record_sets.empty?
    resp = @route53.change_resource_record_sets(@rrset_hash)
    ItamaeMitsurin.logger.debug "#{resp}"
    ItamaeMitsurin.logger.color(:green) do
      ItamaeMitsurin.logger.info "aws_route53_rrset[#{attributes.name}] created record"
    end
    updated!
  else
    unless /#{attributes.name}/ === @record[0][0][0]
      resp = @route53.change_resource_record_sets(@rrset_hash)
      ItamaeMitsurin.logger.debug "#{resp}"
      ItamaeMitsurin.logger.color(:green) do
        ItamaeMitsurin.logger.info "aws_route53_rrset[#{attributes.name}] created record"
      end
      updated!
    end
  end
end