Homestead: FYI: MacOS High Sierra

Created on 25 Sep 2017  ยท  5Comments  ยท  Source: laravel/homestead

MacOS High Sierra will be released today. You should not upgrade unless you are 100% confident that your tools will not break. This includes VMware, Virtualbox, Vagrant, etc.

There is already a big issue with Vagrant + NFS: https://github.com/hashicorp/vagrant/issues/8788#issuecomment-331227196

This isn't a Homestead issue. This is an upstream problem with Vagrant. There's nothing I can do about it.

When creating new issues please be extra detailed and thorough. I'll be aggressively closing issues that don't fill out our issue template completely. If you have any questions please drop into #homestead-dev channel on https://larachat.co

Most helpful comment

_Unless you're using NFS_, High Sierra should be a fine upgrade.

Please consider upgrading carefully and do not take this thread as a "All clear it works!". This thread is purely a "It works on my Machine(s)โ„ข"

All 5 comments

Updated my VMware drive to High Sierra.

VMware Fusion 8.5.8 looks good.

โ”Œโ”€([email protected])(~/PhpstormProjects/homestead-svpernova09-fork)(master ??:1 UU:1 S:2 diverged)(en0:192.168.1.3/24 utun2:192.168.109.1/24 utun2:192.168.100.1/24 utun2:172.16.74.1/24)โ”€โ”
โ””โ”€(08:45:47)โ”€ vagrant -v                                                                                                                                                                      โ”€(09/26/17)โ”€โ”˜
Vagrant 2.0.0

โ”Œโ”€([email protected])(~/PhpstormProjects/homestead-svpernova09-fork)(master ??:1 UU:1 S:2 diverged)(en0:192.168.1.3/24 utun2:192.168.109.1/24 utun2:192.168.100.1/24 utun2:172.16.74.1/24)โ”€โ”
โ””โ”€(08:45:50)โ”€ vagrant up                                                                                                                                                                      โ”€(09/26/17)โ”€โ”˜
Bringing machine 'homestead-7' up with 'vmware_fusion' provider...
==> homestead-7: Cloning VMware VM: 'teststead'. This can take some time...
==> homestead-7: Verifying vmnet devices are healthy...
==> homestead-7: Preparing network adapters...
WARNING: The VMX file for this box contains a setting that is automatically overwritten by Vagrant
WARNING: when started. Vagrant will stop overwriting this setting in an upcoming release which may
WARNING: prevent proper networking setup. Below is the detected VMX setting:
WARNING:
WARNING:   ethernet0.pcislotnumber = "32"
WARNING:
WARNING: If networking fails to properly configure, it may require this VMX setting. It can be manually
WARNING: applied via the Vagrantfile:
WARNING:
WARNING:   Vagrant.configure(2) do |config|
WARNING:     config.vm.provider :vmare_fusion do |vmware|
WARNING:       vmware.vmx["ethernet0.pcislotnumber"] = "32"
WARNING:     end
WARNING:   end
WARNING:
WARNING: For more information: https://www.vagrantup.com/docs/vmware/boxes.html#vmx-whitelisting
==> homestead-7: Starting the VMware VM...
==> homestead-7: Waiting for machine to boot. This may take a few minutes...
    homestead-7: SSH address: 172.16.74.129:22
    homestead-7: SSH username: vagrant
    homestead-7: SSH auth method: private key
    homestead-7:
    homestead-7: Vagrant insecure key detected. Vagrant will automatically replace
    homestead-7: this with a newly generated keypair for better security.
    homestead-7:
    homestead-7: Inserting generated public key within guest...
    homestead-7: Removing insecure key from the guest if it's present...
    homestead-7: Key inserted! Disconnecting and reconnecting using new SSH key...
==> homestead-7: Machine booted and ready!
==> homestead-7: Forwarding ports...
    homestead-7: -- 80 => 8000
    homestead-7: -- 443 => 44300
    homestead-7: -- 3306 => 33060
    homestead-7: -- 5432 => 54320
    homestead-7: -- 8025 => 8025
    homestead-7: -- 27017 => 27017
    homestead-7: -- 22 => 2222
    homestead-7: SSH address: 172.16.74.129:22
    homestead-7: SSH username: vagrant
    homestead-7: SSH auth method: private key
==> homestead-7: Setting hostname...
==> homestead-7: Configuring network adapters within the VM...
==> homestead-7: Waiting for HGFS to become available...
==> homestead-7: Enabling and configuring shared folders...
    homestead-7: -- /Users/halo/PhpstormProjects/homestead-svpernova09-fork: /vagrant
    homestead-7: -- /Users/halo/PhpstormProjects/quickstart-basic-5.3: /home/vagrant/qs
==> homestead-7: Running provisioner: file...
==> homestead-7: Running provisioner: shell...
    homestead-7: Running: inline script
==> homestead-7: Running provisioner: shell...
    homestead-7: Running: inline script
==> homestead-7:
==> homestead-7: ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDBeub1sTnpX7Tp7f0ukLAz7dMn7CS9w6eHmc1wtJNp/iXHzyBRKZ+ov8z+voCVJOrSDyTsG0IKcby8+UxwpzR2nyqiBPw+oaSD1elIHFS48h7Wd5f41S6QeHUlhac20fa5EHTnNw9jphtxDuYPa+xiaNdbdvJKC1jZuipsqc4qlcDC1LISOtIsAzMF1fnByWEe3JBvRxvCmegruu424chIGG23elIoBHsOvY/6BI+5G2BNSBvqzHxfQ2mK6j4tEj2K2s+4M3r4FrgZIYgHxxZtADdNGwditFu5ipfaQSc1n5YFQiI87iTO5OZCBdffMY3qQWaE3ne+hAVDSdJLWFDn halo@mobile-rage-work
==> homestead-7: Running provisioner: shell...
    homestead-7: Running: inline script
==> homestead-7: Running provisioner: shell...
    homestead-7: Running: /var/folders/97/4sl2fkks1032nq958jch3ymc0000gn/T/vagrant-shell20170926-7506-14vis30.sh
==> homestead-7: Running provisioner: shell...
    homestead-7: Running: script: Creating Certificate: qs.app
==> homestead-7: Running provisioner: shell...
    homestead-7: Running: script: Creating Site: qs.app
==> homestead-7: Running provisioner: shell...
    homestead-7: Running: script: Checking for old Schedule
==> homestead-7: Running provisioner: shell...
    homestead-7: Running: script: Restarting Nginx
==> homestead-7: Running provisioner: shell...
    homestead-7: Running: script: Creating MySQL Database: homestead
==> homestead-7: Running provisioner: shell...
    homestead-7: Running: script: Creating Postgres Database: homestead
==> homestead-7: Running provisioner: shell...
    homestead-7: Running: script: Clear Variables
==> homestead-7: Running provisioner: shell...
    homestead-7: Running: script: Update Composer
==> homestead-7: You are already using composer version 1.5.2 (stable channel).
==> homestead-7: Running provisioner: shell...
    homestead-7: Running: /var/folders/97/4sl2fkks1032nq958jch3ymc0000gn/T/vagrant-shell20170926-7506-u2gv7b.sh
vagrant up: 02:41

โ”Œโ”€([email protected])(~/PhpstormProjects/homestead-svpernova09-fork)(master ??:1 UU:1 S:2 diverged)(en0:192.168.1.3/24 utun2:192.168.109.1/24 utun2:192.168.100.1/24 utun2:172.16.74.1/24)โ”€โ”
โ””โ”€(08:48:33)โ”€ vagrant ssh                                                                                                                                                                     โ”€(09/26/17)โ”€โ”˜
Welcome to Ubuntu 16.04.3 LTS (GNU/Linux 4.4.0-92-generic x86_64)

 * Documentation:  https://help.ubuntu.com
 * Management:     https://landscape.canonical.com
 * Support:        https://ubuntu.com/advantage

3 packages can be updated.
0 updates are security updates.


vagrant@homestead:~$ cd qs/
vagrant@homestead:~/qs$ artisan migrate
Migration table created successfully.
Migrated: 2014_10_12_000000_create_users_table
Migrated: 2014_10_12_100000_create_password_resets_table
Migrated: 2016_10_15_170839_create_widgets_table
Migrated: 2016_10_15_204431_create_tasks_table
Migrated: 2016_11_08_214050_create_marketing_emails_table
vagrant@homestead:~/qs$ artisan db:seed
Seeded: WidgetSeeder
Seeded: TaskSeeder
vagrant@homestead:~/qs$ phpunit
PHPUnit 5.7.3 by Sebastian Bergmann and contributors.

................................                                  32 / 32 (100%)

Time: 3.25 seconds, Memory: 20.00MB

OK (32 tests, 149 assertions)
vagrant@homestead:~/qs$

Virtualbox on High Sierra looks good from here

โ”Œโ”€([email protected])(~/PhpstormProjects/homestead)(master)โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€(en0:192.168.1.3/24)โ”€โ”
โ””โ”€(10:51:10)โ”€ vagrant up                                                                                       โ”€(09/26/17)โ”€โ”˜
Bringing machine 'homestead-7' up with 'virtualbox' provider...
==> homestead-7: Importing base box 'laravel/homestead'...
==> homestead-7: Matching MAC address for NAT networking...
==> homestead-7: Checking if box 'laravel/homestead' is up to date...
==> homestead-7: Setting the name of the VM: homestead-7
==> homestead-7: Clearing any previously set network interfaces...
==> homestead-7: Preparing network interfaces based on configuration...
    homestead-7: Adapter 1: nat
    homestead-7: Adapter 2: hostonly
==> homestead-7: Forwarding ports...
    homestead-7: 80 (guest) => 8000 (host) (adapter 1)
    homestead-7: 443 (guest) => 44300 (host) (adapter 1)
    homestead-7: 3306 (guest) => 33060 (host) (adapter 1)
    homestead-7: 5432 (guest) => 54320 (host) (adapter 1)
    homestead-7: 8025 (guest) => 8025 (host) (adapter 1)
    homestead-7: 27017 (guest) => 27017 (host) (adapter 1)
    homestead-7: 22 (guest) => 2222 (host) (adapter 1)
==> homestead-7: Running 'pre-boot' VM customizations...
==> homestead-7: Booting VM...
==> homestead-7: Waiting for machine to boot. This may take a few minutes...
    homestead-7: SSH address: 127.0.0.1:2222
    homestead-7: SSH username: vagrant
    homestead-7: SSH auth method: private key
    homestead-7:
    homestead-7: Vagrant insecure key detected. Vagrant will automatically replace
    homestead-7: this with a newly generated keypair for better security.
    homestead-7:
    homestead-7: Inserting generated public key within guest...
    homestead-7: Removing insecure key from the guest if it's present...
    homestead-7: Key inserted! Disconnecting and reconnecting using new SSH key...
==> homestead-7: Machine booted and ready!
==> homestead-7: Checking for guest additions in VM...
==> homestead-7: Setting hostname...
==> homestead-7: Configuring and enabling network interfaces...
==> homestead-7: Mounting shared folders...
    homestead-7: /vagrant => /Users/halo/PhpstormProjects/homestead
    homestead-7: /home/vagrant/qs => /Users/halo/PhpstormProjects/quickstart-5.4
==> homestead-7: Running provisioner: file...
==> homestead-7: Running provisioner: shell...
    homestead-7: Running: inline script
==> homestead-7: Running provisioner: shell...
    homestead-7: Running: inline script
==> homestead-7:
==> homestead-7: ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDBeub1sTnpX7Tp7f0ukLAz7dMn7CS9w6eHmc1wtJNp/iXHzyBRKZ+ov8z+voCVJOrSDyTsG0IKcby8+UxwpzR2nyqiBPw+oaSD1elIHFS48h7Wd5f41S6QeHUlhac20fa5EHTnNw9jphtxDuYPa+xiaNdbdvJKC1jZuipsqc4qlcDC1LISOtIsAzMF1fnByWEe3JBvRxvCmegruu424chIGG23elIoBHsOvY/6BI+5G2BNSBvqzHxfQ2mK6j4tEj2K2s+4M3r4FrgZIYgHxxZtADdNGwditFu5ipfaQSc1n5YFQiI87iTO5OZCBdffMY3qQWaE3ne+hAVDSdJLWFDn halo@mobile-rage-work
==> homestead-7: Running provisioner: shell...
    homestead-7: Running: inline script
