diff --git a/meta/irregular-apocalypse/.ssh/config.local b/meta/irregular-apocalypse/.ssh/config.local
deleted file mode 100644
index 9d5705a0..00000000
--- a/meta/irregular-apocalypse/.ssh/config.local
+++ /dev/null
@@ -1 +0,0 @@
-IdentityFile ~/.ssh/id_irregular_apocalypse
diff --git a/meta/irregular-apocalypse/.zshrc.local b/meta/irregular-apocalypse/.zshrc.local
deleted file mode 100644
index e136f76a..00000000
--- a/meta/irregular-apocalypse/.zshrc.local
+++ /dev/null
@@ -1,3 +0,0 @@
-eval $(ssh-agent -s) > /dev/null
-
-export PATH="$PATH":/snap/bin
diff --git a/meta/irregular-apocalypse/chruby.yml b/meta/irregular-apocalypse/chruby.yml
deleted file mode 100644
index 0366adf5..00000000
--- a/meta/irregular-apocalypse/chruby.yml
+++ /dev/null
@@ -1,17 +0,0 @@
-- name: download chruby
- get_url:
- url: https://github.com/postmodern/chruby/archive/v{{ version }}.tar.gz
- dest: ~/tmp/chruby-{{ version }}.tar.gz
- force: yes
-
-- name: extract chruby
- unarchive:
- tmp: ~/tmp/chruby-{{ version }}.tar.gz
- dest: ~/tmp
- remote_tmp: yes
-
-- name: install chruby
- command: make install
- args:
- chdir: "{{ ansible_env.HOME }}/tmp/chruby-{{ version }}"
- become: yes
diff --git a/meta/irregular-apocalypse/docker.yml b/meta/irregular-apocalypse/docker.yml
deleted file mode 100644
index f1b30206..00000000
--- a/meta/irregular-apocalypse/docker.yml
+++ /dev/null
@@ -1,24 +0,0 @@
-- hosts: all
- become: yes
- tasks:
-
- - name: add the package repository key
- apt_key:
- url: https://download.docker.com/linux/ubuntu/gpg
- state: present
-
- - name: add the package repository
- apt_repository:
- repo: deb [arch=amd64] https://download.docker.com/linux/ubuntu bionic stable
- state: present
- filename: docker
-
- - name: install Docker
- apt:
- name: "{{ item }}"
- update_cache: yes
- with_items:
- - docker-ce
- - docker-ce-cli
- - containerd.io
- - docker-compose
diff --git a/meta/irregular-apocalypse/js.yml b/meta/irregular-apocalypse/js.yml
deleted file mode 100644
index a648120c..00000000
--- a/meta/irregular-apocalypse/js.yml
+++ /dev/null
@@ -1,22 +0,0 @@
-- hosts: all
- become: yes
- tasks:
-
- - name: add the Yarn package repository key
- apt_key:
- url: https://dl.yarnpkg.com/debian/pubkey.gpg
- state: present
-
- - name: add the Yarn package repository
- apt_repository:
- repo: deb https://dl.yarnpkg.com/debian/ stable main
- state: present
- filename: yarn
-
- - name: install dependencies
- apt:
- name: "{{ item }}"
- update_cache: yes
- with_items:
- - npm
- - yarn
diff --git a/meta/irregular-apocalypse/main.yml b/meta/irregular-apocalypse/main.yml
deleted file mode 100644
index a059ad78..00000000
--- a/meta/irregular-apocalypse/main.yml
+++ /dev/null
@@ -1,115 +0,0 @@
----
-- hosts: all
- pre_tasks:
- - name: update dotfiles repo
- git:
- repo: https://github.com/kejadlen/dotfiles.git
- dest: ~/.dotfiles
- ignore_errors: yes
- tasks:
- - name: install dependencies
- become: yes
- apt:
- name: "{{ item }}"
- update_cache: yes
- with_items:
- - cmake
- - direnv
- - make
- - mosh
- - libterm-readkey-perl
- - pkg-config
- - python3-pip
- - software-properties-common
- - zsh
-
-- hosts: all
- roles:
- - dotfiles
- - zsh
-
-- import_playbook: docker.yml
-- import_playbook: js.yml
-- import_playbook: nginx.yml
-
-- hosts: all
- tasks:
- - name: create home dirs
- file:
- path: "{{ item }}"
- state: directory
- with_items:
- - src
- - tmp
-
- - name: install Ansible
- block:
- - apt_repository:
- repo: ppa:ansible/ansible
- become: yes
- - apt:
- name: ansible
- update_cache: yes
- become: yes
-
- - name: install Ruby
- block:
- - stat: path=/usr/local/bin/chruby-exec
- register: chruby
- - import_tasks: chruby.yml
- vars:
- version: 0.3.9
- when: chruby.stat.exists == False
-
- - stat: path=/usr/local/bin/ruby-install
- register: ruby_install
- - import_tasks: ruby-install.yml
- vars:
- version: 0.6.1
- when: ruby_install.stat.exists == False
-
- - stat: path=~/.rubies
- register: rubies
- - command: ruby-install ruby
- when: rubies.stat.exists == False
-
- - name: install Rust
- block:
- - stat: path=~/.cargo/bin/rustup
- register: rustup
- - import_tasks: rustup.yml
- when: rustup.stat.exists == False
-
- - command: ~/.cargo/bin/rustup toolchain list
- register: rustup_toolchains
- - name: install rust
- command: ~/.cargo/bin/rustup install nightly
- when: "'nightly' not in rustup_toolchains.stdout"
-
- - name: default to nightly
- command: ~/.cargo/bin/rustup default nightly
-
- # - name: install Rust-based tools
- # command: ~/.cargo/bin/cargo install {{ item }}
- # with_items:
- # - exa
- # - ripgrep
-
- - name: install fzf
- block:
- - git:
- repo: https://github.com/junegunn/fzf.git
- dest: ~/.fzf
- - command: ~/.fzf/install
-
- - name: link .zshrc.local
- file:
- src: ~/.dotfiles/meta/irregular-apocalypse/.zshrc.local
- dest: ~/.zshrc.local
- state: link
-
- - name: link SSH config.local
- file:
- src: ~/.dotfiles/meta/irregular-apocalypse/.ssh/config.local
- dest: ~/.ssh/config.local
- state: link
diff --git a/meta/irregular-apocalypse/nginx.yml b/meta/irregular-apocalypse/nginx.yml
deleted file mode 100644
index 7a30005a..00000000
--- a/meta/irregular-apocalypse/nginx.yml
+++ /dev/null
@@ -1,51 +0,0 @@
-- hosts: all
- become: yes
- tasks:
- - name: install nginx
- apt:
- name: nginx
-
- - name: install certbot
- block:
- - apt_repository:
- repo: ppa:certbot/certbot
- state: present
- filename: certbot
- - apt:
- name: python-certbot-nginx
- update_cache: yes
-
- - name: nginx conf files
- copy:
- src: nginx/{{ item }}.conf
- dest: /etc/nginx/conf.d/{{ item }}.conf
- with_items:
- - irregular-apocalypse.kejadlen.dev
- - dev.irregular-apocalypse.kejadlen.dev
- notify: reload nginx
-
- - name: obtain ssl certificates
- command: >-
- certbot certonly --nginx
- -d {{ item }}
- -m alpha+lets.encrypt@kejadlen.dev
- --agree-tos
- --non-interactive
- args:
- creates: /etc/letsencrypt/live/{{ item }}
- with_items:
- - irregular-apocalypse.kejadlen.dev
- - dev.irregular-apocalypse.kejadlen.dev
- notify: reload nginx
-
- - name: automatically renew certs
- cron:
- name: renew certs
- minute: "0"
- hour: "12"
- job: /usr/bin/certbot renew --quiet
-
- handlers:
-
- - name: reload nginx
- shell: nginx -t && nginx -s reload
diff --git a/meta/irregular-apocalypse/nginx/dev.irregular-apocalypse.kejadlen.dev.conf b/meta/irregular-apocalypse/nginx/dev.irregular-apocalypse.kejadlen.dev.conf
deleted file mode 100644
index f8282a56..00000000
--- a/meta/irregular-apocalypse/nginx/dev.irregular-apocalypse.kejadlen.dev.conf
+++ /dev/null
@@ -1,23 +0,0 @@
-server {
-
- server_name dev.irregular-apocalypse.kejadlen.dev;
-
- # Redirect non-https traffic to https
- if ($scheme != "https") {
- return 301 https://$host$request_uri;
- }
-
- location / {
- proxy_pass http://localhost:3000/;
- }
-
- listen 80;
-
- listen 443 ssl;
- ssl_certificate /etc/letsencrypt/live/dev.irregular-apocalypse.kejadlen.dev/fullchain.pem;
- ssl_certificate_key /etc/letsencrypt/live/dev.irregular-apocalypse.kejadlen.dev/privkey.pem;
- include /etc/letsencrypt/options-ssl-nginx.conf;
- ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem;
-
-}
-
diff --git a/meta/irregular-apocalypse/nginx/irregular-apocalypse.kejadlen.dev.conf b/meta/irregular-apocalypse/nginx/irregular-apocalypse.kejadlen.dev.conf
deleted file mode 100644
index e5249e39..00000000
--- a/meta/irregular-apocalypse/nginx/irregular-apocalypse.kejadlen.dev.conf
+++ /dev/null
@@ -1,22 +0,0 @@
-server {
-
- server_name irregular-apocalypse.kejadlen.dev;
-
- # Redirect non-https traffic to https
- if ($scheme != "https") {
- return 301 https://$host$request_uri;
- }
-
- location /dev {
- proxy_pass http://localhost:3000/;
- }
-
- listen 80;
-
- listen 443 ssl;
- ssl_certificate /etc/letsencrypt/live/irregular-apocalypse.kejadlen.dev/fullchain.pem;
- ssl_certificate_key /etc/letsencrypt/live/irregular-apocalypse.kejadlen.dev/privkey.pem;
- include /etc/letsencrypt/options-ssl-nginx.conf;
- ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem;
-
-}
diff --git a/meta/irregular-apocalypse/ruby-install.yml b/meta/irregular-apocalypse/ruby-install.yml
deleted file mode 100644
index bd4994ad..00000000
--- a/meta/irregular-apocalypse/ruby-install.yml
+++ /dev/null
@@ -1,17 +0,0 @@
-- name: download ruby-install
- get_url:
- url: https://github.com/postmodern/ruby-install/archive/v{{ version }}.tar.gz
- dest: ~/tmp/ruby-install-{{ version }}.tar.gz
- force: yes
-
-- name: extract ruby-install
- unarchive:
- tmp: ~/tmp/ruby-install-{{ version }}.tar.gz
- dest: ~/tmp
- remote_tmp: yes
-
-- name: install ruby-install
- command: make install
- args:
- chdir: "{{ ansible_env.HOME }}/tmp/ruby-install-{{ version }}"
- become: yes
diff --git a/meta/irregular-apocalypse/rustup.yml b/meta/irregular-apocalypse/rustup.yml
deleted file mode 100644
index a98b1d42..00000000
--- a/meta/irregular-apocalypse/rustup.yml
+++ /dev/null
@@ -1,9 +0,0 @@
-- name: download rustup
- get_url:
- url: https://sh.rustup.rs
- dest: ~/tmp/rustup-init.sh
- force: yes
- mode: a+x
-
-- name: install rustup
- command: ~/tmp/rustup-init.sh -y