Skip to content

Commit

Permalink
Merge pull request #4 from mekanix/master
Browse files Browse the repository at this point in the history
Move development to vagrant role
  • Loading branch information
Goran Mekić committed Oct 5, 2015
2 parents 3567477 + c5e6d32 commit 09964d2
Show file tree
Hide file tree
Showing 7 changed files with 47 additions and 63 deletions.
20 changes: 0 additions & 20 deletions provision/roles/flarior/tasks/main.yml

This file was deleted.

5 changes: 0 additions & 5 deletions provision/roles/flarior/vars/main.yml

This file was deleted.

12 changes: 12 additions & 0 deletions provision/roles/vagrant/handlers/main.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,3 +2,15 @@
- name: init config
with_items: vagrant_configs
shell: "~/{{ item.name }}/bin/init.sh"

- name: configure flask env
template:
src: local.fish.j2
dest: ~/.config/fish/local.fish

- name: configure vagrant account
sudo: yes
user:
name: vagrant
shell: /usr/bin/fish
state: present
53 changes: 24 additions & 29 deletions provision/roles/vagrant/tasks/main.yml
Original file line number Diff line number Diff line change
@@ -1,4 +1,11 @@
---
- name: install packages
sudo: yes
with_items: vagrant_packages
apt:
pkg: "{{ item.name }}"
state: latest

- name: clone repos
with_items: flarior_repos
git:
Expand All @@ -12,36 +19,34 @@
pip:
requirements: /vagrant/backend/requirements_dev.txt

- name: install npm
- name: install node packages
sudo: yes
with_items: node_packages
apt:
pkg: npm
pkg: "{{ item.name }}"
state: latest

- name: install npm packages
sudo: yes
npm:
path: /vagrant/frontend
global: yes

- name: install npm extra packages
sudo: yes
with_items: npm_extra_packages
npm:
name: "{{ item.name }}"
global: yes
- name: install bower packages
shell: /vagrant/frontend/node_modules/bower/bin/bower install
args:
chdir: /vagrant/frontend

- name: configure app
template:
src: local_config.py.j2
dest: /vagrant/backend/local_config.py

- name: create DB tables
shell: "FLASK_CONFIG={{ flask_environment }} /vagrant/backend/manage.py syncdb"

- name: create initial user
sudo: yes
shell: "FLASK_CONFIG={{ flask_environment }} /vagrant/backend/manage.py create_user -e admin@example.com -p Sekrit"

- name: install packages
sudo: yes
with_items: vagrant_packages
apt:
pkg: "{{ item.name }}"
state: latest

- name: fetch config repos
with_items: vagrant_configs
git:
Expand All @@ -51,15 +56,5 @@
update: no
notify:
- init config

- name: configure flask env
template:
src: local.fish.j2
dest: ~/.config/fish/local.fish

- name: add user vagrant
sudo: yes
user:
name: vagrant
shell: /usr/bin/fish
state: present
- configure flask env
- configure vagrant account
19 changes: 11 additions & 8 deletions provision/roles/vagrant/vars/main.yml
Original file line number Diff line number Diff line change
@@ -1,19 +1,22 @@
---
flarior_repos:
- name: backend
- name: frontend

node_packages:
- name: nodejs-legacy
- name: npm

vagrant_packages:
- name: cmake
- name: fish
- name: tmux
- name: vim-nox
- name: graphviz
- name: python-dev
- name: python-pip

vagrant_configs:
- name: fish
- name: tmux
- name: vim

flarior_repos:
- name: backend
- name: frontend

npm_extra_packages:
- name: bower
- name: gulp
1 change: 0 additions & 1 deletion provision/site.yml
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,6 @@
roles:
- common
- postgresql
- flarior

- name: Device Repair Provisioning
hosts: vagrant
Expand Down

0 comments on commit 09964d2

Please sign in to comment.