Class: Kitchen::Driver::Aws::StandardPlatform::Freebsd
Overview
Constant Summary
SUPPORTED_ARCHITECTURES
Instance Attribute Summary
#architecture, #driver, #name, #version
Class Method Summary
collapse
Instance Method Summary
collapse
#find_image, from_platform_string, #initialize, platforms, #to_s
Class Method Details
.from_image(driver, image) ⇒ Object
41
42
43
44
45
46
|
# File 'lib/kitchen/driver/aws/standard_platform/freebsd.rb', line 41
def self.from_image(driver, image)
if image.name =~ /freebsd/i
image.name =~ /\b(\d+(\.\d+)?)\b/i
new(driver, "freebsd", (Regexp.last_match || [])[1], image.architecture)
end
end
|
Instance Method Details
#image_search ⇒ Object
32
33
34
35
36
37
38
39
|
# File 'lib/kitchen/driver/aws/standard_platform/freebsd.rb', line 32
def image_search
search = {
"owner-id" => "118940168514",
"name" => ["FreeBSD #{version}*-RELEASE*", "FreeBSD/EC2 #{version}*-RELEASE*"],
}
search["architecture"] = architecture if architecture
search
end
|
#sudo_command ⇒ Object
30
|
# File 'lib/kitchen/driver/aws/standard_platform/freebsd.rb', line 30
def sudo_command; end
|
#username ⇒ Object
26
27
28
|
# File 'lib/kitchen/driver/aws/standard_platform/freebsd.rb', line 26
def username
"ec2-user"
end
|