Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/brianshumate/ansible-meatspace-chat-v2
:meat_on_bone: Ansible role for Meatspace Chat v2
https://github.com/brianshumate/ansible-meatspace-chat-v2
Last synced: 8 days ago
JSON representation
:meat_on_bone: Ansible role for Meatspace Chat v2
- Host: GitHub
- URL: https://github.com/brianshumate/ansible-meatspace-chat-v2
- Owner: brianshumate
- License: other
- Created: 2014-10-19T23:41:45.000Z (about 10 years ago)
- Default Branch: master
- Last Pushed: 2016-10-21T21:04:07.000Z (about 8 years ago)
- Last Synced: 2023-03-11T01:05:41.688Z (over 1 year ago)
- Language: Shell
- Homepage:
- Size: 22.5 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
README
# Meatspace Chat Version 2
```
MEATSPACECHATMEATSPACECHATMMMMMMMMMMD,,,,.OMEATSPACECHATMEATSPACECHATMMMMMMMMMMM
MEATSPACECHATMEATSPACECHATMMMMMMMM~,,,,,,,,,,MEATSPACECHATMEATSPACECHATMMMMMMMMM
MEATSPACECHATMEATSPACECHATMMMMM.,,,,,,,,,,,,,,,8MEATSPACECHATMEATSPACECHATMMMMMM
MEATSPACECHATMEATSPACECHATMMZ.,,,,,,.+????.,,,,,.?MEATSPACECHATMEATSPACECHATMMMM
MEATSPACECHATMMMMMMMMMMMMZ,,,,,,,,,I+++++?+?7.,,,,,:MEATSPACECHATMEATSPACECHATMM
MEATSPACECHATMMMMMMMMMM,,,,,,,,,,.I?++++~?++???I.,,,,,+MEATSPACECHATMMMMMMMMMMMM
MEATSPACECHATMMMMMMM+,,,,,,=???++?+++++++?+??? ??+=,,,,,+MEATSPACECHATMMMMMMMMMM
MEATSPACECHATMMMM?,,,,,,,.??+++++?=+?++++?+++++??+++,,,,,,,ZMEATSPACECHATMMMMMMM
MEATSPACECHATMM.,,,,.,=+??+++++++??++++++?+++?+++++?,,,,,,,,,=MEATSPACECHATMMMMM
MMMMMMMMMMMM:,,,,,.?+++++=++++++,,,,~++++++?.?++++++I,,,,,,,,,,.NMEATSPACECHATMM
MMMMMMMMM~,,,,,,,=?++++++?.I++++.,,,,,=++++++++++++++?.,,,,,,,,,,.7MEATSPACECHAT
MMMMMMD,,,,,,,,,:=??+++++++?++++?++,,,,?++++++I??.?+++?+??=:..,,,,,,,MMMMMMMMMMM
MMMMMM::,,,,,,,=?+??=+++++?+??++++?,=?+?++++?:+++??~=?+++++++++~,,,,,,,7MMMMMMMM
MMMMMM::::,,,,,.?++++++???,+.:?++++??+?+??++=??=+++++++++++?~~.,,,,,,,,~=MMMMMMM
MMMMMM::::::.,,,,.?++++++++=,++++:.=+++I?:+???I?++??+++??.,,,,,,,,,,,====MMMMMMM
MMMMMM::::,:::,.,,,,?++++++~?++?.,,.?++++++?~?+++??+++?.,,,,,,,,,.=======MMMMMMM
MMMMMM::::II+:::,,,,,,.?????I=,,,,:++++++++++?+?+++++=,,,,,,,,.==========MMMMMMM
MMMMMM::::IIII7::::.,,,,,,,,,,,,,I?+?,?+:+++++??+++++,,,,,,,:============MMMMMMM
MMMMMM::::?IIIII=::::.,,,,,,,,,,,+?++,?+?+++++++?++,,,,,,.======~$777+===MMMMMMM
MMMMMM::::IIIIIIII=::::,,,,,,,,,.+++++++++++++??,,,,,,.+=======+I7777?===MMMMMMM
MMMMMM:::,IIII7:IIII::::::,,,,,,,,=+++++++++I=.,,,,.~========7777=777~===MMMMMMM
MMMMMM:::,III77~IIIII,::::::.,,,,,,,.=~~:,.,,,,,,,=========~77777777$====MMMMMMM
MMMMMM=:::IIIIIII~7III,:::::::.,,,,,,,,,,,,,,,.+=========I77777777777====MMMMMMM
MMMMMM+:::IIIIIII:IIIII+~I7?,:::,,,,,,,,,,,,~=========~$777777777777I====MMMMMMM
MMMMMM7::::I:7III+IIIIIIIIIIII:::::,,,,,,,=========+$?=77$7I77777777I===+MMMMMMM
MMMMMMZ::::7I77IIIIIIIIIIIIIIII,:::::,.========~I$77777777I=77777777$===?MMMMMMM
MMMMMMD::::III=IIIIIIIII+IIIIIII,:::::=======77777777777777$I~~$77777~==7MMMMMMM
MMMMMMM::::IIIIIIIIII?IIIIIII7III7:::,======$777777777777777777777777===7MMMMMMM
MMMMMMM::::7IIIIIIIII?7IIII,~7IIII,::,=====?777777~?7777777777$+~+777===ZMMMMMMM
MMMMMMM::::7IIII+IIII?~III.IIIIII7:::,====:777777+77777=777$$77777777~==DMMMMMMM
MMMMMMM::::IIIII7?III,7II7+IIIIII?:::,====~77777+7777$=7777777777777$===NMMMMMMM
MMMMMMM:::+II.III=II::IIIIIIIIIII7:::,====?777777777?+777777777777777===MMMMMMMM
MMMMMMM:::+III.III.I,IIIIIIIIIIIII,::,===~77+777777:$77777777?I777777===MMMMMMMM
MMMMMMM:::+III7III77,IIIIIIIIIIIII7::,===~77777?:=?I77I~?777777777?7$===MMMMMMMM
MMMMMMM:::,IIIIIIIII?IIIIIIII?IIIII::,===+777777+77777777777777777777===MMMMMMMM
MMMMMMM::::+IIIIIII?III+,~:IIIIIIII::,===?7777777?77777777777$~777777===MMMMMMMM
MMMMMMM:::::IIIIII7?IIIIIIIIIIIIIII:::===7777777777$7777777$=I777777====MMMMMMMM
MMMMMMMN::::::?77::IIIIIIIIIIIIIIII:::===77777777777?$7777777777777?====MMMMMMMM
MMMMMMMMMM::::::::=IIIIIII=77777II7:::===$:777$7777777+777777777$~=====DMMMMMMMM
MMMMMMMMMMMM::::::::7I7IIII,II?=II~:::===?77777$~7777777777777~~====IMMMMMMMMMMM
MEATSPACECHATMO::::::II?IIIIIIIIII~:::===+777777$77777777~I~=====?MEATSPACECHATM
MEATSPACECHATMMMD::::::7IIIII=IIII?:::===~77777=7777$7II=======OMEATSPACECHATMMM
MEATSPACECHATMMMMMM:::::.7IIIIIIII7:::====77777=77==========?MEATSPACECHATMMMMMM
MEATSPACECHATMMMMMMMM?:::::+IIIIII7:::====$7777?=========+MEATSPACECHATMMMMMMMMM
MEATSPACECHATMMMMMMMMMMZ,::::,7IIII::~====$777+========IMEATSPACECHATMMMMMMMMMMM
MEATSPACECHATMMMMMMMMMMMMD:::::,7II::~====I?~=======+MEATSPACECHATMEATSPACECHATM
MEATSPACECHATMEATSPACECHATMM+::::,:::~============NMEATSPACECHATMEATSPACECHATMMM
MEATSPACECHATMEATSPACECHATMMMM=::::::~=========+MEATSPACECHATMEATSPACECHATMMMMMM
MEATSPACECHATMEATSPACECHATMMMMMM7~:::~=======MEATSPACECHATMEATSPACECHATMMMMMMMMM
MEATSPACECHATMEATSPACECHATMMMMMMMMM::~===+DMEATSPACECHATMEATSPACECHATMMMMMMMMMMM
MEATSPACECHATMEATSPACECHATMMMMMMMMMMM+++MEATSPACECHATMEATSPACECHATMEATSPACECHATM```
This is an [Ansible](http://www.ansible.com/) role for
[Meatspace Chat version 2: Electric Boogaloo](https://github.com/meatspaces/meatspace-chat-v2), the fantastic
ephemeral web chat community of wonderful meats, animated WebM goodness,
side splitting improv, and so much more.Use this role to deploy your very own instance of the open source
Meatspace Chat v2 web application.## Requirements
The Meatspace Chat v2 role requires a Debian based Linux host and is tested to
function on Ubuntu with the following specific software versions:* Ansible: 1.8.2
* Meatspace Chat v2: GitHub Master
* Node.js: 0.10.35
* Ubuntu: 14.04## Role Variables
All variables are specified in `defaults/main.yml` and `vars/main.yml`.
### Defaults
| Name | Default Value | Description |
| -------------- | ------------- | -----------------------------------|
| meatspace_chat_v2_domain | `http://10.1.1.40` | URL for Meatspace Chat app |
| meatspace_chat_v2_port | 3000 | TCP port for Meatspace Chat app |
| meatspace_chat_v2_node_version | 0.10.35 | Preferred Node.js version |
| meatspace_chat_v2_repo | `github.com/meatspaces/meatspace-chat-v2.git` | Meatspace Chat GitHub repository |
| meatspace_chat_v2_nvm_repo | `github.com/creationix/nvm.git` | Node Version Manager Github repository |
| meatspace_chat_v2_os_packages | List | List of OS dependency packages to install |
| meatspace_chat_v2_home_dir | `/home/vagrant` | Meatspace Chat admin OS Home directory |
| meatspace_chat_v2_nvm_dir | `/home/vagrant/.nvm` | Node Version Manager (nvm) directory |
| meatspace_chat_v2_node_dir | `/home/vagrant/.nvm/v0.10.35` Node.js installation directory
| meatspace_chat_v2_src_dir | `/home/vagrant/src` | Source code directory |
| meatspace_chat_v2_app_dir | `/home/vagrant/meatspace-chat` | Meatspace Chat application directory |
| meatspace_chat_v2_bin_dir | `/home/vagrant/bin` | Meatspace Chat admin binary directory |
| meatspace_chat_v2_fdk_aac_dir | `/home/vagrant/src/ffmpeg/mstorsjo-fdk-aac-*` | FDK-AAC build direcotry |
| meatspace_chat_v2_ffmpeg_src_dir | `/home/vagrant/src/ffmpeg` | ffmpeg source directory |
| meatspace_chat_v2_ffmpeg_dir | `/home/vagrant/ffmpeg` | ffmpeg build directory |The following OS dependency packages are defined in
`meatspace_chat_v2_os_packages` and installed by default:* autoconf
* automake
* build-essential
* curl
* git-core
* libass-dev
* libfreetype6-dev
* libgpac-dev
* libssl-dev
* libtheora-dev
* libtool
* libvorbis-dev
* pkg-config
* redis-server
* texi2html
* uuid-dev
* uuid
* yasm
* zlib1g-dev### Variables
| Name | Default Value | Description |
| -------------- | ------------- | -----------------------------------|
| meatspace_chat_v2_admin | vagrant | OS user account of Meatspace Chat owner## Configuration
At a minimum, modify variables defined in the following files:
* `vars/main.yml`
Copy `hosts.example` to `hosts` and edit it to update the values for your
Meatspace Chat host. Be sure to change the following values:* `0.0.0.0`
* `ubuntu`
* `~/.ssh/meatspace_chat_v2_id`## Example Playbook
After configuration, a basic Meatspace Chat installation and activation is
possible using the included `examples/site.yml` playbook.Copy `examples/site.yml.example` to `examples/site.yml`. After editing your
hosts inventory and variables, you can execute the playbook like so:```
ansible-playbook -i hosts site.yml
```## Development Vagrant Instance
See the [README_VAGRANT.md](https://github.com/brianshumate/ansible-meatspace-chat/blob/master/README_VAGRANT.md) for instructions on using this role with
Mac OS X and Vagrant. If you have Ansible, VirtualBox, and Vagrant already
installed, try changing into the
`/etc/ansible/ansible-meatspace-chat/examples` role directory and executing:```
vagrant up
```## Dependencies
None
## License
Apache 2
## Author Information
[Brian Shumate](http://brianshumate.com)