同步操作将从 ifelse01/vagrant_saltstack 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
##vagrant_saltstack
##putty 登录 vagrant: * 192.168.11.11 vagrant/vagrant * su #进入root * su vagrant #进入vagrant
##notes:
provision/salt 在 vm 中对应的路径 /srv
nginx: /etc/nginx/nginx.conf
vm文件 /etc/salt/grains
app:
dev:
- training
对应的 pillar.get 来源于
* pillar\app\training\init.sls
* pillar\app\training\dev.sls 对应vm grains中的dev
取vm中的:salt"grains.get" --对应/etc/salt/grains
salt"grains.get"
取pillar中的:salt"pillar.get"
##打包vagrant: vagrant package --output "box_name" ##增加一个vm:
拷贝D:\InfraAsCode\provision\vagrant to vagrant2
vagrant2 删除.vagrant文件夹, 重命名Vagrantfile文件
运行cmd
vagrant init
之前重命名的Vagrantfile改回来, 修改文件中的内容:
config.vm.network "forwarded_port", guest: 666, host: 666 最好去掉注释改下, 不然同时开两个好像出现端口占用情况
config.vm.network "private_network", ip: "192.168.11.12"
config.vm.hostname = "#{hostname
[0..-2]}-stage"
config.hostmanager.aliases 不用的删了去
运行vagrant-up.bat
查看host文件是否映射正确
vm文件 /etc/salt/grains
app:
stage:
- training
##Practical:
app:
dev:
- training
stage:
- training
##rabbitmq: 启动失败unconnected sudo rm -rf /var/lib/rabbitmq/mnesia/rabbit@{hostname}/cluster_nodes.config vagrant reload sudo salt-call --local state.sls rabbitmq saltenv="local"
##solr: nohup java -jar start.jar >/dev/null &
##ant: /opt/ant
##error:
The following SSH command responded with a non-zero exit status.
Vagrant assumes that this means the command failed!
ARPCHECK=no /sbin/ifup eth1 2> /dev/null
Stdout from the command:
Device eth1 does not seem to be present, delaying initialization.
Stderr from the command:
解决方案
虽然vagrant up启动报错,但是vagrant
ssh还是能登陆虚拟机的,进入虚拟机后,执行如下命令:
sudo rm -f /etc/udev/rules.d/70-persistent-net.rules
对, 问题就处在在持久网络设备udev规则(persistent network device udev rules)是被原VM设置好的,再用box生成新VM时,这些rules需要被更新。而这和Vagrantfile里对新VM设置private network的指令发生冲突。删除就好了。
再次启动就没问题了。。
http://pro.sr1.me/post/android-sdk-download-links $ npm install -g cordova ionic $ #ionic start myApp tabs $ ionic start myApp sidemenu $ cd myApp $ ionic serve
android list sdk --all android update sdk -u -a -t 3,6,29 yum install -y glibc.i686 zlib.i686 #yum update libgcc #yum install libgcc.i686 reboot $ #ionic platform add android $ ionic platform add ios $ ionic build ios $ ionic emulate ios
netstat -tunlp | grep 80
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。