1
0
Fork 0
mirror of https://github.com/iiab/iiab.git synced 2025-03-09 15:40:17 +00:00
No description
Find a file
Arky 16cf3fd136 IIAB Travis CI Testing Implementation #386
This pull request is complete implementation of IIAB Travis CI Testing for synatx errors, code linting and code review. 

Adds: Top level .travis.yml file. Add 'tests' directory with a 'inventory' and 'tests.yml' files. 

Modifies:  roles/moodle/tasks/main.yml to fix ansible-lint parsing problem. 

Modifies: README.md to add Build status button 
This is Git squash of many commits. Please look at individual commit message for the content changes. 

Creating an initial travis testing based on Jeff geerlings testing ansible methodology

https://www.jeffgeerling.com/blog/testing-ansible-roles-travis-ci-github
Adding Ansible-lint, Ansible-review tests to travis


Aded ansible-review for full repo and diff master


Removing ansible-lint install step, it automatically installed by ansible-review

Ansible-review only .yml files in root and  roles, vars, tests folders

Updated comments

Corrected ansible-lint parameters

Removed extranous tab that breaks ansible-lint

Removed a tab character that causes problems with ansible-lint 

See https://github.com/willthames/ansible-lint/issues/166
Fixing Travis Ansible Syntax tests roles path

The ansible roles path had problems due: 
1. Absense of top level global role 'iiab' 
2. Hardcoded paths '/etc/iiab' in ansible.cfg 

Fixing them in a hacky way. :(
Adding Travis Build status to Readme file
2017-10-10 13:12:34 +07:00
roles IIAB Travis CI Testing Implementation #386 2017-10-10 13:12:34 +07:00
scripts Unbutu - ppa install for ansible 2.4 2017-09-28 12:05:03 -05:00
tests IIAB Travis CI Testing Implementation #386 2017-10-10 13:12:34 +07:00
vars Update medium.localvars 2017-10-02 21:39:45 -04:00
.gitignore initial checkin -- May 27, 2017 2017-05-27 11:09:50 -07:00
.travis.yml IIAB Travis CI Testing Implementation #386 2017-10-10 13:12:34 +07:00
ansible.cfg typo 2017-09-21 22:08:18 -04:00
ansible_hosts initial checkin -- May 27, 2017 2017-05-27 11:09:50 -07:00
COPYING initial checkin -- May 27, 2017 2017-05-27 11:09:50 -07:00
iiab-base.yml reuse install-console to install just openvpn (#225) 2017-09-11 09:19:55 -07:00
iiab-from-console.yml Startup (#85) 2017-07-04 13:07:47 -07:00
iiab-network Test (#20) 2017-06-09 16:25:56 -07:00
iiab-network.yml Startup (#85) 2017-07-04 13:07:47 -07:00
iiab.yml comment out 5-xo-services (too damn slow) 2017-10-03 01:33:35 -04:00
install-support reuse install-console to install just openvpn (#225) 2017-09-11 09:19:55 -07:00
LICENSE preserve doc history for now 2017-05-29 10:43:27 -07:00
README-historical.md Test (#20) 2017-06-09 16:25:56 -07:00
README.md IIAB Travis CI Testing Implementation #386 2017-10-10 13:12:34 +07:00
runansible -e restored 2017-10-02 12:59:10 -04:00
runtags further clarified ./runtags accepts "playbook and tagnames" 2017-09-29 17:53:19 -04:00

Internet-in-a-Box (IIAB) Build Status

Welcome to the Git repository of the Internet-in-a-Box (IIAB) project. This is a community-based project developed and supported by volunteers from around the world. The Internet-in-a-Box (IIAB) is small, inexpensive device which provides essential Internet resources (like Wikipedia, OpenStreetMap, Khan Academy and others) without any Internet connection. It provides a local content server of the worlds Free Knowledge.

The older version of this repository is at github.com/xsce. We are using Ansible as the underlying technology to install, deploy, configure and manage the various software components.

Installation

Please read the Installation wiki page for details about installation of Internet-in-a-Box (IIAB).

Built With

Contributing

Please read our Contributors Guide to learn more about contributing to Internet-in-a-Box (IIAB) repository.

Versioning

You can track the latest Internet-in-a-Box (IIAB) releases here.