Hello, I saw that the coreos vm did start fine..
so, can go more simple and tell what is not working? On Fri, Apr 17, 2015 at 8:06 PM, manishr <linuxtricksfordev...@gmail.com> wrote: > Hello Guys, > > Anybody. > > --manishr > > > On Tuesday, April 14, 2015 at 3:13:53 PM UTC+5:30, manishr wrote: >> >> Hi Experts, >> >> I am new to vagrant/coreos and facing some problem. I am not able to >> resolve this issue from last 4-5 days. I am using Ubuntu 14.04 and on which >> I installed vagrant 1.6.2 and virtual box 4.2 and I am trying to get coreos >> cluster up and running but I am getting this error "Warning: Connection >> timeout. Retrying..." when I try to do vagrant up/vagrant ssh. You will get >> all the details below >> >> root@whitesnake:~# dpkg --get-selections | awk '/[v]irtualbox/ || >> /[v]agrant/' >> vagrant install >> virtualbox-4.2 install >> root@whitesnake:~# vagrant -v >> Vagrant 1.6.2 >> >> root@whitesnake:~/coreos-vagrant# ls >> config.rb CONTRIBUTING.md LICENSE NOTICE user-data >> Vagrantfile >> config.rb.sample DCO MAINTAINERS README.md >> user-data.sample >> >> root@whitesnake:~/coreos-vagrant# pwd >> /root/coreos-vagrant >> >> root@whitesnake:~/coreos-vagrant# cat config.rb >> $new_discovery_url='https://discovery.etcd.io/new' >> >> # To automatically replace the discovery token on 'vagrant up', uncomment >> # the lines below: >> # >> #if File.exists?('user-data') && ARGV[0].eql?('up') >> # require 'open-uri' >> # require 'yaml' >> # >> # token = open($new_discovery_url).read >> # >> # data = YAML.load(IO.readlines('user-data')[1..-1].join) >> # data['coreos']['etcd']['discovery'] = token >> # >> # yaml = YAML.dump(data) >> # File.open('user-data', 'w') { |file| >> file.write("#cloud-config\n\n#{yaml}") } >> #end >> # >> >> # >> # coreos-vagrant is configured through a series of configuration >> # options (global ruby variables) which are detailed below. To modify >> # these options, first copy this file to "config.rb". Then simply >> # uncomment the necessary lines, leaving the $, and replace everything >> # after the equals sign.. >> >> # Size of the CoreOS cluster created by Vagrant >> $num_instances=3 >> >> # Change basename of the VM >> # The default value is "core", which results in VMs named starting with >> # "core-01" through to "core-${num_instances}". >> #$instance_name_prefix="core" >> >> # Official CoreOS channel from which updates should be downloaded >> $update_channel='stable' >> >> # Log the serial consoles of CoreOS VMs to log/ >> # Enable by setting value to true, disable with false >> # WARNING: Serial logging is known to result in extremely high CPU usage >> with >> # VirtualBox, so should only be used in debugging situations >> #$enable_serial_logging=false >> >> # Enable port forwarding of Docker TCP socket >> # Set to the TCP port you want exposed on the *host* machine, default is >> 2375 >> # If 2375 is used, Vagrant will auto-increment (e.g. in the case of >> $num_instances > 1) >> # You can then use the docker tool locally by setting the following env >> var: >> # export DOCKER_HOST='tcp://127.0.0.1:2375' >> #$expose_docker_tcp=2375 >> >> # Enable NFS sharing of your home directory ($HOME) to CoreOS >> # It will be mounted at the same path in the VM as on the host. >> # Example: /Users/foobar -> /Users/foobar >> #$share_home=false >> >> # Customize VMs >> #$vm_gui = false >> #$vm_memory = 1024 >> #$vm_cpus = 1 >> >> # Share additional folders to the CoreOS VMs >> # For example, >> # $shared_folders = {'/path/on/host' => '/path/on/guest', '/home/foo/app' >> => '/app'} >> # or, to map host folders to guest folders of the same name, >> # $shared_folders = Hash[*['/home/foo/app1', '/home/foo/app2'].map{|d| [d, >> d]}.flatten] >> #$shared_folders = {} >> >> # Enable port forwarding from guest(s) to host machine, syntax is: { 80 => >> 8080 }, auto correction is enabled by default. >> #$forwarded_ports = {} >> >> root@whitesnake:~/coreos-vagrant# cat user-data >> #cloud-config >> >> coreos: >> etcd: >> # generate a new token for each unique cluster from >> https://discovery.etcd.io/new >> # WARNING: replace each time you 'vagrant destroy' >> discovery: https://discovery.etcd.io/e88f8e0b0eced643933fcc7a4eb7a3e4 >> addr: $public_ipv4:4001 >> peer-addr: $public_ipv4:7001 >> fleet: >> public-ip: $public_ipv4 >> flannel: >> interface: $public_ipv4 >> units: >> - name: etcd.service >> command: start >> - name: fleet.service >> command: start >> >> root@whitesnake:~/coreos-vagrant# cat Vagrantfile >> # -*- mode: ruby -*- >> # # vi: set ft=ruby : >> >> require 'fileutils' >> >> Vagrant.require_version ">= 1.6.0" >> >> CLOUD_CONFIG_PATH = File.join(File.dirname(__FILE__), "user-data") >> CONFIG = File.join(File.dirname(__FILE__), "config.rb") >> >> # Defaults for config options defined in CONFIG >> $num_instances = 1 >> $instance_name_prefix = "core" >> $update_channel = "alpha" >> $enable_serial_logging = false >> $share_home = false >> $vm_gui = false >> $vm_memory = 1024 >> $vm_cpus = 1 >> $shared_folders = {} >> $forwarded_ports = {} >> >> # Attempt to apply the deprecated environment variable NUM_INSTANCES to >> # $num_instances while allowing config.rb to override it >> if ENV["NUM_INSTANCES"].to_i > 0 && ENV["NUM_INSTANCES"] >> $num_instances = ENV["NUM_INSTANCES"].to_i >> end >> >> if File.exist?(CONFIG) >> require CONFIG >> end >> >> # Use old vb_xxx config variables when set >> def vm_gui >> $vb_gui.nil? ? $vm_gui : $vb_gui >> end >> >> def vm_memory >> $vb_memory.nil? ? $vm_memory : $vb_memory >> end >> >> def vm_cpus >> $vb_cpus.nil? ? $vm_cpus : $vb_cpus >> end >> >> Vagrant.configure("2") do |config| >> # always use Vagrants insecure key >> config.ssh.insert_key = false >> >> config.vm.box = "coreos-%s" % $update_channel >> config.vm.box_version = ">= 308.0.1" >> config.vm.box_url = >> "http://%s.release.core-os.net/amd64-usr/current/coreos_production_vagrant.json" >> % $update_channel >> >> ["vmware_fusion", "vmware_workstation"].each do |vmware| >> config.vm.provider vmware do |v, override| >> override.vm.box_url = >> "http://%s.release.core-os.net/amd64-usr/current/coreos_production_vagrant_vmware_fusion.json" >> % $update_channel >> end >> end >> >> config.vm.provider :virtualbox do |v| >> # On VirtualBox, we don't have guest additions or a functional vboxsf >> # in CoreOS, so tell Vagrant that so it can be smarter. >> v.check_guest_additions = false >> v.functional_vboxsf = false >> end >> >> # plugin conflict >> if Vagrant.has_plugin?("vagrant-vbguest") then >> config.vbguest.auto_update = false >> end >> >> (1..$num_instances).each do |i| >> config.vm.define vm_name = "%s-%02d" % [$instance_name_prefix, i] do >> |config| >> config.vm.hostname = vm_name >> >> if $enable_serial_logging >> logdir = File.join(File.dirname(__FILE__), "log") >> FileUtils.mkdir_p(logdir) >> >> serialFile = File.join(logdir, "%s-serial.txt" % vm_name) >> FileUtils.touch(serialFile) >> >> ["vmware_fusion", "vmware_workstation"].each do |vmware| >> config.vm.provider vmware do |v, override| >> v.vmx["serial0.present"] = "TRUE" >> v.vmx["serial0.fileType"] = "file" >> v.vmx["serial0.fileName"] = serialFile >> v.vmx["serial0.tryNoRxLoss"] = "FALSE" >> end >> end >> >> config.vm.provider :virtualbox do |vb, override| >> vb.customize ["modifyvm", :id, "--uart1", "0x3F8", "4"] >> vb.customize ["modifyvm", :id, "--uartmode1", serialFile] >> end >> end >> >> if $expose_docker_tcp >> config.vm.network "forwarded_port", guest: 2375, host: >> ($expose_docker_tcp + i - 1), auto_correct: true >> end >> >> $forwarded_ports.each do |guest, host| >> config.vm.network "forwarded_port", guest: guest, host: host, >> auto_correct: true >> end >> >> ["vmware_fusion", "vmware_workstation"].each do |vmware| >> config.vm.provider vmware do |v| >> v.gui = vm_gui >> v.vmx['memsize'] = vm_memory >> v.vmx['numvcpus'] = vm_cpus >> end >> end >> >> config.vm.provider :virtualbox do |vb| >> vb.gui = vm_gui >> vb.memory = vm_memory >> vb.cpus = vm_cpus >> end >> >> ip = "172.17.8.#{i+100}" >> config.vm.network :private_network, ip: ip >> >> # Uncomment below to enable NFS for sharing the host machine into >> the coreos-vagrant VM. >> #config.vm.synced_folder ".", "/home/core/share", id: "core", :nfs >> => true, :mount_options => ['nolock,vers=3,udp'] >> $shared_folders.each_with_index do |(host_folder, guest_folder), >> index| >> config.vm.synced_folder host_folder.to_s, guest_folder.to_s, id: >> "core-share%02d" % index, nfs: true, mount_options: ['nolock,vers=3,udp'] >> end >> >> if $share_home >> config.vm.synced_folder ENV['HOME'], ENV['HOME'], id: "home", :nfs >> => true, :mount_options => ['nolock,vers=3,udp'] >> end >> >> if File.exist?(CLOUD_CONFIG_PATH) >> config.vm.provision :file, :source => "#{CLOUD_CONFIG_PATH}", >> :destination => "/tmp/vagrantfile-user-data" >> config.vm.provision :shell, :inline => "mv >> /tmp/vagrantfile-user-data /var/lib/coreos-vagrant/", :privileged => true >> end >> >> end >> end >> end >> >> root@whitesnake:~/coreos-vagrant# vagrant up >> Bringing machine 'core-01' up with 'virtualbox' provider... >> Bringing machine 'core-02' up with 'virtualbox' provider... >> Bringing machine 'core-03' up with 'virtualbox' provider... >> ==> core-01: Importing base box 'coreos-stable'... >> ==> core-01: Matching MAC address for NAT networking... >> ==> core-01: Checking if box 'coreos-stable' is up to date... >> ==> core-01: Setting the name of the VM: >> coreos-vagrant_core-01_1429003163873_29418 >> ==> core-01: Clearing any previously set network interfaces... >> ==> core-01: Preparing network interfaces based on configuration... >> core-01: Adapter 1: nat >> core-01: Adapter 2: hostonly >> ==> core-01: Forwarding ports... >> core-01: 22 => 2222 (adapter 1) >> ==> core-01: Running 'pre-boot' VM customizations... >> ==> core-01: Booting VM... >> ==> core-01: Waiting for machine to boot. This may take a few minutes... >> core-01: SSH address: 127.0.0.1:2222 >> core-01: SSH username: core >> core-01: SSH auth method: private key >> core-01: Warning: Connection timeout. Retrying... >> core-01: Warning: Connection timeout. Retrying... >> core-01: Warning: Connection timeout. Retrying... >> ^C==> core-01: Waiting for cleanup before exiting... >> Vagrant exited after cleanup due to external interrupt. >> root@whitesnake:~/coreos-vagrant# vagrant up >> Bringing machine 'core-01' up with 'virtualbox' provider... >> Bringing machine 'core-02' up with 'virtualbox' provider... >> Bringing machine 'core-03' up with 'virtualbox' provider... >> ==> core-01: Checking if box 'coreos-stable' is up to date... >> ==> core-01: VirtualBox VM is already running. >> ==> core-02: Importing base box 'coreos-stable'... >> ==> core-02: Matching MAC address for NAT networking... >> ==> core-02: Checking if box 'coreos-stable' is up to date... >> ==> core-02: Setting the name of the VM: >> coreos-vagrant_core-02_1429003254505_11668 >> ==> core-02: Fixed port collision for 22 => 2222. Now on port 2200. >> ==> core-02: Clearing any previously set network interfaces... >> ==> core-02: Preparing network interfaces based on configuration... >> core-02: Adapter 1: nat >> core-02: Adapter 2: hostonly >> ==> core-02: Forwarding ports... >> core-02: 22 => 2200 (adapter 1) >> ==> core-02: Running 'pre-boot' VM customizations... >> ==> core-02: Booting VM... >> ==> core-02: Waiting for machine to boot. This may take a few minutes... >> core-02: SSH address: 127.0.0.1:2200 >> core-02: SSH username: core >> core-02: SSH auth method: private key >> core-02: Warning: Connection timeout. Retrying... >> core-02: Warning: Connection timeout. Retrying... >> core-02: Warning: Connection timeout. Retrying... >> core-02: Warning: Connection timeout. Retrying... >> core-02: Warning: Connection timeout. Retrying... >> core-02: Warning: Connection timeout. Retrying... >> ^C==> core-02: Waiting for cleanup before exiting... >> Vagrant exited after cleanup due to external interrupt. >> root@whitesnake:~/coreos-vagrant# >> root@whitesnake:~/coreos-vagrant# >> root@whitesnake:~/coreos-vagrant# vagrant up >> Bringing machine 'core-01' up with 'virtualbox' provider... >> Bringing machine 'core-02' up with 'virtualbox' provider... >> Bringing machine 'core-03' up with 'virtualbox' provider... >> ==> core-01: Checking if box 'coreos-stable' is up to date... >> ==> core-01: VirtualBox VM is already running. >> ==> core-02: Checking if box 'coreos-stable' is up to date... >> ==> core-02: VirtualBox VM is already running. >> ==> core-03: Importing base box 'coreos-stable'... >> ==> core-03: Matching MAC address for NAT networking... >> ==> core-03: Checking if box 'coreos-stable' is up to date... >> ==> core-03: Setting the name of the VM: >> coreos-vagrant_core-03_1429003391353_55088 >> ==> core-03: Fixed port collision for 22 => 2222. Now on port 2201. >> ==> core-03: Clearing any previously set network interfaces... >> ==> core-03: Preparing network interfaces based on configuration... >> core-03: Adapter 1: nat >> core-03: Adapter 2: hostonly >> ==> core-03: Forwarding ports... >> core-03: 22 => 2201 (adapter 1) >> ==> core-03: Running 'pre-boot' VM customizations... >> ==> core-03: Booting VM... >> ==> core-03: Waiting for machine to boot. This may take a few minutes... >> core-03: SSH address: 127.0.0.1:2201 >> core-03: SSH username: core >> core-03: SSH auth method: private key >> core-03: Warning: Connection timeout. Retrying... >> core-03: Warning: Connection timeout. Retrying... >> ^C==> core-03: Waiting for cleanup before exiting... >> core-03: Warning: Connection timeout. Retrying... >> Vagrant exited after cleanup due to external interrupt. >> root@whitesnake:~/coreos-vagrant# >> root@whitesnake:~/coreos-vagrant# >> root@whitesnake:~/coreos-vagrant# >> >> root@whitesnake:~/coreos-vagrant# vagrant status >> Current machine states: >> >> core-01 running (virtualbox) >> core-02 running (virtualbox) >> core-03 running (virtualbox) >> >> This environment represents multiple VMs. The VMs are all listed >> above with their current state. For more information about a specific >> VM, run `vagrant status NAME`. >> >> root@whitesnake:~/coreos-vagrant# vagrant ssh-config >> Host core-01 >> HostName 127.0.0.1 >> User core >> Port 2222 >> UserKnownHostsFile /dev/null >> StrictHostKeyChecking no >> PasswordAuthentication no >> IdentityFile /root/.vagrant.d/insecure_private_key >> IdentitiesOnly yes >> LogLevel FATAL >> >> Host core-02 >> HostName 127.0.0.1 >> User core >> Port 2200 >> UserKnownHostsFile /dev/null >> StrictHostKeyChecking no >> PasswordAuthentication no >> IdentityFile /root/.vagrant.d/insecure_private_key >> IdentitiesOnly yes >> LogLevel FATAL >> >> Host core-03 >> HostName 127.0.0.1 >> User core >> Port 2201 >> UserKnownHostsFile /dev/null >> StrictHostKeyChecking no >> PasswordAuthentication no >> IdentityFile /root/.vagrant.d/insecure_private_key >> IdentitiesOnly yes >> LogLevel FATAL >> >> root@whitesnake:~/coreos-vagrant# netstat -ntlp >> Active Internet connections (only servers) >> Proto Recv-Q Send-Q Local Address Foreign Address State >> PID/Program name >> tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN >> 1275/sshd >> tcp 0 0 127.0.0.1:2200 0.0.0.0:* LISTEN >> 32556/VBoxHeadless >> tcp 0 0 127.0.0.1:2201 0.0.0.0:* LISTEN >> 35256/VBoxHeadless >> tcp 0 0 10.0.1.4:16001 0.0.0.0:* LISTEN >> 903/python >> tcp 0 0 0.0.0.0:3306 0.0.0.0:* LISTEN >> 9810/mysqld >> tcp 0 0 0.0.0.0:6379 0.0.0.0:* LISTEN >> 5038/redis-server 0 >> tcp 0 0 127.0.0.1:2222 0.0.0.0:* LISTEN >> 30788/VBoxHeadless >> tcp6 0 0 :::80 :::* LISTEN >> 1047/docker.io >> tcp6 0 0 :::22 :::* LISTEN >> 1275/sshd >> root@whitesnake:~/coreos-vagrant# >> >> >> root@whitesnake:~/coreos-vagrant# ifconfig >> docker0 Link encap:Ethernet HWaddr 56:84:7a:fe:97:99 >> inet addr:172.17.42.1 Bcast:0.0.0.0 Mask:255.255.0.0 >> inet6 addr: fe80::5484:7aff:fefe:9799/64 Scope:Link >> UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 >> RX packets:8 errors:0 dropped:0 overruns:0 frame:0 >> TX packets:8 errors:0 dropped:0 overruns:0 carrier:0 >> collisions:0 txqueuelen:0 >> RX bytes:536 (536.0 B) TX bytes:648 (648.0 B) >> >> eth0 Link encap:Ethernet HWaddr 00:0d:3a:80:3c:c2 >> inet addr:10.0.1.4 Bcast:10.0.1.31 Mask:255.255.255.224 >> inet6 addr: fe80::20d:3aff:fe80:3cc2/64 Scope:Link >> UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 >> RX packets:78848 errors:0 dropped:0 overruns:0 frame:0 >> TX packets:23149 errors:0 dropped:0 overruns:0 carrier:0 >> collisions:0 txqueuelen:1000 >> RX bytes:96752977 (96.7 MB) TX bytes:3439993 (3.4 MB) >> >> lo Link encap:Local Loopback >> inet addr:127.0.0.1 Mask:255.0.0.0 >> inet6 addr: ::1/128 Scope:Host >> UP LOOPBACK RUNNING MTU:65536 Metric:1 >> RX packets:102 errors:0 dropped:0 overruns:0 frame:0 >> TX packets:102 errors:0 dropped:0 overruns:0 carrier:0 >> collisions:0 txqueuelen:0 >> RX bytes:5432 (5.4 KB) TX bytes:5432 (5.4 KB) >> >> vboxnet1 Link encap:Ethernet HWaddr 0a:00:27:00:00:01 >> inet addr:172.17.8.1 Bcast:172.17.8.255 Mask:255.255.255.0 >> inet6 addr: fe80::800:27ff:fe00:1/64 Scope:Link >> UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 >> RX packets:0 errors:0 dropped:0 overruns:0 frame:0 >> TX packets:8 errors:0 dropped:0 overruns:0 carrier:0 >> collisions:0 txqueuelen:1000 >> RX bytes:0 (0.0 B) TX bytes:648 (648.0 B) >> >> veth50a5 Link encap:Ethernet HWaddr 86:cf:b5:1b:d4:cf >> inet6 addr: fe80::84cf:b5ff:fe1b:d4cf/64 Scope:Link >> UP BROADCAST RUNNING MTU:1500 Metric:1 >> RX packets:8 errors:0 dropped:0 overruns:0 frame:0 >> TX packets:14 errors:0 dropped:2 overruns:0 carrier:0 >> collisions:0 txqueuelen:1000 >> RX bytes:648 (648.0 B) TX bytes:1116 (1.1 KB) >> >> root@whitesnake:~/coreos-vagrant# ls -lh >> /root/.vagrant.d/insecure_private_key >> -rw------- 1 root root 1.7K Apr 13 10:13 >> /root/.vagrant.d/insecure_private_key >> >> root@whitesnake:~/coreos-vagrant# lsb_release -a >> No LSB modules are available. >> Distributor ID: Ubuntu >> Description: Ubuntu 14.04.2 LTS >> Release: 14.04 >> Codename: trusty >> >> --manishr > > -- > You received this message because you are subscribed to the Google Groups > "Vagrant" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to vagrant-up+unsubscr...@googlegroups.com. > For more options, visit https://groups.google.com/d/optout. -- You received this message because you are subscribed to the Google Groups "Vagrant" group. To unsubscribe from this group and stop receiving emails from it, send an email to vagrant-up+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.