==> homestead-7: Running provisioner: shell...
    homestead-7: Running: /var/folders/dv/jhkxknyj3nscz4hlghs_45280000gn/T/vagrant-shell20170926-53966-6in3dp.sh
==> homestead-7: Running provisioner: shell...
    homestead-7: Running: script: Creating Certificate: qs.localhost
==> homestead-7: Running provisioner: shell...
    homestead-7: Running: script: Creating Site: qs.localhost
==> homestead-7: Running provisioner: shell...
    homestead-7: Running: script: Checking for old Schedule
==> homestead-7: Running provisioner: shell...
    homestead-7: Running: script: Restarting Nginx
==> homestead-7: Running provisioner: shell...
    homestead-7: Running: script: Creating MySQL Database: homestead
==> homestead-7: Running provisioner: shell...
    homestead-7: Running: script: Creating Postgres Database: homestead
==> homestead-7: Running provisioner: shell...
    homestead-7: Running: script: Clear Variables
==> homestead-7: Running provisioner: shell...
    homestead-7: Running: script: Update Composer
==> homestead-7: You are already using composer version 1.5.2 (stable channel).
==> homestead-7: Running provisioner: shell...
    homestead-7: Running: /var/folders/dv/jhkxknyj3nscz4hlghs_45280000gn/T/vagrant-shell20170926-53966-geclwn.sh
vagrant up: 01:02

โ”Œโ”€([email protected])(~/PhpstormProjects/homestead)(master)(en0:192.168.1.3/24 vboxnet2:192.168.30.1/24)โ”€โ”
โ””โ”€(10:52:12)โ”€ vagrant ssh                                                                                      โ”€(09/26/17)โ”€โ”˜
Welcome to Ubuntu 16.04.3 LTS (GNU/Linux 4.4.0-92-generic x86_64)

 * Documentation:  https://help.ubuntu.com
 * Management:     https://landscape.canonical.com
 * Support:        https://ubuntu.com/advantage

3 packages can be updated.
0 updates are security updates.


vagrant@homestead:~$ ll
total 52
drwxr-xr-x 6 vagrant vagrant 4096 Sep 26 15:52 ./
drwxr-xr-x 3 root    root    4096 Aug 23 01:52 ../
-rw-r--r-- 1 root    root    5426 Sep 26 15:52 .bash_aliases
-rw-r--r-- 1 vagrant vagrant  220 Aug 23 01:52 .bash_logout
-rw-r--r-- 1 vagrant vagrant 3771 Aug 23 01:52 .bashrc
drwx------ 2 vagrant vagrant 4096 Aug 23 01:53 .cache/
drwxrwxr-x 4 vagrant vagrant 4096 Sep 22 17:48 .composer/
-rw-r--r-- 1 root    root      61 Sep 26 15:52 .my.cnf
-rw-r--r-- 1 vagrant vagrant  704 Sep 26 15:52 .profile
drwxr-xr-x 1 vagrant vagrant 1088 Sep  3 21:24 qs/
drwx------ 2 vagrant root    4096 Sep 26 15:52 .ssh/
-rw-r--r-- 1 vagrant vagrant    0 Aug 23 01:53 .sudo_as_admin_successful
-rw-r--r-- 1 vagrant vagrant    6 Aug 23 01:53 .vbox_version
-rw-r--r-- 1 root    root     182 Aug 23 01:56 .wget-hsts
vagrant@homestead:~$ cd qs
vagrant@homestead:~/qs$ artisan migrate
Migration table created successfully.
Migrating: 2014_10_12_000000_create_users_table
Migrated:  2014_10_12_000000_create_users_table
Migrating: 2014_10_12_100000_create_password_resets_table
Migrated:  2014_10_12_100000_create_password_resets_table
Migrating: 2016_10_15_170839_create_widgets_table
Migrated:  2016_10_15_170839_create_widgets_table
Migrating: 2016_10_15_204431_create_tasks_table
Migrated:  2016_10_15_204431_create_tasks_table
Migrating: 2016_11_08_214050_create_marketing_emails_table
Migrated:  2016_11_08_214050_create_marketing_emails_table
vagrant@homestead:~/qs$ artisan db:seed
Seeding: WidgetSeeder
vagrant@homestead:~/qs$ phpunit
PHPUnit 5.7.21 by Sebastian Bergmann and contributors.

