Roots Discourse

'PlaybookCLI' object has no attribute 'options'

Hi,

First time trying to give Roots workflow a go but I can’t even setup my local development environment.

When I do “vagrant up” I get this error after a few steps:

ERROR! Unexpected Exception, this is probably a bug: 'PlaybookCLI' object has no attribute 'options'

After this I tried to install Ansible 2.7.11 and ran “vagrant up” again.

I now get this:

**==> default: Adding vagrant ssh-config for example.test to ~/.ssh/config**

/Users/jncunha/Documents/dev/jncunha.pt/trellis/lib/trellis/vagrant.rb:105:in `write': No such file or directory @ rb_sysopen - /var/root/.ssh/config (Errno::ENOENT)

from /Users/jncunha/Documents/dev/jncunha.pt/trellis/lib/trellis/vagrant.rb:105:in `update_ssh_config'

from /Users/jncunha/Documents/dev/jncunha.pt/trellis/Vagrantfile:150:in `block (4 levels) in <top (required)>'

from /opt/vagrant/embedded/gems/2.2.4/gems/vagrant-2.2.4/lib/vagrant/plugin/v2/trigger.rb:311:in `execute_ruby'

from /opt/vagrant/embedded/gems/2.2.4/gems/vagrant-2.2.4/lib/vagrant/plugin/v2/trigger.rb:173:in `block in fire'

from /opt/vagrant/embedded/gems/2.2.4/gems/vagrant-2.2.4/lib/vagrant/plugin/v2/trigger.rb:142:in `each'

from /opt/vagrant/embedded/gems/2.2.4/gems/vagrant-2.2.4/lib/vagrant/plugin/v2/trigger.rb:142:in `fire'

from /opt/vagrant/embedded/gems/2.2.4/gems/vagrant-2.2.4/lib/vagrant/plugin/v2/trigger.rb:74:in `fire_triggers'

from /opt/vagrant/embedded/gems/2.2.4/gems/vagrant-2.2.4/lib/vagrant/machine.rb:214:in `action'

from /opt/vagrant/embedded/gems/2.2.4/gems/vagrant-2.2.4/lib/vagrant/batch_action.rb:82:in `block (2 levels) in run'

I knew this was going to be headaches but I just can’t stand the mess that my Wordpress websites are.

Any help is appreciated.

1 Like

We should probably fix the fact that your SSH config doesn’t seem to exist and it’s trying to make mods to it (cc @swalkinshaw)

Have you already setup SSH keys for your system? If so, can you create ~/.ssh/config with the right permissions?

touch ~/.ssh/config
chmod 600 ~/.ssh/config

and then try re-provisioning?

1 Like

I just put a PR up to fix this: https://github.com/roots/trellis/pull/1090