Skip to content
This repository has been archived by the owner on Jan 8, 2020. It is now read-only.

Latest commit

 

History

History
63 lines (56 loc) · 2.17 KB

README.md

File metadata and controls

63 lines (56 loc) · 2.17 KB

This project is a playbook that replicates my current laptop configuration

Requirements to run the playbook

Playbook content

The playbook is configured to run on localhost in the provided hosts file

You need to run the playbook with the option to specify which hosts file to use (-i) and the option to ask for sudo password when needed (--ask-sudo-pass). The following commands assume you are positioned in the "playbooks" directory.

ansible-playbook -i hosts --ask-sudo-pass devenv.yml

If you need to run the playbook in check mode only, add the (--check) option at the end

ansible-playbook -i hosts --ask-sudo-pass devenv.yml --check

It is important to note that all downloaded docker-compose projects (redmine, wekan) are automatically started and configured to start upon boot.

The playbook installs and configures the following software :

  • Up-to-date OS (Ubuntu 16.04 LTS)
    • Atom (with plugins)
      • language-docker
      • linter
      • platformio-ide-terminal
      • autocomplete-python
      • emmet
      • dash
    • Docker & docker-compose
    • dockerized redmine installation (from sameersbn)
    • dockerized wekan server (open-source trello)
    • dockerized eclipse (eclipse-che)
    • hugo
    • java (8)
    • maven (from latest archive, not apt)
    • node (from latest stable release)
    • pycharm
    • python (2 & 3)
    • zeal (multiple docsets downloaded)
      • Ansible
      • Bootstrap (3 & 4)
      • Python (2 & 3)
      • D3JS
      • Flask
      • NodeJS
      • SVG
      • Jquery
      • Sass
      • WordPress
    • redshift (f.lux equivalent)
    • tlp (thinkpad power control utility)
    • vlc media player
    • clementine music player
    • latest git for ubuntu
    • latest geany for ubuntu
    • latest gparted for ubuntu
    • latest meld for ubuntu
    • latest vim for ubuntu

Also, it configures the /opt folder on the host to be owned by the current user and to contain all docker, docker-compose projects and volume folders.