Roots Discourse

Vagrant up leads to force shutdown and destroying of VM

When I run vagrant up it decides to shut down and destroy after preparing to edit /etc/exports:

==> default: Preparing to edit /etc/exports. Administrator privileges will be required...
==> default: Forcing shutdown of VM...
==> default: Destroying VM and associated drives...

And returns the following:

/usr/lib64/ruby/gems/2.3.0/gems/vagrant-2.1.1/plugins/hosts/linux/cap/nfs.rb:187:in `stat': No such file or directory @ rb_file_s_stat - /etc/exports (Errno::ENOENT)
	from /usr/lib64/ruby/gems/2.3.0/gems/vagrant-2.1.1/plugins/hosts/linux/cap/nfs.rb:187:in `nfs_write_exports'
	from /usr/lib64/ruby/gems/2.3.0/gems/vagrant-2.1.1/plugins/hosts/linux/cap/nfs.rb:81:in `nfs_export'
	from /usr/lib64/ruby/gems/2.3.0/gems/vagrant-2.1.1/lib/vagrant/capability_host.rb:111:in `call'
	from /usr/lib64/ruby/gems/2.3.0/gems/vagrant-2.1.1/lib/vagrant/capability_host.rb:111:in `capability'
	from /usr/lib64/ruby/gems/2.3.0/gems/vagrant-2.1.1/plugins/synced_folders/nfs/synced_folder.rb:83:in `block (2 levels) in enable'
	from /usr/lib64/ruby/gems/2.3.0/gems/vagrant-2.1.1/lib/vagrant/environment.rb:598:in `lock'
	from /usr/lib64/ruby/gems/2.3.0/gems/vagrant-2.1.1/plugins/synced_folders/nfs/synced_folder.rb:81:in `block in enable'
	from /usr/lib64/ruby/gems/2.3.0/gems/vagrant-2.1.1/plugins/synced_folders/nfs/synced_folder.rb:79:in `synchronize'
	from /usr/lib64/ruby/gems/2.3.0/gems/vagrant-2.1.1/plugins/synced_folders/nfs/synced_folder.rb:79:in `enable'
	from /usr/lib64/ruby/gems/2.3.0/gems/vagrant-2.1.1/lib/vagrant/action/builtin/synced_folders.rb:93:in `block in call'
	from /usr/lib64/ruby/gems/2.3.0/gems/vagrant-2.1.1/lib/vagrant/action/builtin/synced_folders.rb:90:in `each'
	from /usr/lib64/ruby/gems/2.3.0/gems/vagrant-2.1.1/lib/vagrant/action/builtin/synced_folders.rb:90:in `call'
	from /usr/lib64/ruby/gems/2.3.0/gems/vagrant-2.1.1/lib/vagrant/action/warden.rb:34:in `call'
	from /home/ethan/.vagrant.d/gems/2.3.7/gems/vagrant-bindfs-1.1.0/lib/vagrant-bindfs/vagrant/actions/installer.rb:19:in `call'
	from /usr/lib64/ruby/gems/2.3.0/gems/vagrant-2.1.1/lib/vagrant/action/warden.rb:34:in `call'
	from /home/ethan/.vagrant.d/gems/2.3.7/gems/vagrant-bindfs-1.1.0/lib/vagrant-bindfs/vagrant/actions/mounter.rb:21:in `call'
	from /usr/lib64/ruby/gems/2.3.0/gems/vagrant-2.1.1/lib/vagrant/action/warden.rb:34:in `call'
	from /usr/lib64/ruby/gems/2.3.0/gems/vagrant-2.1.1/lib/vagrant/action/builtin/synced_folder_cleanup.rb:28:in `call'
	from /usr/lib64/ruby/gems/2.3.0/gems/vagrant-2.1.1/lib/vagrant/action/warden.rb:34:in `call'
	from /usr/lib64/ruby/gems/2.3.0/gems/vagrant-2.1.1/plugins/synced_folders/nfs/action_cleanup.rb:25:in `call'
	from /usr/lib64/ruby/gems/2.3.0/gems/vagrant-2.1.1/lib/vagrant/action/warden.rb:34:in `call'
	from /usr/lib64/ruby/gems/2.3.0/gems/vagrant-2.1.1/plugins/providers/virtualbox/action/prepare_nfs_valid_ids.rb:12:in `call'
	from /usr/lib64/ruby/gems/2.3.0/gems/vagrant-2.1.1/lib/vagrant/action/warden.rb:34:in `call'
	from /usr/lib64/ruby/gems/2.3.0/gems/vagrant-2.1.1/lib/vagrant/action/builtin/handle_forwarded_port_collisions.rb:49:in `call'
	from /usr/lib64/ruby/gems/2.3.0/gems/vagrant-2.1.1/lib/vagrant/action/warden.rb:34:in `call'
	from /usr/lib64/ruby/gems/2.3.0/gems/vagrant-2.1.1/plugins/providers/virtualbox/action/prepare_forwarded_port_collision_params.rb:30:in `call'
	from /usr/lib64/ruby/gems/2.3.0/gems/vagrant-2.1.1/lib/vagrant/action/warden.rb:34:in `call'
	from /usr/lib64/ruby/gems/2.3.0/gems/vagrant-2.1.1/lib/vagrant/action/builtin/env_set.rb:19:in `call'
	from /usr/lib64/ruby/gems/2.3.0/gems/vagrant-2.1.1/lib/vagrant/action/warden.rb:34:in `call'
	from /home/ethan/.vagrant.d/gems/2.3.7/gems/vagrant-hostmanager-1.8.9/lib/vagrant-hostmanager/action/update_all.rb:27:in `call'
	from /usr/lib64/ruby/gems/2.3.0/gems/vagrant-2.1.1/lib/vagrant/action/warden.rb:34:in `call'
	from /usr/lib64/ruby/gems/2.3.0/gems/vagrant-2.1.1/lib/vagrant/action/builtin/config_validate.rb:25:in `call'
	from /usr/lib64/ruby/gems/2.3.0/gems/vagrant-2.1.1/lib/vagrant/action/warden.rb:34:in `call'
	from /usr/lib64/ruby/gems/2.3.0/gems/vagrant-2.1.1/lib/vagrant/action/builtin/provision.rb:80:in `call'
	from /usr/lib64/ruby/gems/2.3.0/gems/vagrant-2.1.1/lib/vagrant/action/warden.rb:34:in `call'
	from /home/ethan/.vagrant.d/gems/2.3.7/gems/vagrant-bindfs-1.1.0/lib/vagrant-bindfs/vagrant/actions/mounter.rb:21:in `call'
	from /usr/lib64/ruby/gems/2.3.0/gems/vagrant-2.1.1/lib/vagrant/action/warden.rb:34:in `call'
	from /usr/lib64/ruby/gems/2.3.0/gems/vagrant-2.1.1/plugins/providers/virtualbox/action/clear_forwarded_ports.rb:15:in `call'
	from /usr/lib64/ruby/gems/2.3.0/gems/vagrant-2.1.1/lib/vagrant/action/warden.rb:34:in `call'
	from /usr/lib64/ruby/gems/2.3.0/gems/vagrant-2.1.1/plugins/providers/virtualbox/action/set_name.rb:50:in `call'
	from /usr/lib64/ruby/gems/2.3.0/gems/vagrant-2.1.1/lib/vagrant/action/warden.rb:34:in `call'
	from /usr/lib64/ruby/gems/2.3.0/gems/vagrant-2.1.1/plugins/providers/virtualbox/action/clean_machine_folder.rb:17:in `call'
	from /usr/lib64/ruby/gems/2.3.0/gems/vagrant-2.1.1/lib/vagrant/action/warden.rb:34:in `call'
	from /usr/lib64/ruby/gems/2.3.0/gems/vagrant-2.1.1/plugins/providers/virtualbox/action/check_accessible.rb:18:in `call'
	from /usr/lib64/ruby/gems/2.3.0/gems/vagrant-2.1.1/lib/vagrant/action/warden.rb:34:in `call'
	from /usr/lib64/ruby/gems/2.3.0/gems/vagrant-2.1.1/lib/vagrant/action/warden.rb:95:in `block in finalize_action'
	from /usr/lib64/ruby/gems/2.3.0/gems/vagrant-2.1.1/lib/vagrant/action/warden.rb:34:in `call'
	from /usr/lib64/ruby/gems/2.3.0/gems/vagrant-2.1.1/lib/vagrant/action/builder.rb:116:in `call'
	from /usr/lib64/ruby/gems/2.3.0/gems/vagrant-2.1.1/lib/vagrant/action/runner.rb:66:in `block in run'
	from /usr/lib64/ruby/gems/2.3.0/gems/vagrant-2.1.1/lib/vagrant/util/busy.rb:19:in `busy'
	from /usr/lib64/ruby/gems/2.3.0/gems/vagrant-2.1.1/lib/vagrant/action/runner.rb:66:in `run'
	from /usr/lib64/ruby/gems/2.3.0/gems/vagrant-2.1.1/lib/vagrant/action/builtin/call.rb:53:in `call'
	from /usr/lib64/ruby/gems/2.3.0/gems/vagrant-2.1.1/lib/vagrant/action/warden.rb:34:in `call'
	from /usr/lib64/ruby/gems/2.3.0/gems/vagrant-2.1.1/lib/vagrant/action/warden.rb:95:in `block in finalize_action'
	from /usr/lib64/ruby/gems/2.3.0/gems/vagrant-2.1.1/lib/vagrant/action/warden.rb:34:in `call'
	from /usr/lib64/ruby/gems/2.3.0/gems/vagrant-2.1.1/lib/vagrant/action/builder.rb:116:in `call'
	from /usr/lib64/ruby/gems/2.3.0/gems/vagrant-2.1.1/lib/vagrant/action/runner.rb:66:in `block in run'
	from /usr/lib64/ruby/gems/2.3.0/gems/vagrant-2.1.1/lib/vagrant/util/busy.rb:19:in `busy'
	from /usr/lib64/ruby/gems/2.3.0/gems/vagrant-2.1.1/lib/vagrant/action/runner.rb:66:in `run'
	from /usr/lib64/ruby/gems/2.3.0/gems/vagrant-2.1.1/lib/vagrant/action/builtin/call.rb:53:in `call'
	from /usr/lib64/ruby/gems/2.3.0/gems/vagrant-2.1.1/lib/vagrant/action/warden.rb:34:in `call'
	from /usr/lib64/ruby/gems/2.3.0/gems/vagrant-2.1.1/lib/vagrant/action/warden.rb:95:in `block in finalize_action'
	from /usr/lib64/ruby/gems/2.3.0/gems/vagrant-2.1.1/lib/vagrant/action/warden.rb:34:in `call'
	from /usr/lib64/ruby/gems/2.3.0/gems/vagrant-2.1.1/lib/vagrant/action/builder.rb:116:in `call'
	from /usr/lib64/ruby/gems/2.3.0/gems/vagrant-2.1.1/lib/vagrant/action/runner.rb:66:in `block in run'
	from /usr/lib64/ruby/gems/2.3.0/gems/vagrant-2.1.1/lib/vagrant/util/busy.rb:19:in `busy'
	from /usr/lib64/ruby/gems/2.3.0/gems/vagrant-2.1.1/lib/vagrant/action/runner.rb:66:in `run'
	from /usr/lib64/ruby/gems/2.3.0/gems/vagrant-2.1.1/lib/vagrant/action/builtin/call.rb:53:in `call'
	from /usr/lib64/ruby/gems/2.3.0/gems/vagrant-2.1.1/lib/vagrant/action/warden.rb:34:in `call'
	from /usr/lib64/ruby/gems/2.3.0/gems/vagrant-2.1.1/lib/vagrant/action/builtin/box_check_outdated.rb:82:in `call'
	from /usr/lib64/ruby/gems/2.3.0/gems/vagrant-2.1.1/lib/vagrant/action/warden.rb:34:in `call'
	from /usr/lib64/ruby/gems/2.3.0/gems/vagrant-2.1.1/lib/vagrant/action/builtin/config_validate.rb:25:in `call'
	from /usr/lib64/ruby/gems/2.3.0/gems/vagrant-2.1.1/lib/vagrant/action/warden.rb:34:in `call'
	from /usr/lib64/ruby/gems/2.3.0/gems/vagrant-2.1.1/plugins/providers/virtualbox/action/check_virtualbox.rb:26:in `call'
	from /usr/lib64/ruby/gems/2.3.0/gems/vagrant-2.1.1/lib/vagrant/action/warden.rb:34:in `call'
	from /usr/lib64/ruby/gems/2.3.0/gems/vagrant-2.1.1/lib/vagrant/action/warden.rb:95:in `block in finalize_action'
	from /usr/lib64/ruby/gems/2.3.0/gems/vagrant-2.1.1/lib/vagrant/action/warden.rb:34:in `call'
	from /usr/lib64/ruby/gems/2.3.0/gems/vagrant-2.1.1/plugins/providers/virtualbox/action/match_mac_address.rb:19:in `call'
	from /usr/lib64/ruby/gems/2.3.0/gems/vagrant-2.1.1/lib/vagrant/action/warden.rb:34:in `call'
	from /usr/lib64/ruby/gems/2.3.0/gems/vagrant-2.1.1/plugins/providers/virtualbox/action/discard_state.rb:15:in `call'
	from /usr/lib64/ruby/gems/2.3.0/gems/vagrant-2.1.1/lib/vagrant/action/warden.rb:34:in `call'
	from /usr/lib64/ruby/gems/2.3.0/gems/vagrant-2.1.1/plugins/providers/virtualbox/action/import.rb:74:in `import'
	from /usr/lib64/ruby/gems/2.3.0/gems/vagrant-2.1.1/plugins/providers/virtualbox/action/import.rb:13:in `call'
	from /usr/lib64/ruby/gems/2.3.0/gems/vagrant-2.1.1/lib/vagrant/action/warden.rb:34:in `call'
	from /usr/lib64/ruby/gems/2.3.0/gems/vagrant-2.1.1/plugins/providers/virtualbox/action/prepare_clone_snapshot.rb:17:in `call'
	from /usr/lib64/ruby/gems/2.3.0/gems/vagrant-2.1.1/lib/vagrant/action/warden.rb:34:in `call'
	from /usr/lib64/ruby/gems/2.3.0/gems/vagrant-2.1.1/lib/vagrant/action/builtin/prepare_clone.rb:15:in `call'
	from /usr/lib64/ruby/gems/2.3.0/gems/vagrant-2.1.1/lib/vagrant/action/warden.rb:34:in `call'
	from /usr/lib64/ruby/gems/2.3.0/gems/vagrant-2.1.1/plugins/providers/virtualbox/action/customize.rb:40:in `call'
	from /usr/lib64/ruby/gems/2.3.0/gems/vagrant-2.1.1/lib/vagrant/action/warden.rb:34:in `call'
	from /usr/lib64/ruby/gems/2.3.0/gems/vagrant-2.1.1/plugins/providers/virtualbox/action/check_accessible.rb:18:in `call'
	from /usr/lib64/ruby/gems/2.3.0/gems/vagrant-2.1.1/lib/vagrant/action/warden.rb:34:in `call'
	from /usr/lib64/ruby/gems/2.3.0/gems/vagrant-2.1.1/lib/vagrant/action/warden.rb:95:in `block in finalize_action'
	from /usr/lib64/ruby/gems/2.3.0/gems/vagrant-2.1.1/lib/vagrant/action/warden.rb:34:in `call'
	from /usr/lib64/ruby/gems/2.3.0/gems/vagrant-2.1.1/lib/vagrant/action/builder.rb:116:in `call'
	from /usr/lib64/ruby/gems/2.3.0/gems/vagrant-2.1.1/lib/vagrant/action/runner.rb:66:in `block in run'
	from /usr/lib64/ruby/gems/2.3.0/gems/vagrant-2.1.1/lib/vagrant/util/busy.rb:19:in `busy'
	from /usr/lib64/ruby/gems/2.3.0/gems/vagrant-2.1.1/lib/vagrant/action/runner.rb:66:in `run'
	from /usr/lib64/ruby/gems/2.3.0/gems/vagrant-2.1.1/lib/vagrant/action/builtin/call.rb:53:in `call'
	from /usr/lib64/ruby/gems/2.3.0/gems/vagrant-2.1.1/lib/vagrant/action/warden.rb:34:in `call'
	from /usr/lib64/ruby/gems/2.3.0/gems/vagrant-2.1.1/lib/vagrant/action/builtin/config_validate.rb:25:in `call'
	from /usr/lib64/ruby/gems/2.3.0/gems/vagrant-2.1.1/lib/vagrant/action/warden.rb:34:in `call'
	from /usr/lib64/ruby/gems/2.3.0/gems/vagrant-2.1.1/lib/vagrant/action/warden.rb:95:in `block in finalize_action'
	from /usr/lib64/ruby/gems/2.3.0/gems/vagrant-2.1.1/lib/vagrant/action/warden.rb:34:in `call'
	from /usr/lib64/ruby/gems/2.3.0/gems/vagrant-2.1.1/lib/vagrant/action/builtin/handle_box.rb:56:in `call'
	from /usr/lib64/ruby/gems/2.3.0/gems/vagrant-2.1.1/lib/vagrant/action/warden.rb:34:in `call'
	from /usr/lib64/ruby/gems/2.3.0/gems/vagrant-2.1.1/lib/vagrant/action/warden.rb:95:in `block in finalize_action'
	from /usr/lib64/ruby/gems/2.3.0/gems/vagrant-2.1.1/lib/vagrant/action/warden.rb:34:in `call'
	from /usr/lib64/ruby/gems/2.3.0/gems/vagrant-2.1.1/lib/vagrant/action/builder.rb:116:in `call'
	from /usr/lib64/ruby/gems/2.3.0/gems/vagrant-2.1.1/lib/vagrant/action/runner.rb:66:in `block in run'
	from /usr/lib64/ruby/gems/2.3.0/gems/vagrant-2.1.1/lib/vagrant/util/busy.rb:19:in `busy'
	from /usr/lib64/ruby/gems/2.3.0/gems/vagrant-2.1.1/lib/vagrant/action/runner.rb:66:in `run'
	from /usr/lib64/ruby/gems/2.3.0/gems/vagrant-2.1.1/lib/vagrant/action/builtin/call.rb:53:in `call'
	from /usr/lib64/ruby/gems/2.3.0/gems/vagrant-2.1.1/lib/vagrant/action/warden.rb:34:in `call'
	from /usr/lib64/ruby/gems/2.3.0/gems/vagrant-2.1.1/plugins/providers/virtualbox/action/check_virtualbox.rb:26:in `call'
	from /usr/lib64/ruby/gems/2.3.0/gems/vagrant-2.1.1/lib/vagrant/action/warden.rb:34:in `call'
	from /usr/lib64/ruby/gems/2.3.0/gems/vagrant-2.1.1/lib/vagrant/action/builder.rb:116:in `call'
	from /usr/lib64/ruby/gems/2.3.0/gems/vagrant-2.1.1/lib/vagrant/action/runner.rb:66:in `block in run'
	from /usr/lib64/ruby/gems/2.3.0/gems/vagrant-2.1.1/lib/vagrant/util/busy.rb:19:in `busy'
	from /usr/lib64/ruby/gems/2.3.0/gems/vagrant-2.1.1/lib/vagrant/action/runner.rb:66:in `run'
	from /usr/lib64/ruby/gems/2.3.0/gems/vagrant-2.1.1/lib/vagrant/machine.rb:239:in `action_raw'
	from /usr/lib64/ruby/gems/2.3.0/gems/vagrant-2.1.1/lib/vagrant/machine.rb:208:in `block in action'
	from /usr/lib64/ruby/gems/2.3.0/gems/vagrant-2.1.1/lib/vagrant/environment.rb:598:in `lock'
	from /usr/lib64/ruby/gems/2.3.0/gems/vagrant-2.1.1/lib/vagrant/machine.rb:194:in `call'
	from /usr/lib64/ruby/gems/2.3.0/gems/vagrant-2.1.1/lib/vagrant/machine.rb:194:in `action'
	from /usr/lib64/ruby/gems/2.3.0/gems/vagrant-2.1.1/lib/vagrant/batch_action.rb:82:in `block (2 levels) in run'

Not sure what needs to be fixed here :confused:, any idea?

Can you share your Vagrantfile?

You could also try upgrading/downgrading to another version of Vagrant?

Sure, it shouldn’t be modified though…`

# -*- mode: ruby -*-
# vi: set ft=ruby :

ANSIBLE_PATH = __dir__ # absolute path to Ansible directory on host machine
ANSIBLE_PATH_ON_VM = '/home/vagrant/trellis'.freeze # absolute path to Ansible directory on virtual machine

require File.join(ANSIBLE_PATH, 'lib', 'trellis', 'vagrant')
require File.join(ANSIBLE_PATH, 'lib', 'trellis', 'config')
require 'yaml'

vconfig = YAML.load_file("#{ANSIBLE_PATH}/vagrant.default.yml")

if File.exist?("#{ANSIBLE_PATH}/vagrant.local.yml")
  local_config = YAML.load_file("#{ANSIBLE_PATH}/vagrant.local.yml")
  vconfig.merge!(local_config) if local_config
end

ensure_plugins(vconfig.fetch('vagrant_plugins')) if vconfig.fetch('vagrant_install_plugins')

trellis_config = Trellis::Config.new(root_path: ANSIBLE_PATH)

Vagrant.require_version '>= 2.0.1'

Vagrant.configure('2') do |config|
  config.vm.box = vconfig.fetch('vagrant_box')
  config.vm.box_version = vconfig.fetch('vagrant_box_version')
  config.ssh.forward_agent = true
  config.vm.post_up_message = post_up_message

  # Fix for: "stdin: is not a tty"
  # https://github.com/mitchellh/vagrant/issues/1673#issuecomment-28288042
  config.ssh.shell = %(bash -c 'BASH_ENV=/etc/profile exec bash')

  # Required for NFS to work
  if vconfig.fetch('vagrant_ip') == 'dhcp'
    config.vm.network :private_network, type: 'dhcp', hostsupdater: 'skip'

    cached_addresses = {}
    config.hostmanager.ip_resolver = proc do |vm, _resolving_vm|
      if cached_addresses[vm.name].nil?
        if vm.communicate.ready?
          vm.communicate.execute("hostname -I | cut -d ' ' -f 2") do |_type, contents|
            cached_addresses[vm.name] = contents.split("\n").first[/(\d+\.\d+\.\d+\.\d+)/, 1]
          end
        end
      end
      cached_addresses[vm.name]
    end
  else
    config.vm.network :private_network, ip: vconfig.fetch('vagrant_ip'), hostsupdater: 'skip'
  end

  main_hostname, *hostnames = trellis_config.site_hosts_canonical
  config.vm.hostname = main_hostname

  if Vagrant.has_plugin?('vagrant-hostmanager') && !trellis_config.multisite_subdomains?
    redirects = trellis_config.site_hosts_redirects

    config.hostmanager.enabled = true
    config.hostmanager.manage_host = true
    config.hostmanager.aliases = hostnames + redirects
  elsif Vagrant.has_plugin?('landrush') && trellis_config.multisite_subdomains?
    config.landrush.enabled = true
    config.landrush.tld = config.vm.hostname
    hostnames.each { |host| config.landrush.host host, vconfig.fetch('vagrant_ip') }
  else
    fail_with_message "vagrant-hostmanager missing, please install the plugin with this command:\nvagrant plugin install vagrant-hostmanager\n\nOr install landrush for multisite subdomains:\nvagrant plugin install landrush"
  end

  bin_path = File.join(ANSIBLE_PATH_ON_VM, 'bin')

  vagrant_mount_type = vconfig.fetch('vagrant_mount_type')

  if vagrant_mount_type != 'nfs' || Vagrant::Util::Platform.wsl? || (Vagrant::Util::Platform.windows? && !Vagrant.has_plugin?('vagrant-winnfsd'))
    vagrant_mount_type = nil if vagrant_mount_type == 'nfs'
    trellis_config.wordpress_sites.each_pair do |name, site|
      config.vm.synced_folder local_site_path(site), remote_site_path(name, site), owner: 'vagrant', group: 'www-data', mount_options: ['dmode=776', 'fmode=775'], type: vagrant_mount_type
    end

    config.vm.synced_folder ANSIBLE_PATH, ANSIBLE_PATH_ON_VM, mount_options: ['dmode=755', 'fmode=644'], type: vagrant_mount_type
    config.vm.synced_folder File.join(ANSIBLE_PATH, 'bin'), bin_path, mount_options: ['dmode=755', 'fmode=755'], type: vagrant_mount_type
  elsif !Vagrant.has_plugin?('vagrant-bindfs')
    fail_with_message "vagrant-bindfs missing, please install the plugin with this command:\nvagrant plugin install vagrant-bindfs"
  else
    trellis_config.wordpress_sites.each_pair do |name, site|
      config.vm.synced_folder local_site_path(site), nfs_path(name), type: 'nfs'
      config.bindfs.bind_folder nfs_path(name), remote_site_path(name, site), u: 'vagrant', g: 'www-data', o: 'nonempty'
    end

    config.vm.synced_folder ANSIBLE_PATH, '/ansible-nfs', type: 'nfs'
    config.bindfs.bind_folder '/ansible-nfs', ANSIBLE_PATH_ON_VM, o: 'nonempty', p: '0644,a+D'
    config.bindfs.bind_folder bin_path, bin_path, perms: '0755'
  end

  vconfig.fetch('vagrant_synced_folders', []).each do |folder|
    options = {
      type: folder.fetch('type', 'nfs'),
      create: folder.fetch('create', false),
      mount_options: folder.fetch('mount_options', [])
    }

    destination_folder = folder.fetch('bindfs', true) ? nfs_path(folder['destination']) : folder['destination']

    config.vm.synced_folder folder['local_path'], destination_folder, options

    if folder.fetch('bindfs', true)
      config.bindfs.bind_folder destination_folder, folder['destination'], folder.fetch('bindfs_options', {})
    end
  end

  provisioner = local_provisioning? ? :ansible_local : :ansible
  provisioning_path = local_provisioning? ? ANSIBLE_PATH_ON_VM : ANSIBLE_PATH

  config.vm.provision provisioner do |ansible|
    if local_provisioning?
      ansible.install_mode = 'pip'
      ansible.provisioning_path = provisioning_path
      ansible.version = vconfig.fetch('vagrant_ansible_version')
    end

    ansible.compatibility_mode = '2.0'
    ansible.playbook = File.join(provisioning_path, 'dev.yml')
    ansible.galaxy_role_file = File.join(provisioning_path, 'requirements.yml') unless vconfig.fetch('vagrant_skip_galaxy') || ENV['SKIP_GALAXY']
    ansible.galaxy_roles_path = File.join(provisioning_path, 'vendor/roles')

    ansible.groups = {
      'web' => ['default'],
      'development' => ['default']
    }

    ansible.tags = ENV['ANSIBLE_TAGS']
    ansible.extra_vars = { 'vagrant_version' => Vagrant::VERSION }

    if (vars = ENV['ANSIBLE_VARS'])
      extra_vars = Hash[vars.split(',').map { |pair| pair.split('=') }]
      ansible.extra_vars.merge!(extra_vars)
    end
  end

  # Virtualbox settings
  config.vm.provider 'virtualbox' do |vb|
    vb.name = config.vm.hostname
    vb.customize ['modifyvm', :id, '--cpus', vconfig.fetch('vagrant_cpus')]
    vb.customize ['modifyvm', :id, '--memory', vconfig.fetch('vagrant_memory')]
    vb.customize ['modifyvm', :id, '--ioapic', vconfig.fetch('vagrant_ioapic', 'on')]

    # Fix for slow external network connections
    vb.customize ['modifyvm', :id, '--natdnshostresolver1', vconfig.fetch('vagrant_natdnshostresolver', 'on')]
    vb.customize ['modifyvm', :id, '--natdnsproxy1', vconfig.fetch('vagrant_natdnsproxy', 'on')]
  end

  # VMware Workstation/Fusion settings
  %w(vmware_fusion vmware_workstation).each do |provider|
    config.vm.provider provider do |vmw, _override|
      vmw.name = config.vm.hostname
      vmw.vmx['numvcpus'] = vconfig.fetch('vagrant_cpus')
      vmw.vmx['memsize'] = vconfig.fetch('vagrant_memory')
    end
  end

  # Parallels settings
  config.vm.provider 'parallels' do |prl, _override|
    prl.name = config.vm.hostname
    prl.cpus = vconfig.fetch('vagrant_cpus')
    prl.memory = vconfig.fetch('vagrant_memory')
    prl.update_guest_tools = true
  end
end

Thanks I’ll try that, not sure if I can on Solus though.

Okay I’ve got really weird results out of more troubleshooting and an accident.

I typed vagrant up

And this time the process stops at the same point, however, without destroying the VM

Bringing machine 'default' up with 'virtualbox' provider...
==> default: Checking if box 'bento/ubuntu-16.04' is up to date...
==> default: Clearing any previously set network interfaces...
==> default: Preparing network interfaces based on configuration...
    default: Adapter 1: nat
    default: Adapter 2: hostonly
==> default: Forwarding ports...
    default: 22 (guest) => 2222 (host) (adapter 1)
==> default: Running 'pre-boot' VM customizations...
==> default: Booting VM...
==> default: Waiting for machine to boot. This may take a few minutes...
    default: SSH address: 127.0.0.1:2222
    default: SSH username: vagrant
    default: SSH auth method: private key
    default: 
    default: Vagrant insecure key detected. Vagrant will automatically replace
    default: this with a newly generated keypair for better security.
    default: 
    default: Inserting generated public key within guest...
    default: Removing insecure key from the guest if it's present...
    default: Key inserted! Disconnecting and reconnecting using new SSH key...
==> default: Machine booted and ready!
==> default: Checking for guest additions in VM...
==> default: Setting hostname...
==> default: Configuring and enabling network interfaces...
==> default: Exporting NFS shared folders...
==> default: Preparing to edit /etc/exports. Administrator privileges will be required...