..........................                                        26 / 26 (100%)

Time: 3.59 seconds, Memory: 20.00MB

OK (26 tests, 113 assertions)
vagrant@homestead:~/qs$

โœ… Parallels + High Sierra

โ”Œโ”€([email protected])(~/PhpstormProjects/homestead)(master)(en0:192.168.1.3/24 vboxnet2:192.168.30.1/24 vnic0:10.211.55.2/24 vnic1:10.37.129.2/24)โ”€โ”
โ””โ”€(11:06:35)โ”€ vagrant up                                                                                       โ”€(09/26/17)โ”€โ”˜
Bringing machine 'homestead-7' up with 'parallels' provider...
==> homestead-7: Registering VM image from the base box 'laravel/homestead'...
==> homestead-7: Cloning new virtual machine...
==> homestead-7: Unregistering the box VM image...
==> homestead-7: Setting the default configuration for VM...
==> homestead-7: Checking if box 'laravel/homestead' is up to date...
==> homestead-7: Setting the name of the VM: homestead-7
==> homestead-7: Preparing network interfaces based on configuration...
    homestead-7: Adapter 0: shared
    homestead-7: Adapter 1: hostonly
==> homestead-7: Clearing any previously set network interfaces...
==> homestead-7: Forwarding ports...
    homestead-7: 80 => 8000
    homestead-7: 443 => 44300
    homestead-7: 3306 => 33060
    homestead-7: 5432 => 54320
    homestead-7: 8025 => 8025
    homestead-7: 27017 => 27017
==> homestead-7: Running 'pre-boot' VM customizations...
==> homestead-7: Booting VM...
==> homestead-7: Waiting for machine to boot. This may take a few minutes...
    homestead-7: SSH address: 10.211.55.26:22
    homestead-7: SSH username: vagrant
    homestead-7: SSH auth method: private key
    homestead-7: Warning: Connection refused. Retrying...
    homestead-7:
    homestead-7: Vagrant insecure key detected. Vagrant will automatically replace
    homestead-7: this with a newly generated keypair for better security.
    homestead-7:
    homestead-7: Inserting generated public key within guest...
    homestead-7: Removing insecure key from the guest if it's present...
    homestead-7: Key inserted! Disconnecting and reconnecting using new SSH key...
==> homestead-7: Machine booted and ready!
==> homestead-7: Checking for Parallels Tools installed on the VM...
==> homestead-7: Setting hostname...
==> homestead-7: Configuring and enabling network interfaces...
==> homestead-7: Mounting shared folders...
    homestead-7: /vagrant => /Users/halo/PhpstormProjects/homestead
    homestead-7: /home/vagrant/qs => /Users/halo/PhpstormProjects/quickstart-5.4
==> homestead-7: Running provisioner: file...
==> homestead-7: Running provisioner: shell...
    homestead-7: Running: inline script
==> homestead-7: Running provisioner: shell...
    homestead-7: Running: inline script
==> homestead-7:
==> homestead-7: ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDBeub1sTnpX7Tp7f0ukLAz7dMn7CS9w6eHmc1wtJNp/iXHzyBRKZ+ov8z+voCVJOrSDyTsG0IKcby8+UxwpzR2nyqiBPw+oaSD1elIHFS48h7Wd5f41S6QeHUlhac20fa5EHTnNw9jphtxDuYPa+xiaNdbdvJKC1jZuipsqc4qlcDC1LISOtIsAzMF1fnByWEe3JBvRxvCmegruu424chIGG23elIoBHsOvY/6BI+5G2BNSBvqzHxfQ2mK6j4tEj2K2s+4M3r4FrgZIYgHxxZtADdNGwditFu5ipfaQSc1n5YFQiI87iTO5OZCBdffMY3qQWaE3ne+hAVDSdJLWFDn halo@mobile-rage-work
==> homestead-7: Running provisioner: shell...
    homestead-7: Running: inline script
