Skip to content

Instantly share code, notes, and snippets.

@Cameronwyatt
Cameronwyatt / gist:f8c829fbc1018fa11618aa260d2209aa
Created April 26, 2017 15:24
.bashrc and .irbrc for quick $evm inside rails console
~/.bashrc
alias miq='cd /var/www/miq/vmdb; bin/rails c'
/var/www/miq/vmdb/.irbrc
evm = MiqAeMethodService::MiqAeService.new(MiqAeEngine::MiqAeWorkspaceRuntime.new)
@Cameronwyatt
Cameronwyatt / Check DNS for VM FQDN
Created December 11, 2016 18:06
CloudForms Automate - check DNS for VM's FQDN name before giving it out to VM being provisioned.
vm_fqdn = "#{vm_name}#{hostname_suffix}"
begin
Resolv::DNS.new.getaddress(vm_fqdn)
rescue Resolv::ResolvError
#If we get a ResolvError, that means that the VM FQDN cannot be found
#That indicates that the VM name that we have calculated does not exist in DNS already
#return VM name here
rescue => err
$evm.log(:warn, "Error querying DNS for VM name:|#{err}")
end