GunderBlog

Josh's Blog

View on GitHub
17 March 2017

Trellis

by joshg253

I’ve been using EasyEngine to set up Wordpress for a while. I found it after struggling to get a MultiUser WordPress site installed the way I wanted.

However, there hasn’t been a lot of activity lately, and essentially regarding that, someone in their forums recommended Trellis as an alternative, and it sounded super interesting to me, so I checked it out.

Decided to give CentOS a try, did minimal install, then added KDE, and I’m not hating it as much as Gnome3.

Following the super simple instructions

https://roots.io/trellis/docs/installing-trellis/ Got to work installing the dependencies listed there, and a bunch of stuff not listed there:

Ansible

Was seeing errors trying to use the pip install method, ended up installing pycrypto with yum

Then found this section https://docs.ansible.com/ansible/intro_installation.html#latest-release-via-yum And already having set up EPEL, I installed it with yum

VirtuaBox

followed beginning of this https://wiki.centos.org/HowTos/Virtualization/VirtualBox

Vagrant

Grabbed the RPM off their site, installed with yum

Vagrant Plugins

super easy: vagrant plugin install [plugin name]

Then onto the actual Trellis setup

was getting some errors trying to clone the repos, had to set up git config on this fresh OS, and got sidetracked setting up SSH and GPG keys for a bit.

Then was getting errors about not being able to build kernel modules for VirtualBox

eventually installed the specific kernel-devel-xxxniner and it worked after that.

Then errors about my machine not supporting NFS

Followed step one here https://www.digitalocean.com/community/tutorials/how-to-set-up-an-nfs-mount-on-centos-6

Finally vagrant up does its thing, but sits at Mounting NFS shared folders for a bit, so I open a new Konsole tab and ssh in.

Tried opening the ip I see with ifconfig in Firefox, doesn’t do anything.

Eventually it times out waiting to mount the shared folders

Now I see it whined about the Guest Additions of the VM (5.0.26) not matching the installed version of VirtualBox (5.1.18 latest), and that you may see (wait for it) shared folders not working.

I’m guessing it’ll be easier to remove VirtualBox and install the version that matches the VM, than it would be to make sure that these dynamic VM images it downloads are all updated.

EDIT:Maybe I’m wrong: https://github.com/dotless-de/vagrant-vbguest EDIT2: Ok, now that is slick, upon doing vagrant up, the plugin notices the versions mismatch and injects the current version into the VM.

Eh, still timing out at “Mounting NFS shared folders” Tried this https://github.com/mitchellh/vagrant/issues/3341#issuecomment-39015570 Still timing out

Read a bunch of Issues and Posts about similar problems, none of the fixes worked for me. Then I saw this one https://github.com/mitchellh/vagrant/issues/8381 which is a completely different problem, but it’s NFS related and on the same (latest) version of VirtualBox. And the only reply says it’s a bug in Vbox 5.1.18 so I removed Vbox 5.1 and installing 5.0 to see if that helps.

destroyed the VM, started a fresh one

Loads up, installs a bunch of stuff on the VM via Ansible

How do I view the site in a browser on the Host? example.dev

Time for bed…

tags: