我正在尝试使用Ansible安装平均堆栈。我的剧本怎么样?
你可以有三个角色
在/ etc / ansible /角色下
- 备注
-MongoDB.
-nodejs.
下/ etc / ansible - mean.yaml
- 主机:节点成为:是变成:sudo vars:node安装过程中的#variable var_node:/ tmp角色: - 先决条件 - mongodb - nodejs
prerequisites.yml.
- 名称:安装git apt:name:git状态:thine update_cache:是的
mongodb.yml.
- 名称:MongoDB - 导入公钥APT_KEY:KeyServer:HKP://KeyServer.ubuntu.com:80 ID:EA312927 - 名称:MongoDB - 添加存储库APT_Repository:filename:'/etc/apt/sources.list.d/mongodb-org-3.2.List'Repo:'Debhttp://repo.mongodb.org/apt/ubuntu.trusty / mongodb-org / 3.2 upowerse _cment_cache:是 - 名称:mongodb - 安装mongodb
nodejs.yml.
- 名称:node.js - get脚本get_url:url:“http://deb.nodesource.com/setup_6.x.“dest:”{{var_node}} / nodejs.sh“ - name:node.js - set脚本文件的执行权限:path:”{{var_node}} / nodejs.sh“模式:”u + x“ - name:node.js - 执行安装脚本shell:“{{var_node}} / nodejs.sh” - name:node.js - 删除安装脚本文件:path:“{{var_node}} / nodejs.sh”状态:缺席 -name:node.js - 安装node.js apt:name = {intem}} state = present update_cache = yes with_items: - build-ensional - nodejs - node:node.js - 全球nopl和gulp install bowl和gulply npm:name = {{Item}}状态=当前Global = YES与_ITEMS: - Bower - Gulps