{"id":18445601,"url":"https://github.com/voronenko/ansible-developer_recipes","last_synced_at":"2025-08-21T03:32:47.980Z","repository":{"id":31593417,"uuid":"35158237","full_name":"Voronenko/ansible-developer_recipes","owner":"Voronenko","description":"Helper ansible repository for my devbox box configuration. Suitable for: LAMP, MEAN stack, Java stack [DevOps, Ansible]","archived":false,"fork":false,"pushed_at":"2024-11-25T15:04:57.000Z","size":560,"stargazers_count":36,"open_issues_count":10,"forks_count":18,"subscribers_count":11,"default_branch":"master","last_synced_at":"2024-12-06T17:20:12.396Z","etag":null,"topics":["ansible","automated-setup","ubuntu"],"latest_commit_sha":null,"homepage":"","language":"Jinja","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Voronenko.png","metadata":{"files":{"readme":"README.md","changelog":"changelog.txt","contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2015-05-06T12:52:32.000Z","updated_at":"2024-11-25T15:05:47.000Z","dependencies_parsed_at":"2024-11-04T20:31:55.020Z","dependency_job_id":"6fb76666-7c51-4560-bc7f-a809010fa1af","html_url":"https://github.com/Voronenko/ansible-developer_recipes","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Voronenko%2Fansible-developer_recipes","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Voronenko%2Fansible-developer_recipes/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Voronenko%2Fansible-developer_recipes/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Voronenko%2Fansible-developer_recipes/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Voronenko","download_url":"https://codeload.github.com/Voronenko/ansible-developer_recipes/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":230487843,"owners_count":18233865,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["ansible","automated-setup","ubuntu"],"created_at":"2024-11-06T07:06:34.056Z","updated_at":"2024-12-19T19:07:50.754Z","avatar_url":"https://github.com/Voronenko.png","language":"Jinja","funding_links":[],"categories":[],"sub_categories":[],"readme":"# ansible-developer_recipes\nHelper ansible repository for my devbox box configuration. Suitable for: LAMP, MEAN stack, Java stack [DevOps, Ansible]\n\n![pack contents](https://raw.githubusercontent.com/Voronenko/ansible-developer_recipes/master/docs/contents.png)\n\n# Installation as simple, as\n- get your brand new ubuntu 14.04 LTS\n- install git, curl: sudo apt-get install curl git\n- clone repository: git clone git@github.com:Voronenko/ansible-developer_recipes.git\n- copy local.yml.template to local.yml\n- uncomment portions of software you want to install + adjust variables if needed\n- run bootsrap.sh to ensure you have all necessary tools\n- run local.sh to provision your box.\n\n\n# bundled recipes:\n\n\u003cpre\u003e\n\n#     - include_tasks: tasks_cleanupubuntu.yml                   # removes games, lens, etc\n#     - include_tasks: tasks_python.yml                          # basic updates to py \u0026 pip\n#     - include_tasks: tasks_worktools.yml                       # swiss knife for desktop utilities\n#     - include_tasks: tools/tasks_tmux.yml                      # If you are the tmux fun\n\n#     - include_tasks: tasks_mongodb_3.yml                       # mongodb 3.0\n#     - include_tasks: tasks_mysql.yml                           # MYSQL 5.5\n#     - include_tasks: tasks_percona_toolkit.yml                 # percona tools for mysql\n\n\n#     - include_tasks: tasks_nginx.yml                           # nginx\n#     - include_tasks: tasks_apache.yml                          # apache prefork|worker\n\n#     - include_tasks: tasks_nodejs.yml                          # node 0.10.* 0.12.*\n#     - include_tasks: tasks_java.yml                            # java 6-7-8\n#     - include_tasks: tasks_php_apache.yml                      # php 5.5 for apache\n#     - include_tasks: tasks_ruby.yml                            # Set system ruby to 2.1\n\n#     - include_tasks: tasks_jetbrains_phpstorm.yml              # PHP IDE\n#     - include_tasks: tasks_jetbrains_pycharm_community.yml     # PY IDE\n#     - include_tasks: tasks_jetbrains_rubymine.yml              # RUBY IDE\n#     - include_tasks: tasks_jetbrains_intellij_community.yml    # JAVA IDE\n\n#     - include_tasks: tasks_robomongo.yml                       # mongo GUI tool\n#     - include_tasks: tasks_dbeawer.yml                         # mysql | postgre GUI tool\n\n#     - include_tasks: tasks_docker.yml                          # docker\n\n#     - include_tasks: tasks_oracle_virtualbox.yml               # Oracle Virtual Box\n#     - include_tasks: tasks_vagrant.yml                         # Vagrant\n\n#      RUBY\n#     - include_tasks: ruby/ch_ruby.yml                          # chruby\n#     - include_tasks: ruby/ruby_install.yml                     # ruby-install\n#     - include_tasks: ruby/ruby.yml                             # installs ruby itself\n\n#      LAMP\n#     - include_tasks: lamp/phpdox.yml                            # phpdox documentator\n#     - include_tasks: lamp/doxygen.yml                           # doxygen documentator\n#     - include_tasks: lamp/phploc.yml                            # phploc tool\n#     - include_tasks: lamp/phpcs.yml                             # phpcs tool\n#     - include_tasks: lamp/phpmd.yml                             # phpmd tool\n\n#     - include_tasks: tools/tasks_expect.yml                    # expect tool\n#     - include_tasks: tools/tasks_plantuml.yml                  # plant uml\n#     - include_tasks: tools/tasks_toggle.yml                    # toggle time tracker\n#     - include_tasks: tools/tasks_dpr.yml                       # d.pr screenshoting tool\n\n#     VMWARE\n#     - include_tasks: vmware/tasks_vmware_tools.yml             # ESX vmware tools\n\n#    DEVELOPMENT\n#     - include_tasks: tools/tasks_mailhog.yml                    # Web and API based SMTP testing\n\n# COMMUNICATIONS\n#     - include_tasks: tools/tasks_skype.yml                       # skype 4.3\n#     - include_tasks: tools/tasks_speak_io.yml                    # speak.io client\n#     - include_tasks: tools/tasks_slack_client.yml               # slack\n#     - include_tasks: tools/tasks_hipchat_client.yml             # hipchat\n\n#  TIME TRACKING\n#     - include_tasks: tools/tasks_toggle.yml\n\n#  DESKTOP shortcuts\n#     - include_tasks: thinkpad/desktop_icons_pack.yml              # desktop icons\n#     - include_tasks: thinkpad/shortcuts.yml                       # desktop shortcuts\n\n# Local LAMP debugging\n#     - include_tasks: vagrant/tasks_vagrant_php_xdebug.yml\n\n# 3rd party code editors\n#     - include_tasks: tools/tasks_microsoft_visual_studio_code.yml\n\n# 3rd party tools\n#     - include_tasks: tools/tasks_s3cmd.yml\n#     - include_tasks: tools/tasks_openshift_rhctools.yml\n#     - include_tasks: tools/tasks_travis_clienttools.yml\n\n\u003c/pre\u003e\n\n\n# bundled recipes for local or vagrant based LAMP debugging\n\u003cpre\u003e\n\n# - include_tasks: \"{{root_dir}}/vagrant/tasks_vagrant_php_webgrind.yml\"                   # Webgrind\n# - include_tasks: \"{{root_dir}}/vagrant/tasks_vagrant_phpmyadmin.yml\"                 # PhpMyAdmin\n# - include_tasks: \"{{root_dir}}/vagrant/tasks_vagrant_php_xdebug.yml\"                 # XDebug extension\n# - include_tasks: \"{{root_dir}}/vagrant/tasks_vagrant_write_tools.yml\"                # db import script, python venv init scripts\n# - include_tasks: \"{{root_dir}}/vagrant/tasks_vagrant_import_mysqldb_databag.yml\"     # (re)imports databases from db folder\n# - include_tasks: \"{{root_dir}}/vagrant/tasks_vagrant_apache2_devsites.yml\"           # register apache websites on vagrant\n\n\n\u003c/pre\u003e\n\n# Defaults\n\n\u003cpre\u003e\n    apps_dir: \"/home/YOURUSER/apps\"\n    mysql_root_user: root\n    mysql_root_password: devroot\n    apache_mode: worker # use prefork or worker variables\n    dbeawer_version: 3.6.3\n    chruby_version: 0.3.9\n    doxygen_version: 1.8.11\n    intellij_version: 2016.1.1 #14.1.4\n    java_version: 8\n    mailhog_version: 0.1.6\n    mongo_version: 3\n    monit_version: \"5.14-2\"\n    nodejs_version: \"0.12\" # 0.10 0.12 4.x 5.x\n    oracle_vbox_version: 4.3\n    phpstorm_version: \"2016.1\" # 10.0.3  | \"10.0\" | 9.0.2 | 8.0.3 | 8.0.1 | 7.1.4 | 6.0.3 | 5.0.4\n    php_xdebug_version: 2.2.4\n    phpcs_version: 2.5.1\n    phpcbf_version: 2.5.1\n    pycharm_version: \"2016.1\" #5.0.1 # 4.5.4\n  #    pycharm_edition: community # professional | community\n    robomongo_version: 0.8.5\n    rubies_location: /opt/rubies\n    ruby_install_version: 0.6.0\n    option_ruby_install_setsystem: true\n    ruby_version: 2.3.0\n    rubymine_version: 7.1.4\n  #    s3cmd_version: 1.6.1\n    travis_version: 1.8.2\n    vagrant_version: 1.8.1\n    vagrant_plugins:\n      - vagrant-vbguest\n      - vagrant-hostsupdater\n      - vagrant-auto_network\n\n    php_family: default # 5.4 | 5.5 | 5.6 | default\n    hypervisor: esx\n    # \"git-blame\" fails to compile with recent atom\n    atom_packages: [\"angularjs\",\"atom-css-comb\", \"meteor-api\", \"emmet\", \"file-icons\", \"tag\", \"expand-region\", \"atom-alignment\", \"atom-beautify\", \"minimap\", \"set-syntax\", \"jshint\", \"linter\", \"linter-jscs\", \"jscs-fixer\", \"highlight-line\", \"highlight-column\", \"autocomplete-plus\", \"toggle-quotes\", \"monokai\"]\n\u003c/pre\u003e    \n\n\n## Table of Contents\n- [My (awesome) developer recipes](#awesome-developer-recipes)\n- [Documentation tools](#documentation tools)\n- [Database tools](#Database tools)\n- [Workplace handy tools](#Workplace handy tools)\n- [Collaboration](#Collaboration)\n- [PDF](#PDF)\n- [Syncing](#syncing)\n- [Awesomes](#Awesomes)\n- [Development-LAMP](#Development-LAMP)\n- [Development-JS](#Development-JS)\n- [Algorithms](#Algorithms)\n- [Bookmarklets](#Bookmarklets)\n\n\n## Databases\n* [MySQL](https://www.mysql.com/) MySQL Community  database server\n* [MongoDB](https://www.mongodb.org/) Popular NoSQL database [![Build Status](https://travis-ci.org/softasap/sa-mongo.svg?branch=master)](https://travis-ci.org/softasap/sa-mongo)\n\n\n## Database tools\n* [DBeawer](http://dbeaver.jkiss.org/) Great GUI tool to work with MySQL, Postgres and bunch or another DBs [![Build Status](https://travis-ci.org/softasap/sa-dev-dbgui.svg?branch=master)](https://travis-ci.org/softasap/sa-dev-dbgui)\n\n* [Robomongo](http://robomongo.org/) Awesome free gui client for MongoDB [![Build Status](https://travis-ci.org/softasap/sa-dev-dbgui.svg?branch=master)](https://travis-ci.org/softasap/sa-dev-dbgui)\n\n* [Common schema](https://github.com/shlomi-noach/common_schema) DBA's framework for MySQL\n\n## Development\n\n* [Python] Includes most recent packet manager - pip installation and update\n* [Java] Installs java runtime environment 6,7, or 8 on the box [![Build Status](https://travis-ci.org/softasap/sa-java.svg?branch=master)](https://travis-ci.org/softasap/sa-java)\n\n* [NodeJS] Installs nodeJS 0.10 or 0.12 with set of most popular tools, including grunt, gulp, bower, npm [![Build Status](https://travis-ci.org/softasap/sa-node.svg?branch=master)](https://travis-ci.org/softasap/sa-node)\n\n* [PHP] Installs PHP for apache or nginx as Fast-CGI [![Build Status](https://travis-ci.org/softasap/sa-lamp.svg?branch=master)](https://travis-ci.org/softasap/sa-lamp)\n\n\n\n## Documentation tools\n*Tools to ensure your project documentation does not get lost*\n\n* [Apiary](http://apiary.io) Markdown based grammar do describe your REST API\n* [Aglio](https://github.com/danielgtaylor/aglio) Custom renderer for apiary based syntax for REST API - zero dependency on apiary itself\n* [PlantUML](http://plantuml.com/) - Plain text grammar to describe project UML diagrams\n* [GnuPlot](http://gnuplot.sourceforge.net/) - Gnuplot supports many different types of 2D and 3D plots\n* [BlockDiag](http://blockdiag.com/en/) - Blockdiag and its family generate diagram images from simple text files\n* [Bizagi modeler](http://www.bizagi.com/en/products/bpm-suite/modeler) Bizagi modeler - BMPN2.0 compatible tool for drowing business flow diagrams (Windows only)\n* [Gliffy](https://www.gliffy.com/go/commerce/index) html5 based online diagramming tool with BMPN 2.0 support\n* [SchemaSpy](http://schemaspy.sourceforge.net/) old but still good documentator for databases\n* [SchemaCrawler](https://www.schemacrawler.com) Similar to SchemaSpy, under development, but more complex to use\n* [Pandoc](https://github.com/jgm/pandoc) Universal markup converter (i.e. docx to rst \u0026 so on)\n\n## Virtualization\n* [Docker](https://www.docker.com/) Necessary docker components to build and run docker containers locally\n* [Oracle Virtual Box](https://www.virtualbox.org/) Free virtualization environment for Linux\n* [Vagrant](https://www.vagrantup.com/) Create and configure lightweight, reproducible, and portable development environments\n* [ESXi client tools](https://www.vmware.com/products/vsphere-hypervisor) When I work under ESXi - provides better experience\n\n\n## Webservers\n* [Apache](http://www.apache.org/) Classic WebServer (recipe supports both prefork and worker models)\n* [Nginx](http://nginx.org/) Compact effective webserver for highload [![Build Status](https://travis-ci.org/softasap/sa-nginx.svg?branch=master)](https://travis-ci.org/softasap/sa-nginx)\n\n\n## Workplace handy tools\n\n[![Build Status](https://travis-ci.org/softasap/sa-dev-worktools.svg?branch=master)](https://travis-ci.org/softasap/sa-dev-worktools)\n\n\n* [Midnight Commander](https://www.midnight-commander.org/) visual folder structure browsing\n* [Git-Flow](https://www.atlassian.com/git/tutorials/comparing-workflows/gitflow-workflow/) Git-Flow - +- successful git branching model\n* [open in terminal]() action \"open in terminal\" for Nautilus\n* [unzip]() unzip\n* [p7zip](http://p7zip.sourceforge.net/) p7zip\n* [terminator](https://apps.ubuntu.com/cat/applications/precise/terminator/) terminator\n* [tmux](https://github.com/tmux/tmux) tmux\n* [sublime](http://www.sublimetext.com/2) sublime text 2\n* [atom](https://atom.io/) github's atom editor\n* [zeal](https://zealdocs.org/) Zeal offline documentation browser\n* [chrome](https://www.google.com/chrome/) Google chrome stable\n* [d.pr](http://droplr.com/apps) Cross platform online screenshot capture\nclient\n* [Shutter](http://shutter-project.org/) Unix only screenshot capture\n\n\n## Development IDE's\n\n* [PHPStorm](https://www.jetbrains.com/phpstorm/) Jetbrains IDE for PHP [![Build Status](https://travis-ci.org/softasap/sa-dev-phpstorm.svg?branch=master)](https://travis-ci.org/softasap/sa-dev-phpstorm)\n\n* [PyCharm](https://www.jetbrains.com/pycharm) Jetbrains IDE for Python [![Build Status](https://travis-ci.org/softasap/sa-dev-pycharm.svg?branch=master)](https://travis-ci.org/softasap/sa-dev-pycharm)\n\n* [Rubymine](https://www.jetbrains.com/ruby/) Jetbrains IDE for Ruby [![Build Status](https://travis-ci.org/softasap/sa-dev-rubymine.svg?branch=master)](https://travis-ci.org/softasap/sa-dev-rubymine)\n* [Idea](https://www.jetbrains.com/idea/) Jetbrains IDE for Java [![Build Status](https://travis-ci.org/softasap/sa-dev-intellij.svg?branch=master)](https://travis-ci.org/softasap/sa-dev-intellij)\n\n\n## Collaboration\n\n* [HipChat](https://www.hipchat.com/downloads) Crossplatform atlassian HipChat\n* [Slack](https://slack.com/downloads) Crossplatform slack client\n* [Speak.io](http://speak.io/) custom video/screen/sound communication for teams. Free unlimited trial period.\n* [Teamviewer](https://www.teamviewer.com/en/index.aspx) Most known tool for screen sharing and remote control\n* [Appear.in](http://appear.in/) Client-less online multiplatform WebRTC collaboration tool with screen sharing support\n\n## PDF\n* [Bullzip PDF Printer](http://www.bullzip.com/products/pdf/info.php) free PDF printer for windows\n\n## Syncing\n* [Sync driver](syncDriver for OneDrive ) Alternative Microsoft OneDrive sync client\n\n## Awesomes\n\n* [MySQL](http://shlomi-noach.github.io/awesome-mysql/) http://shlomi-noach.github.io/awesome-mysql/\n* [DevOps](https://github.com/kahun/awesome-sysadmin) https://github.com/kahun/awesome-sysadmin\n* [Javascript](https://github.com/sorrycc/awesome-javascript) https://github.com/sorrycc/awesome-javascript\n* [Python](https://github.com/vinta/awesome-python) https://github.com/vinta/awesome-python\n* [PHP](https://github.com/ziadoz/awesome-php) https://github.com/ziadoz/awesome-php\n* [Javascript libraries](http://jster.net/) http://jster.net/ - curated list of libraries\n\n## Development-LAMP\n* [PHP QA Tools](http://phpqatools.org/)\n\n## Development-JS\n* [CasperJS](http://casperjs.org/) http://casperjs.org/CasperJS is an open source navigation scripting \u0026 testing utility written in Javascript for the PhantomJS WebKit headless browser and SlimerJS (Gecko). It eases the process of defining a full navigation scenario and provides useful high-level functions, methods \u0026 syntactic sugar\n\n## Algorithms\n* [algolist.manual.ru](http://algolist.manual.ru/)\n* [Algorithms, 4th Edition(princeton)](http://algs4.cs.princeton.edu/home/)\n* [Algorithms in Java](http://underpop.online.fr/j/java/algorithims-in-java-1-4/toc.htm)\n\n## Bookmarklets\n* [Yaml debug](http://debug.yaml.de/)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvoronenko%2Fansible-developer_recipes","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fvoronenko%2Fansible-developer_recipes","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvoronenko%2Fansible-developer_recipes/lists"}