https://github.com/mrcloud/mobile-roles-ansible-playbook
An ansible playbook to provision OS X Computer with iOS and/or Android Development environments and/or CI build agents
https://github.com/mrcloud/mobile-roles-ansible-playbook
agent android ansible ansible-playbook ansible-roles ci developer-tools ios osx osx-setup playbook provision provisioning provisioning-scripts xcode
Last synced: 20 days ago
JSON representation
An ansible playbook to provision OS X Computer with iOS and/or Android Development environments and/or CI build agents
- Host: GitHub
- URL: https://github.com/mrcloud/mobile-roles-ansible-playbook
- Owner: MrCloud
- License: mit
- Created: 2018-03-02T10:14:52.000Z (about 7 years ago)
- Default Branch: master
- Last Pushed: 2018-07-16T19:04:55.000Z (almost 7 years ago)
- Last Synced: 2025-03-24T18:49:36.225Z (about 1 month ago)
- Topics: agent, android, ansible, ansible-playbook, ansible-roles, ci, developer-tools, ios, osx, osx-setup, playbook, provision, provisioning, provisioning-scripts, xcode
- Language: Python
- Homepage:
- Size: 2.9 MB
- Stars: 12
- Watchers: 0
- Forks: 0
- Open Issues: 5
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
#### Ansible-Playbook
This project defines ansible roles arranged in a playbook in order to quickly
provision an OS X / iOS development environment or Android development environment on OS X.In the future we'll add a build agent role as well
**If you like this project you can support me**

### Prerequisite
- Xcode [Developer link](https://developer.apple.com/downloads)/[Mac App Store link](https://itunes.apple.com/us/app/xcode/id497799835) or Xcode command line tools installed:
```shell
xcode-select --install
```- Ansible installed via pip
```shell
easy_install pip
pip install ansible
```### Usage
- Update the roles defaults to select the packages you want to install:
#### iOS
- Edit [./roles/ios-developer-role/defaults/main.yml](./roles/ios-developer-role/defaults/main.yml) to select the packages you want to install#### Android
- Edit [./roles/android-developer-role/defaults/main.yml](./roles/android-developer-role/defaults/main.yml) to select the packages you want to install- Then select the roles you want to install by commenting/uncommenting the corresponding lines in: [./mrcloud-playbook.yml](./mrcloud-playbook.yml)
```yaml
roles:
- ios-developer-role
- android-developer-role
- ios-agent-role
```- Finally install the selected roles by running:
```shell
ansible-playbook -i inventory mrcloud-playbook.yml
```### Roadmap
- Build & Test agent (CI, Sonar, Appium) role