Throwing the error

/usr/lib64/ruby/gems/2.3.0/gems/vagrant-2.1.1/plugins/hosts/linux/cap/nfs.rb:187:in `stat': No such file or directory @ rb_file_s_stat - /etc/exports (Errno::ENOENT)
from /usr/lib64/ruby/gems/2.3.0/gems/vagrant-2.1.1/plugins/hosts/linux/cap/nfs.rb:187:in `nfs_write_exports'
from /usr/lib64/ruby/gems/2.3.0/gems/vagrant-2.1.1/plugins/hosts/linux/cap/nfs.rb:81:in `nfs_export'
from /usr/lib64/ruby/gems/2.3.0/gems/vagrant-2.1.1/lib/vagrant/capability_host.rb:111:in `call'
from /usr/lib64/ruby/gems/2.3.0/gems/vagrant-2.1.1/lib/vagrant/capability_host.rb:111:in `capability'
from /usr/lib64/ruby/gems/2.3.0/gems/vagrant-2.1.1/plugins/synced_folders/nfs/synced_folder.rb:83:in `block (2 levels) in enable'
from /usr/lib64/ruby/gems/2.3.0/gems/vagrant-2.1.1/lib/vagrant/environment.rb:598:in `lock'
from /usr/lib64/ruby/gems/2.3.0/gems/vagrant-2.1.1/plugins/synced_folders/nfs/synced_folder.rb:81:in `block in enable'
from /usr/lib64/ruby/gems/2.3.0/gems/vagrant-2.1.1/plugins/synced_folders/nfs/synced_folder.rb:79:in `synchronize'
from /usr/lib64/ruby/gems/2.3.0/gems/vagrant-2.1.1/plugins/synced_folders/nfs/synced_folder.rb:79:in `enable'
from /usr/lib64/ruby/gems/2.3.0/gems/vagrant-2.1.1/lib/vagrant/action/builtin/synced_folders.rb:93:in `block in call'
from /usr/lib64/ruby/gems/2.3.0/gems/vagrant-2.1.1/lib/vagrant/action/builtin/synced_folders.rb:90:in `each'
from /usr/lib64/ruby/gems/2.3.0/gems/vagrant-2.1.1/lib/vagrant/action/builtin/synced_folders.rb:90:in `call'
from /usr/lib64/ruby/gems/2.3.0/gems/vagrant-2.1.1/lib/vagrant/action/warden.rb:34:in `call'
from /home/ethan/.vagrant.d/gems/2.3.7/gems/vagrant-bindfs-1.1.0/lib/vagrant-bindfs/vagrant/actions/installer.rb:19:in `call'
from /usr/lib64/ruby/gems/2.3.0/gems/vagrant-2.1.1/lib/vagrant/action/warden.rb:34:in `call'
from /home/ethan/.vagrant.d/gems/2.3.7/gems/vagrant-bindfs-1.1.0/lib/vagrant-bindfs/vagrant/actions/mounter.rb:21:in `call'
from /usr/lib64/ruby/gems/2.3.0/gems/vagrant-2.1.1/lib/vagrant/action/warden.rb:34:in `call'
from /usr/lib64/ruby/gems/2.3.0/gems/vagrant-2.1.1/lib/vagrant/action/builtin/synced_folder_cleanup.rb:28:in `call'
from /usr/lib64/ruby/gems/2.3.0/gems/vagrant-2.1.1/lib/vagrant/action/warden.rb:34:in `call'
from /usr/lib64/ruby/gems/2.3.0/gems/vagrant-2.1.1/plugins/synced_folders/nfs/action_cleanup.rb:25:in `call'
from /usr/lib64/ruby/gems/2.3.0/gems/vagrant-2.1.1/lib/vagrant/action/warden.rb:34:in `call'
from /usr/lib64/ruby/gems/2.3.0/gems/vagrant-2.1.1/plugins/providers/virtualbox/action/prepare_nfs_valid_ids.rb:12:in `call'
from /usr/lib64/ruby/gems/2.3.0/gems/vagrant-2.1.1/lib/vagrant/action/warden.rb:34:in `call'
from /usr/lib64/ruby/gems/2.3.0/gems/vagrant-2.1.1/lib/vagrant/action/builtin/handle_forwarded_port_collisions.rb:49:in `call'
from /usr/lib64/ruby/gems/2.3.0/gems/vagrant-2.1.1/lib/vagrant/action/warden.rb:34:in `call'
from /usr/lib64/ruby/gems/2.3.0/gems/vagrant-2.1.1/plugins/providers/virtualbox/action/prepare_forwarded_port_collision_params.rb:30:in `call'
from /usr/lib64/ruby/gems/2.3.0/gems/vagrant-2.1.1/lib/vagrant/action/warden.rb:34:in `call'
from /usr/lib64/ruby/gems/2.3.0/gems/vagrant-2.1.1/lib/vagrant/action/builtin/env_set.rb:19:in `call'
from /usr/lib64/ruby/gems/2.3.0/gems/vagrant-2.1.1/lib/vagrant/action/warden.rb:34:in `call'
from /home/ethan/.vagrant.d/gems/2.3.7/gems/vagrant-hostmanager-1.8.9/lib/vagrant-hostmanager/action/update_all.rb:27:in `call'
from /usr/lib64/ruby/gems/2.3.0/gems/vagrant-2.1.1/lib/vagrant/action/warden.rb:34:in `call'
from /usr/lib64/ruby/gems/2.3.0/gems/vagrant-2.1.1/lib/vagrant/action/builtin/config_validate.rb:25:in `call'
from /usr/lib64/ruby/gems/2.3.0/gems/vagrant-2.1.1/lib/vagrant/action/warden.rb:34:in `call'
from /usr/lib64/ruby/gems/2.3.0/gems/vagrant-2.1.1/lib/vagrant/action/builtin/provision.rb:80:in `call'
from /usr/lib64/ruby/gems/2.3.0/gems/vagrant-2.1.1/lib/vagrant/action/warden.rb:34:in `call'
from /home/ethan/.vagrant.d/gems/2.3.7/gems/vagrant-bindfs-1.1.0/lib/vagrant-bindfs/vagrant/actions/mounter.rb:21:in `call'
from /usr/lib64/ruby/gems/2.3.0/gems/vagrant-2.1.1/lib/vagrant/action/warden.rb:34:in `call'
from /usr/lib64/ruby/gems/2.3.0/gems/vagrant-2.1.1/plugins/providers/virtualbox/action/clear_forwarded_ports.rb:15:in `call'
from /usr/lib64/ruby/gems/2.3.0/gems/vagrant-2.1.1/lib/vagrant/action/warden.rb:34:in `call'
from /usr/lib64/ruby/gems/2.3.0/gems/vagrant-2.1.1/plugins/providers/virtualbox/action/set_name.rb:50:in `call'
from /usr/lib64/ruby/gems/2.3.0/gems/vagrant-2.1.1/lib/vagrant/action/warden.rb:34:in `call'
from /usr/lib64/ruby/gems/2.3.0/gems/vagrant-2.1.1/plugins/providers/virtualbox/action/clean_machine_folder.rb:17:in `call'
from /usr/lib64/ruby/gems/2.3.0/gems/vagrant-2.1.1/lib/vagrant/action/warden.rb:34:in `call'
from /usr/lib64/ruby/gems/2.3.0/gems/vagrant-2.1.1/plugins/providers/virtualbox/action/check_accessible.rb:18:in `call'
from /usr/lib64/ruby/gems/2.3.0/gems/vagrant-2.1.1/lib/vagrant/action/warden.rb:34:in `call'
from /usr/lib64/ruby/gems/2.3.0/gems/vagrant-2.1.1/lib/vagrant/action/warden.rb:95:in `block in finalize_action'
from /usr/lib64/ruby/gems/2.3.0/gems/vagrant-2.1.1/lib/vagrant/action/warden.rb:34:in `call'
from /usr/lib64/ruby/gems/2.3.0/gems/vagrant-2.1.1/lib/vagrant/action/builder.rb:116:in `call'
from /usr/lib64/ruby/gems/2.3.0/gems/vagrant-2.1.1/lib/vagrant/action/runner.rb:66:in `block in run'
from /usr/lib64/ruby/gems/2.3.0/gems/vagrant-2.1.1/lib/vagrant/util/busy.rb:19:in `busy'
from /usr/lib64/ruby/gems/2.3.0/gems/vagrant-2.1.1/lib/vagrant/action/runner.rb:66:in `run'
from /usr/lib64/ruby/gems/2.3.0/gems/vagrant-2.1.1/lib/vagrant/action/builtin/call.rb:53:in `call'
from /usr/lib64/ruby/gems/2.3.0/gems/vagrant-2.1.1/lib/vagrant/action/warden.rb:34:in `call'
from /usr/lib64/ruby/gems/2.3.0/gems/vagrant-2.1.1/lib/vagrant/action/warden.rb:95:in `block in finalize_action'
from /usr/lib64/ruby/gems/2.3.0/gems/vagrant-2.1.1/lib/vagrant/action/warden.rb:34:in `call'
from /usr/lib64/ruby/gems/2.3.0/gems/vagrant-2.1.1/lib/vagrant/action/builder.rb:116:in `call'
from /usr/lib64/ruby/gems/2.3.0/gems/vagrant-2.1.1/lib/vagrant/action/runner.rb:66:in `block in run'
from /usr/lib64/ruby/gems/2.3.0/gems/vagrant-2.1.1/lib/vagrant/util/busy.rb:19:in `busy'
from /usr/lib64/ruby/gems/2.3.0/gems/vagrant-2.1.1/lib/vagrant/action/runner.rb:66:in `run'
from /usr/lib64/ruby/gems/2.3.0/gems/vagrant-2.1.1/lib/vagrant/action/builtin/call.rb:53:in `call'
from /usr/lib64/ruby/gems/2.3.0/gems/vagrant-2.1.1/lib/vagrant/action/warden.rb:34:in `call'
from /usr/lib64/ruby/gems/2.3.0/gems/vagrant-2.1.1/lib/vagrant/action/warden.rb:95:in `block in finalize_action'
from /usr/lib64/ruby/gems/2.3.0/gems/vagrant-2.1.1/lib/vagrant/action/warden.rb:34:in `call'
from /usr/lib64/ruby/gems/2.3.0/gems/vagrant-2.1.1/lib/vagrant/action/builder.rb:116:in `call'
from /usr/lib64/ruby/gems/2.3.0/gems/vagrant-2.1.1/lib/vagrant/action/runner.rb:66:in `block in run'
from /usr/lib64/ruby/gems/2.3.0/gems/vagrant-2.1.1/lib/vagrant/util/busy.rb:19:in `busy'
from /usr/lib64/ruby/gems/2.3.0/gems/vagrant-2.1.1/lib/vagrant/action/runner.rb:66:in `run'
from /usr/lib64/ruby/gems/2.3.0/gems/vagrant-2.1.1/lib/vagrant/action/builtin/call.rb:53:in `call'
from /usr/lib64/ruby/gems/2.3.0/gems/vagrant-2.1.1/lib/vagrant/action/warden.rb:34:in `call'
from /usr/lib64/ruby/gems/2.3.0/gems/vagrant-2.1.1/lib/vagrant/action/builtin/box_check_outdated.rb:82:in `call'
from /usr/lib64/ruby/gems/2.3.0/gems/vagrant-2.1.1/lib/vagrant/action/warden.rb:34:in `call'
from /usr/lib64/ruby/gems/2.3.0/gems/vagrant-2.1.1/lib/vagrant/action/builtin/config_validate.rb:25:in `call'
from /usr/lib64/ruby/gems/2.3.0/gems/vagrant-2.1.1/lib/vagrant/action/warden.rb:34:in `call'
from /usr/lib64/ruby/gems/2.3.0/gems/vagrant-2.1.1/plugins/providers/virtualbox/action/check_virtualbox.rb:26:in `call'
from /usr/lib64/ruby/gems/2.3.0/gems/vagrant-2.1.1/lib/vagrant/action/warden.rb:34:in `call'
from /usr/lib64/ruby/gems/2.3.0/gems/vagrant-2.1.1/lib/vagrant/action/warden.rb:95:in `block in finalize_action'
from /usr/lib64/ruby/gems/2.3.0/gems/vagrant-2.1.1/lib/vagrant/action/warden.rb:34:in `call'
from /usr/lib64/ruby/gems/2.3.0/gems/vagrant-2.1.1/lib/vagrant/action/warden.rb:95:in `block in finalize_action'
from /usr/lib64/ruby/gems/2.3.0/gems/vagrant-2.1.1/lib/vagrant/action/warden.rb:34:in `call'
from /usr/lib64/ruby/gems/2.3.0/gems/vagrant-2.1.1/lib/vagrant/action/builder.rb:116:in `call'
from /usr/lib64/ruby/gems/2.3.0/gems/vagrant-2.1.1/lib/vagrant/action/runner.rb:66:in `block in run'
from /usr/lib64/ruby/gems/2.3.0/gems/vagrant-2.1.1/lib/vagrant/util/busy.rb:19:in `busy'
from /usr/lib64/ruby/gems/2.3.0/gems/vagrant-2.1.1/lib/vagrant/action/runner.rb:66:in `run'
from /usr/lib64/ruby/gems/2.3.0/gems/vagrant-2.1.1/lib/vagrant/action/builtin/call.rb:53:in `call'
from /usr/lib64/ruby/gems/2.3.0/gems/vagrant-2.1.1/lib/vagrant/action/warden.rb:34:in `call'
from /usr/lib64/ruby/gems/2.3.0/gems/vagrant-2.1.1/lib/vagrant/action/builtin/config_validate.rb:25:in `call'
from /usr/lib64/ruby/gems/2.3.0/gems/vagrant-2.1.1/lib/vagrant/action/warden.rb:34:in `call'
from /usr/lib64/ruby/gems/2.3.0/gems/vagrant-2.1.1/lib/vagrant/action/warden.rb:95:in `block in finalize_action'
from /usr/lib64/ruby/gems/2.3.0/gems/vagrant-2.1.1/lib/vagrant/action/warden.rb:34:in `call'
from /usr/lib64/ruby/gems/2.3.0/gems/vagrant-2.1.1/lib/vagrant/action/warden.rb:95:in `block in finalize_action'
from /usr/lib64/ruby/gems/2.3.0/gems/vagrant-2.1.1/lib/vagrant/action/warden.rb:34:in `call'
from /usr/lib64/ruby/gems/2.3.0/gems/vagrant-2.1.1/lib/vagrant/action/builder.rb:116:in `call'
from /usr/lib64/ruby/gems/2.3.0/gems/vagrant-2.1.1/lib/vagrant/action/runner.rb:66:in `block in run'
from /usr/lib64/ruby/gems/2.3.0/gems/vagrant-2.1.1/lib/vagrant/util/busy.rb:19:in `busy'
from /usr/lib64/ruby/gems/2.3.0/gems/vagrant-2.1.1/lib/vagrant/action/runner.rb:66:in `run'
from /usr/lib64/ruby/gems/2.3.0/gems/vagrant-2.1.1/lib/vagrant/action/builtin/call.rb:53:in `call'
from /usr/lib64/ruby/gems/2.3.0/gems/vagrant-2.1.1/lib/vagrant/action/warden.rb:34:in `call'
from /usr/lib64/ruby/gems/2.3.0/gems/vagrant-2.1.1/plugins/providers/virtualbox/action/check_virtualbox.rb:26:in `call'
from /usr/lib64/ruby/gems/2.3.0/gems/vagrant-2.1.1/lib/vagrant/action/warden.rb:34:in `call'
from /usr/lib64/ruby/gems/2.3.0/gems/vagrant-2.1.1/lib/vagrant/action/builder.rb:116:in `call'
from /usr/lib64/ruby/gems/2.3.0/gems/vagrant-2.1.1/lib/vagrant/action/runner.rb:66:in `block in run'
from /usr/lib64/ruby/gems/2.3.0/gems/vagrant-2.1.1/lib/vagrant/util/busy.rb:19:in `busy'
from /usr/lib64/ruby/gems/2.3.0/gems/vagrant-2.1.1/lib/vagrant/action/runner.rb:66:in `run'
from /usr/lib64/ruby/gems/2.3.0/gems/vagrant-2.1.1/lib/vagrant/machine.rb:239:in `action_raw'
from /usr/lib64/ruby/gems/2.3.0/gems/vagrant-2.1.1/lib/vagrant/machine.rb:208:in `block in action'
from /usr/lib64/ruby/gems/2.3.0/gems/vagrant-2.1.1/lib/vagrant/environment.rb:598:in `lock'
from /usr/lib64/ruby/gems/2.3.0/gems/vagrant-2.1.1/lib/vagrant/machine.rb:194:in `call'
from /usr/lib64/ruby/gems/2.3.0/gems/vagrant-2.1.1/lib/vagrant/machine.rb:194:in `action'
from /usr/lib64/ruby/gems/2.3.0/gems/vagrant-2.1.1/lib/vagrant/batch_action.rb:82:in `block (2 levels) in run'

