Were you ever able to resolve this?  I am getting the exact same thing:

The following SSH command responded with a non-zero exit status.
Vagrant assumes that this means the command failed!

salt-call saltutil.sync_all

Stdout from the command:



Stderr from the command:

stdin: is not a tty
bash: line 2: salt-call: command not found

My Vagrantfile:

Vagrant.configure("2") do |config|
  config.vm.define "web" do |web|
    ## Choose your base box
    web.vm.box = "precise32"
    web.vm.hostname = "web"
    web.vm.network :private_network, ip: "10.10.10.2"    
    web.vm.provision :salt do |web|
      web.minion_key = "salt-preseed/web.pem"
      web.minion_pub = "salt-preseed/web.pub"
      web.minion_config = "salt-etc/minion"
      web.run_highstate = true
    end
  end
  config.vm.define "app" do |app|
    ## Choose your base box
    app.vm.box = "precise32"
    app.vm.network :private_network, ip: "10.10.10.3"    
    app.vm.hostname = "app"

    app.vm.provision :salt do |app|
      app.minion_key = "salt-preseed/app.pem"
      app.minion_pub = "salt-preseed/app.pub"
      app.minion_config = "salt-etc/minion"
      app.run_highstate = true
    end
  end
  config.vm.define "master" do |master|
    ## Choose your base box
    master.vm.box = "precise32"
    master.vm.network :private_network, ip: "10.10.10.4"    
    master.vm.hostname = "master"
    

    ## For masterless, mount your salt file root
    master.vm.synced_folder "salt-srv", "/srv/salt/"
    master.vm.synced_folder "salt-etc", "/etc/salt/"

    ## Use all the defaults:
    master.vm.provision :salt do |master|
      master.install_master = true
      master.no_minion = true
      master.master_config = "salt-etc/master"
      master.#salt.minion_key = "salt-etc/minion.pem"
      master.#salt.minion_pub = "salt-etc/minion.pub"
      master.master_key = "salt-etc/master.pem"
      master.master_pub = "salt-etc/master.pub"
      master.seed_master = 
{web:"salt-preseed/web.pub",app:"salt-preseed/app.pub"}
      master.run_highstate = true
      master.colorize = true
      master.verbose = true
      master.bootstrap_script = "bootstrap-salt.sh"
      master.temp_config_dir = "/tmp"
      master.bootstrap_options = "-D -N"
    end
  end  
end

I am using the latest dev branch of the bootstrap-salt.sh script.

On Saturday, November 30, 2013 3:18:17 PM UTC-8, [email protected] wrote:
>
>
> I am running a Vagrant file with Salt configuration and I am errored out 
> when trying to run salt provisioner. I have not made any changes to my 
> config, its a simple config anyway, but I have have made a clean upgrade to 
> 13.10.
>
> I am using *Vagrant 1.3.5. Running on Ubuntu 13.10 / 64* and the errors 
> happen regardless of Ubuntu VM images 12.10, 13.04 or 13.10.
>
> These used to run before and the only thing that is changed is *I moved 
> to Ubuntu 13.10 with a clean install* and upgraded *Oracle VirtualBox to 
> 4.2.20*.
>
> i had briefly installed Oracle VirtualBox 4.3 and Vagrant complained on 
> incompatibility on compatibility to 4.2.18, instead of 4.3. So I moved to 
> 4.2, but keep getting the errors.
>
> Of course I purged 4.3 and I *purge* the  *vagrant.d* and *.vagrant* 
> directory 
> as well in between changing Ubuntu boxes.
>
> Thank you for your help.
>
> ...
> My minion is simply: *file_client: local*
>
> ...
> This is the SLS file it complains on, in fact on any SLS file:
> {% if grains['os'] == 'Ubuntu' %}
>     {% for pkg in 'default-jdk', 'python3', 'julia' %}
>     {{ pkg }}:
>         pkg.installed
>     {% endfor %}
> {% endif %}
>
> ...
> The error happens when it tries to run the Salt provisioner and states at 
> end: *bash: line 2: salt-call: command not found*
>
> [devLANG] Configuring and enabling network interfaces...
> [devLANG] Mounting shared folders...
> [devLANG] -- /srv
> [devLANG] -- /space
> [devLANG] -- /vagrant
> [devLANG] Running provisioner: salt...
> Copying salt minion config to vm.
> Checking if salt-minion is installed
> salt-minion was not found.
> Checking if salt-call is installed
> salt-call was not found.
> Using Bootstrap Options:  -c /tmp
> Bootstrapping Salt... (this may take a while)
> Traceback (most recent call last):
>   File "<string>", line 1, in <module>
>   File "/usr/lib/python2.7/urllib.py", line 87, in urlopen
>
> return opener.open(url)
>   File "/usr/lib/python2.7/urllib.py", line 208, in open
>
> return getattr(self, name)(url)
>   File "/usr/lib/python2.7/urllib.py", line 345, in open_http
>
> h.endheaders(data)
>   File "/usr/lib/python2.7/httplib.py", line 969, in endheaders
>
> self._send_output(message_body)
>   File "/usr/lib/python2.7/httplib.py", line 829, in _send_output
>
> self.send(msg)
>   File "/usr/lib/python2.7/httplib.py", line 791, in send
>
> self.connect()
>   File "/usr/lib/python2.7/httplib.py", line 772, in connect
>
> self.timeout, self.source_address)
>   File "/usr/lib/python2.7/socket.py", line 553, in create_connection
>
> for res in getaddrinfo(host, port, 0, SOCK_STREAM):
> IOError
> :
> [Errno socket error] [Errno 111] Connection refused
>
> Salt successfully configured and installed!
> run_overstate set to false. Not running state.overstate.
> Calling state.highstate... (this may take a while)
> The following SSH command responded with a non-zero exit status.
> Vagrant assumes that this means the command failed!
>
> salt-call saltutil.sync_all
>
> Stdout from the command:
>
>
>
> Stderr from the command:
>
> bash: line 2: salt-call: command not found
>
>
>
>

-- 
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 [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to