==> homestead-7: Running provisioner: shell...
    homestead-7: Running: /var/folders/dv/jhkxknyj3nscz4hlghs_45280000gn/T/vagrant-shell20170926-64336-1wjks4g.sh
==> homestead-7: Running provisioner: shell...
    homestead-7: Running: script: Creating Certificate: qs.localhost
==> homestead-7: Running provisioner: shell...
    homestead-7: Running: script: Creating Site: qs.localhost
==> homestead-7: Running provisioner: shell...
    homestead-7: Running: script: Checking for old Schedule
==> homestead-7: Running provisioner: shell...
    homestead-7: Running: script: Restarting Nginx
==> homestead-7: Running provisioner: shell...
    homestead-7: Running: script: Creating MySQL Database: homestead
==> homestead-7: Running provisioner: shell...
    homestead-7: Running: script: Creating Postgres Database: homestead
==> homestead-7: Running provisioner: shell...
    homestead-7: Running: script: Clear Variables
==> homestead-7: Running provisioner: shell...
    homestead-7: Running: script: Update Composer
==> homestead-7: You are already using composer version 1.5.2 (stable channel).
==> homestead-7: Running provisioner: shell...
    homestead-7: Running: /var/folders/dv/jhkxknyj3nscz4hlghs_45280000gn/T/vagrant-shell20170926-64336-kkepu5.sh
vagrant up: 01:12

โ”Œโ”€([email protected])(~/PhpstormProjects/homestead)(master)(en0:192.168.1.3/24 vboxnet2:192.168.30.1/24 vnic0:10.211.55.2/24 vnic1:10.37.129.2/24 vnic2:192.168.20.1/24)โ”€โ”
โ””โ”€(11:07:49)โ”€ vagrant ssh                                                                                      โ”€(09/26/17)โ”€โ”˜
Welcome to Ubuntu 16.04.3 LTS (GNU/Linux 4.4.0-92-generic x86_64)

 * Documentation:  https://help.ubuntu.com
 * Management:     https://landscape.canonical.com
 * Support:        https://ubuntu.com/advantage

3 packages can be updated.
0 updates are security updates.


vagrant@homestead:~$ cd qs
vagrant@homestead:~/qs$ artisan migrate
aMigration table created successfully.
rMigrating: 2014_10_12_000000_create_users_table
Migrated:  2014_10_12_000000_create_users_table
Migrating: 2014_10_12_100000_create_password_resets_table
Migrated:  2014_10_12_100000_create_password_resets_table
Migrating: 2016_10_15_170839_create_widgets_table
Migrated:  2016_10_15_170839_create_widgets_table
Migrating: 2016_10_15_204431_create_tasks_table
Migrated:  2016_10_15_204431_create_tasks_table
Migrating: 2016_11_08_214050_create_marketing_emails_table
Migrated:  2016_11_08_214050_create_marketing_emails_table
vagrant@homestead:~/qs$ artisan db:seed
pSeeding: WidgetSeeder
hvagrant@homestead:~/qs$ phpunit
PHPUnit 5.7.21 by Sebastian Bergmann and contributors.

..........................                                        26 / 26 (100%)

Time: 2.46 seconds, Memory: 20.00MB

OK (26 tests, 113 assertions)
vagrant@homestead:~/qs$

_Unless you're using NFS_, High Sierra should be a fine upgrade.

Please consider upgrading carefully and do not take this thread as a "All clear it works!". This thread is purely a "It works on my Machine(s)โ„ข"

Can confirm that this fully works on Mac OS High Sierra 10.13.2 Beta 1.
Tried installing Laravel packages with Composer install inside Vagrant and all the packages showed up on my Mac.
Also mentioned here: https://github.com/hashicorp/vagrant/issues/8788#issuecomment-341682595

Was this page helpful?
0 / 5 - 0 ratings

Related issues

gormus picture gormus  ยท  4Comments

alexdover picture alexdover  ยท  4Comments

yazeed picture yazeed  ยท  3Comments

it-can picture it-can  ยท  3Comments

daryn-k picture daryn-k  ยท  5Comments