Skip to content

Commit 4160217

Browse files
author
Christoph Koerner
committed
Added Ansible configuration and Sublime
1 parent 5165c56 commit 4160217

File tree

6 files changed

+64
-0
lines changed

6 files changed

+64
-0
lines changed

ansible.cfg

+5
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
[defaults]
2+
host_key_checking=False
3+
hostfile=hosts
4+
roles_path=roles
5+
timeout=120

group_vars/all.yml

+8
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
---
2+
# Configuration
3+
4+
sublime_version: 3
5+
6+
sublime_packages:
7+
Ansible: https://github.com/clifford-github/sublime-ansible.git
8+
SublimeLinter: https://github.com/SublimeLinter/SublimeLinter3.git

hosts

+1
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
localhost ansible_connection=local

playbook.yml

+5
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
- name: Install Development Environment
2+
hosts: 127.0.0.1
3+
connection: local
4+
roles:
5+
- sublime

roles/sublime/tasks/main.yml

+34
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
---
2+
# Install & Configure Sublime Text
3+
4+
- name: Add sublime repository
5+
apt_repository: repo="{{ sublime_ppa }}" state=present
6+
sudo: true
7+
8+
- name: Update package manager
9+
apt: update_cache=yes
10+
sudo: true
11+
12+
- name: Install latest sublime package
13+
apt: pkg="{{ item }}" state=latest
14+
with_items:
15+
- sublime-text-installer
16+
sudo: true
17+
18+
19+
# Install Package Control
20+
21+
- name: Install package control for sublime
22+
get_url:
23+
url="{{ sublime_package_control_url }}/Package%20Control.sublime-package"
24+
dest="{{ sublime_installed_packages_dir }}/Package Control.sublime-package"
25+
26+
27+
# Install & Configure Sublime Text Packages
28+
29+
- name: Install all custom packages
30+
git:
31+
repo="{{ item.value }}"
32+
dest="{{ sublime_packages_dir }}/{{ item.key }}"
33+
accept_hostkey="yes"
34+
with_dict: sublime_packages | default({})

roles/sublime/vars/main.yml

+11
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
---
2+
3+
sublime_version: 3
4+
5+
sublime_ppa: "ppa:webupd8team/sublime-text-{{ sublime_version }}"
6+
7+
sublime_dir: "~/.config/sublime-text-{{ sublime_version }}"
8+
sublime_packages_dir: "{{ sublime_dir }}/Packages"
9+
sublime_installed_packages_dir: "{{ sublime_dir }}/Installed Packages"
10+
11+
sublime_package_control_url: https://packagecontrol.io

0 commit comments

Comments
 (0)