Giter VIP home page Giter VIP logo

otshosting-provisioning's Introduction

DOCUMENTATION on wiki

otshosting-provisioning

This is an Ansible playbook used to fully provision a Ubuntu machine for OTS Hosting.

Supported OS: Ubuntu 20.04

Make sure to have universe, multiverse and restricted repositories enabled.

A script to run on a standalone machine to provision it. If user "otsmanager" does not exist, it will be created with password: "otsmanager".

#!/bin/bash -ex
apt-get update
apt install -y -q python-simplejson git-core ansible
ansible-pull -i localhost, -U https://github.com/DevelopersPL/otshosting-provisioning.git -d /srv/otshosting-provisioning --purge -t default

Available tags:

  • systemd - enables persistent journald logging (default)
  • general - software & integration (default)
  • mysql - MariaDB SQL server (default)
  • php-fpm - PHP support for website (default)
  • nginx - web server (default)
  • pma - phpMyAdmin for easy administration (default)
  • tfs - TFS 1.X automatically compiled and installed (default)
  • tfs-old - packages ONLY to compile older versions
  • znote - ZnoteAAC automatically installed & configured (default)
  • myaac - only installation, without configuration
  • wine - wine packages to run exe (engines compiled for Windows)

cloud-init based provisioning

A cloud-init script to provision a cloud instance using this playbook:

#cloud-config
users:
  - name: otsmanager
    gecos: OTS Manager
    lock-passwd: false
    
disable_root: true
ssh_pwauth: True
timezone: Europe/Warsaw

package_upgrade: true
package_update: true

packages:
 - python-simplejson
 - git
 - ansible
 - aptitude
 
runcmd:
  - 'ansible-pull -i localhost, -U https://github.com/DevelopersPL/otshosting-provisioning.git -d /srv/otshosting-provisioning --purge'

otshosting-provisioning's People

Contributors

dspeichert avatar olddies710 avatar dzanar avatar slawkens avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.