updating the mconf-live version to 0.3live3
mconf-live version_int must be an integer, otherwise the template config.xml.erb will fail
moving some configurations files from Mconf Live cookbook to BigBlueButton cookbook; include code to install libvpx and ffmpeg; changed some templates name to be able to call them from other cookbooks; set correctly permissions to /video/streams directory; added an option to enforce a salt
Mconf Live now can act as a recording server or a recorder (default action); included the nginx mimetypes for svg and webm; included bigbluebutton.yml as a template to set the serverURL properly
bug fixes related to the en_US locale, and to the incompatibility between Ruby::OpenSSL and the openssl application when creating a new RSA key
fixed the update server url metadata that was messing up the recordings; created a ruby_block to remove the video, audio and deskshare files when the recording is published
interrupt the chef run if there are meetings running
tried other things related to better handle the chef run if there's any meeting running, but everything failed so I added a proper \TODO on the code
updating mconf-live version to 0.3beta4
mconf-live::deploy tries to require open4, but at the beginning the gem may not be installed, so we need an extra check - for now the require is commented
fixed properly the problem with the open4 dependency; it was solved using two runs, the first will detect that the dependency isn't installed, will install the dependency and abort the run; the second run will load successfully the dependency and everything will run smoothly
instead of raise an exception when there's any meeting running, the recipe mconf-live::deploy won't be executed, so the server will only get updated when nobody is using the system
better solution to handle the require of non-installed gems