Without realising that the VM had not been destroyed I ran vagrant up again and the following happened:

Bringing machine 'default' up with 'virtualbox' provider...
==> default: Checking if box 'bento/ubuntu-16.04' is up to date...
==> default: [vagrant-hostmanager:guests] Updating hosts file on active guest virtual machines...
==> default: [vagrant-hostmanager:host] Updating hosts file on your workstation (password may be required)...
Password: 
==> default: Running provisioner: ansible_local...
`playbook` does not exist on the guest: /home/vagrant/trellis/dev.yml

Then, as I still thought the VM had not been created i ran vagrant up again:

Bringing machine 'default' up with 'virtualbox' provider...
==> default: Checking if box 'bento/ubuntu-16.04' is up to date...
==> default: [vagrant-hostmanager:guests] Updating hosts file on active guest virtual machines...
==> default: [vagrant-hostmanager:host] Updating hosts file on your workstation (password may be required)...
==> default: Machine already provisioned. Run `vagrant provision` or use the `--provision`
==> default: flag to force provisioning. Provisioners marked to run always will still run.

==> default: Machine 'default' has a post `vagrant up` message. This is a message
==> default: from the creator of the Vagrantfile, and not from Vagrant itself:
==> default: 
==> default: Your Trellis Vagrant box is ready to use!
==> default: * Composer and WP-CLI commands need to be run on the virtual machine
==> default:   for any post-provision modifications.
==> default: * You can SSH into the machine with `vagrant ssh`.
==> default: * Then navigate to your WordPress sites at `/srv/www`
==> default:   or to your Trellis files at `/home/vagrant/trellis`

