Skip to content

Commit

Permalink
docker compose-ified the stuff
Browse files Browse the repository at this point in the history
  • Loading branch information
ironicbadger committed Mar 18, 2016
1 parent 8448060 commit 0c2d571
Show file tree
Hide file tree
Showing 13 changed files with 123 additions and 168 deletions.
24 changes: 13 additions & 11 deletions Vagrantfile
Original file line number Diff line number Diff line change
Expand Up @@ -2,15 +2,17 @@
# vi: set ft=ruby :

Vagrant.configure(2) do |config|
config.vm.box = "debian/jessie64"

config.vm.provider :virtualbox do |v|
v.name = "epsilon.dev"
v.memory = 2048
v.cpus = 2
end

config.vm.provision :ansible do |ansible|
ansible.playbook = "main.yml"
end
config.vm.box = "debian/jessie64"

config.vm.provider :virtualbox do |v|
v.name = "epsilon.dev"
v.memory = 2048
v.cpus = 2
end

config.vm.provision :ansible do |ansible|
ansible.verbose = "vvv"
# ansible.extra_vars = { "ansible_python_interpreter" => "/usr/bin/python2" }
ansible.playbook = "main.yml"
end
end
2 changes: 1 addition & 1 deletion lonix.yml → arch.yml
Original file line number Diff line number Diff line change
Expand Up @@ -5,4 +5,4 @@
- hosts: all
sudo: true
roles:
- lonix
- arch-postinstall
1 change: 1 addition & 0 deletions epsilon.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@
sudo: true
roles:
- docker
- docker-compose
- mergerfs
- snapraid
- epsilon
2 changes: 2 additions & 0 deletions roles/arch-postinstall/defaults/main.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
---
baseos: True
65 changes: 65 additions & 0 deletions roles/arch-postinstall/tasks/baseos.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,65 @@
---

- name: install packages
pacman: name={{ item }}
with_items:
- ansible
- audacity
- bash-completion
- bridge-utils
- chromium
- curl
- deja-dup
- docker
- firefox
- git
- gnome
- hddtemp
- htop
- iftop
- iotop
- lame
- libvirt
- lm_sensors
- lsof
- mc
- mumble
- ncdu
- networkmanager
- nmap
- ntp
- openssh
- openttd
- openttd-opengfx
- powertop
- pycharm-community
- qemu
- quassel-client
- reptyr
- rsnapshot
- screen
- skype
- skype-call-recorder
- sl
- smbclient
- steam
- strace
- sudo
- teamspeak3
- tmux
- tree
- vagrant
- vim
- virt-manager
- virtualbox
- virtualbox-guest-iso
- virtualbox-host-modules
- wget
- which
- wpa_cli
- wpa_supplicant
- xf86-video-intel
- yaourt
- youtube-dl
tags:
- packages
6 changes: 6 additions & 0 deletions roles/arch-postinstall/tasks/main.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
---
# things to do on an Arch box post-install, no matter it's role
- name: configure baseos
include: baseos.yml
when: baseos
tags: baseos
4 changes: 4 additions & 0 deletions roles/docker-compose/defaults/main.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
---

# version
docker_compose_version:
19 changes: 19 additions & 0 deletions roles/docker-compose/tasks/main.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
---

- name: install packages required by docker-compose
apt:
name: "{{ item }}"
state: present
update_cache: yes
with_items:
- python-setuptools

- name: Installing dependencies
easy_install:
name: pip

- name: Installing docker compose
pip:
name: docker-compose
version: "{{ docker_compose_version if docker_compose_version else omit }}"
state: present
70 changes: 0 additions & 70 deletions roles/epsilon/files/docker-create

This file was deleted.

1 change: 1 addition & 0 deletions roles/epsilon/files/etc/snapraid.conf
Original file line number Diff line number Diff line change
Expand Up @@ -38,6 +38,7 @@ exclude /tmp/
exclude /lost+found/
exclude downloads/
exclude appdata/
exclude snapshots/
exclude *.!sync
exclude .AppleDouble
exclude ._AppleDouble
Expand Down
Empty file.
65 changes: 0 additions & 65 deletions roles/epsilon/files/opt/docker.list

This file was deleted.

32 changes: 11 additions & 21 deletions roles/epsilon/tasks/docker-apps.yml
Original file line number Diff line number Diff line change
Expand Up @@ -44,28 +44,18 @@
group: root
mode: 0777

- name: add dcreate
copy:
src: "usr/bin/dcreate"
dest: "/usr/bin/dcreate"
owner: root
group: root
mode: 0777

- name: add dreplace
copy:
src: "usr/bin/dreplace"
dest: "/usr/bin/dreplace"
owner: root
group: root
mode: 0777
- name: set docker PUID and PGID environment variables (for compose)
environment:
PGID: 1050
PUID: 1050

- name: copy docker-create script
- name: copy docker-compose.yml into position
copy:
src: opt/{{ dockerlist|basename }}
dest: "{{ dockerlist }}"
src: "opt/docker-compose.yml"
dest: "/opt/docker-compose.yml"
owner: nobody
group: nogroup
mode: 0775

# - name: create apps using docker
# shell: "{{ dockerlist }}"
# ignore_errors: true
- name: use docker-compose to bring up apps
shell: docker-compose up -d -f /opt/docker-compose.yml

0 comments on commit 0c2d571

Please sign in to comment.