In some test suits, we configured proxy client settings inside VM created by testkitchen. However, proxy was not configured on testkitchen host & ansible cannot use extra variables with empty values
Solution: create erb template for setting default proxy if ENV variables is not set
<%= ENV['http_proxy'].to_s.empty? ? 'http://proxy.example.com:3128' : ENV['http_proxy'] %>
Some roles configure network interfaces. Test suit was looked like:
Solution: add interfaces to VMs
Virtualbox can’t use “_” in a vm name
Solution: rename suitcases “vm_” => “vm-“
We use role in production, however when we decided to test it, it was failed. We reproduced it.
I would like to show clue.
[root@vm-oracle vagrant]# getent ahosts vm-oracle 127.0.0.1 STREAM vm-oracle 127.0.0.1 DGRAM 127.0.0.1 RAW [root@vm-oracle vagrant]# getent ahosts vm-oracle. fe80::a00:27ff:febd:bd6a STREAM vm-oracle fe80::a00:27ff:febd:bd6a DGRAM fe80::a00:27ff:febd:bd6a RAW 10.0.2.15 STREAM 10.0.2.15 DGRAM 10.0.2.15 RAW [root@oracle vagrant]# getent ahosts oracle.example.com. 192.168.128.182 STREAM oracle.example.local 192.168.128.182 DGRAM 192.168.128.182 RAW
Do you have any ideas what is happening?
It is tricky bug:
I’d like to clarify it a bit more: What has happened in case vm-oracle?
What has happened in case vm-oracle.?
OOM randomly was killing VMs. Testkitchen was failed with strange errors.
Solution: increase RAM
It was working slowly