Code Monkey home page Code Monkey logo

ocs_inventoryng_server's Introduction

Build Status

ocs_inventoryNG_server

Ansible role for OCS inventory NG

Tested

Tested on CentOS 7, Debian 9.X, currently working with no issue (might as well work on RedHat and Fedora, the main difference would be the dependancies)

Ubuntu semi-works, as there is issues between mariaDB and AppArmor. It is also really slow, break packages dependancies, only allow last version of PHP natively, etc... . This distribution will only receive minimal support.

How can it be useful?

If OCS is the only service running on your server, dump the base, rebuild it from the ground up, upload the base on the new, then break the old one. OCS up and running depending mainly on your internet speed. New features without the need to get through the hassle of figuring out what's wrong as it just works. (or don't, depends if you like Ubuntu)

How to use the Role:

There is little to edit in the config files. For most users, editing the common_vars.yml file on the user, password and database name would suffice. More customisation is allowed as most of the non static parameters are in a var file.

Disclaimer

This role isn't particulary refined as it uses the bash script delivred by the Software Authors. It mainly resolves dependancies et does a few workarounds to set files permissions. It could be widely improved by turning the entire script into a playbook, as some of the vars are already defined. But that would require rebuilding said playbook every time the original bash script is updated.

About the Author

There is little to gain by writing such a role (somehow time consuming to say the least), it was done mainly as a form of practice, might as well share. I will edit it if changes are needed. Please notify me if something breaks/If you have improvements in mind.

ocs_inventoryng_server's People

Contributors

aubinmora avatar

Stargazers

 avatar

Watchers

 avatar

Forkers

fortizg victorfmo

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.