As it hasn’t been setup properly the VM is pretty much just an empty linux setup.

Also before doing this I found that upon uninstalling the packages (to reinstall) nfs-utils and vagrant I would get the following warnings, which I tested twice with the same results:

Removing package vagrant
Installed file /usr/lib64/ruby/gems/2.3.0/extensions does not exist on system [Probably you manually deleted]
Removed vagrant

Removing package nfs-utils
Installed file /usr/lib64/systemd/system/auth-rpcgss-module.service does not exist on system [Probably you manually deleted]
Installed file /usr/lib64/systemd/system/nfs-blkmap.service does not exist on system [Probably you manually deleted]
Installed file /usr/lib64/systemd/system/nfs-client.target does not exist on system [Probably you manually deleted]
Installed file /usr/lib64/systemd/system/nfs-idmapd.service does not exist on system [Probably you manually deleted]
Installed file /usr/lib64/systemd/system/nfs-mountd.service does not exist on system [Probably you manually deleted]
Installed file /usr/lib64/systemd/system/nfs-server.service does not exist on system [Probably you manually deleted]
Installed file /usr/lib64/systemd/system/nfs-utils.service does not exist on system [Probably you manually deleted]
Installed file /usr/lib64/systemd/system/proc-fs-nfsd.mount does not exist on system [Probably you manually deleted]
Installed file /usr/lib64/systemd/system/rpc-gssd.service does not exist on system [Probably you manually deleted]
Installed file /usr/lib64/systemd/system/rpc-statd-notify.service does not exist on system [Probably you manually deleted]
Installed file /usr/lib64/systemd/system/rpc-statd.service does not exist on system [Probably you manually deleted]
Installed file /usr/lib64/systemd/system/rpc-svcgssd.service does not exist on system [Probably you manually deleted]
Installed file /usr/lib64/systemd/system/var-lib-nfs-rpc_pipefs.mount does not exist on system [Probably you manually deleted]
Removed nfs-utils

Could that have something to do with the issues I’m encountering?

I am having this same problem and I don’t know how to fix it.