Pessoal,
estou com erro nesse Vagrantfile, não sei o que pode estar ocorrendo, ele sobe a máquina, mas não consege executar a script da variavel, vocês podem me ajudar? Obs: O vagrantfile funciona corretamente, mas queria saber o porque do meu não tá funcionando.
# -*- mode: ruby -*-
# # vi: set ft=ruby :
VAGRANTFILE_API_VERSION = "2"
Vagrant.configure(VAGRANTFILE_API_VERSION) do |config|
$script_mysql = <<-SCRIPT
apt-get update && \
apt-get install -y mysql-server-5.7 && \
mysql -e "create user 'phpuser'@'%' identified by 'pass';"
SCRIPT
config.vm.define "mysql" do |mysql|
mysql.vm.hostname = "mysql.hacklab"
mysql.vm.box = "ubuntu/bionic64"
mysql.vm.network "private_network", ip: "192.168.200.30"
mysql.vm.provider "virtualbox" do |v|
v.memory = 512
v.cpus = 1
mysql.vm.provision "shell", inline: $script_mysql
mysql.vm.provision "shell", inline: "cat /configs/mysqld.cnf > /etc/mysql/mysql.conf.d/mysqld.cnf"
mysql.vm.provision "shell", inline: "service mysql restart"
mysql.vm.synced_folder "./configs", "/configs"
mysql.vm.synced_folder ".", "/vagrant", disabled: true
end
end
end
O erro que dá no final da execução é:
mysql: ERROR
mysql: 1396 (HY000)
mysql: at line 1
mysql: : Operation CREATE USER failed for 'phpuser'@'%'
The SSH command responded with a non-zero exit status. Vagrant
assumes that this means the command failed. The output for this command
should be in the log above. Please read the output to determine what
went wrong.