debops - DebOps - Your Debian-based data center in a box

  •        35

The DebOps project provides a set of general-purpose Ansible roles that can be used to manage Debian or Ubuntu hosts. In addition, a default set of Ansible playbooks can be used to apply the provided roles in a controlled way, using Ansible inventory groups. The roles are written with a high customization in mind, which can be done using Ansible inventory. This way the role and playbook code can be shared between multiple environments, with different configuration in to each one.

https://debops.org/
https://github.com/debops/debops

Tags
Implementation
License
Platform

   




Related Projects

debops-tools - Your Debian-based data center in a box

  •    Python

A collection of Ansible playbooks, scalable from one container to an entire data center. We believe in the UNIX philosophy; one tool should only do one thing very well. DebOps has many playbooks and roles but it is just a set of focused tools to help you run and manage your infrastructure.

debops-wordpress - Your superpowered WordPress server in three commands.

  •    Shell

"DebOps for WordPress" is a tool that gives anyone in the WordPress community access to a fast and secure WordPress server. It's meant to be easy to use and require little to no system administrator knowledge. It takes care of everything for you. It does more than just install WordPress for you. It also takes care of all server configuration and maintenance tasks.

debops-playbooks - Ansible playbooks used by DebOps project

  •    Python

This repository contains all the playbooks used by DebOps.

ansigenome - A tool to help you gather information and manage your Ansible roles.

  •    Python

Ansigenome is a command line tool designed to help you manage your Ansible roles. Generated from the DebOps project.

ansible-role-apache - Ansible Role - Apache 2.x.

  •    

An Ansible Role that installs Apache 2.x on RHEL/CentOS, Debian/Ubuntu, SLES and Solaris. If you are using SSL/TLS, you will need to provide your own certificate and key files. You can generate a self-signed certificate with a command like openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout example.key -out example.crt.


linux-sysadmin-interview-questions - Collection of Linux Sysadmin/DevOps interview questions

  •    

A collection of linux sysadmin/devops interview questions. Feel free to contribute via pull requests, issues or email messages.

awesome-sysadmin - A curated list of amazingly awesome open source sysadmin resources inspired by Awesome PHP

  •    

A curated list of amazingly awesome open source sysadmin resources. Please read CONTRIBUTING if you wish to add software.

test-your-sysadmin-skills - A collection of *nix Sysadmin Test Questions and Answers for Interview/Exam (2018 Edition)

  •    

ℹ️ This project contains 250 test questions and answers that can be used as a test your knowledge or during an interview/exam for position such as *nix System Administrator. ✔️ The answers are only examples and do not exhaust the whole topic. Most of them contains useful resources for a deeper understanding.

webhook - webhook is a lightweight configurable tool written in Go, that allows you to easily create HTTP endpoints (hooks) on your server, which you can use to execute configured commands

  •    Go

webhook is a lightweight configurable tool written in Go, that allows you to easily create HTTP endpoints (hooks) on your server, which you can use to execute configured commands. You can also pass data from the HTTP request (such as headers, payload or query variables) to your commands. webhook also allows you to specify rules which have to be satisfied in order for the hook to be triggered.For example, if you're using Github or Bitbucket, you can use webhook to set up a hook that runs a redeploy script for your project on your staging server, whenever you push changes to the master branch of your project.

traveling-ruby - Self-contained, portable Ruby binaries

  •    Shell

Traveling Ruby is a project which supplies self-contained, "portable" Ruby binaries: Ruby binaries that can run on any Linux distribution and any OS X machine. It also has Windows support (with some caveats). This allows Ruby app developers to bundle these binaries with their Ruby app, so that they can distribute a single package to end users, without needing end users to first install Ruby or gems. Ruby is one of our favorite programming languages. Most people use it for web development, but Ruby is so much more. We at Phusion have been using Ruby for years for writing sysadmin automation scripts, developer command line tools and more. Heroku's Toolbelt and Chef have also demonstrated that Ruby is an excellent language for these sorts of things.

ansible-role-nginx - Ansible Role - Nginx

  •    

Installs Nginx on RedHat/CentOS, Debian/Ubuntu, Archlinux, FreeBSD or OpenBSD servers. This role installs and configures the latest version of Nginx from the Nginx yum repository (on RedHat-based systems), apt (on Debian-based systems), pacman (Archlinux), pkgng (on FreeBSD systems) or pkg_add (on OpenBSD systems). You will likely need to do extra setup work after this role has installed Nginx, like adding your own [virtualhost].conf file inside /etc/nginx/conf.d/, describing the location and options to use for your particular website.

ansible-role-php - Ansible Role - PHP

  •    Shell

Installs PHP on RedHat/CentOS and Debian/Ubuntu servers. If you're using an older LTS release of Ubuntu or RHEL, with an old/outdated version of PHP, you need to use a repo or PPA with a maintained PHP version, as this role only works with PHP versions that are currently supported by the PHP community.

glacier-cli - Command-line interface to Amazon Glacier

  •    Python

This tool provides a sysadmin-friendly command line interface to Amazon Glacier, turning Glacier into an easy-to-use storage backend. It automates tasks which would otherwise require a number of separate steps (job submission, polling for job completion and retrieving the results of jobs). It provides integration with git-annex, making Glacier even more useful. glacier-cli uses Amazon Glacier's archive description field to keep friendly archive names, although you can also address archives directly by using their IDs. It keeps a local cache of archive IDs and their corresponding names, as well as housekeeping data to keep the cache up-to-date. This will save you time because you won't have to wait spend hours retrieving inventories all the time, and will save you mental effort because you won't have to keep track of the obtuse archive IDs yourself.

babushka - Test-driven sysadmin.

  •    Ruby

Test-driven sysadmin.

PHP Sysadmin Script Collection

  •    PHP

PSSC stands for PHP Sysadmin Script Collection. It's a collection of PHP scripts for sysadmins, from very simple commands to more advanced backup scripts. It provides some common functions and logging.

awesome-pipeline - A curated list of awesome pipeline toolkits inspired by Awesome Sysadmin

  •    

A curated list of awesome pipeline toolkits inspired by Awesome Sysadmin

sysadmin-util - Tools for Linux/Unix sysadmins.

  •    Perl

This repository contains a small collection of scripts that might be useful to sysadmins. Show how long ago a file/directory was modified in a human-readable fashion.

ansible-role-mysql - Ansible Role - MySQL

  •    Shell

Installs and configures MySQL or MariaDB server on RHEL/CentOS or Debian/Ubuntu servers. The home directory inside which Python MySQL settings will be stored, which Ansible will use when connecting to MySQL. This should be the home directory of the user which runs this Ansible role. The mysql_user_name and mysql_user_password can be set if you are running this role under a non-root user account and want to set a non-root user.

docker-ansible - Docker images for Ansible software, installed in a selected Linux distributions (Debian/Ubuntu/CentOS/Alpine)

  •    Dockerfile

This repository contains Dockerized Ansible, published to the public Docker Hub via automated build mechanism. These are Docker images for Ansible software, installed in a selected Linux distributions.

forever - A simple CLI tool for ensuring that a given script runs continuously

  •    Javascript

A simple CLI tool for ensuring that a given script runs continuously (i.e. forever).Note: If you are using forever programmatically you should install forever-monitor.