I probably should have cc'ed @dev instead of @private.
2016-07-27 15:08 GMT+12:00 [email protected] <[email protected]>: > Asf Infra team is using Puppet, not Docker. So it would need Puppet. > > Yeah maybe we make a smaller version for Asf Infra team. If we send them a > 16 page document we might never get anywhere. > > Thanks, > Sebastian > > > 2016-07-27 14:58 GMT+12:00 Maxim Solodovnik <[email protected]>: > >> Actually we have very detailed instructions from Alvaro >> >> >> https://cwiki.apache.org/confluence/download/attachments/27838216/Installation%20OpenMeetings%203.1.x%20on%20Ubuntu%2016.04%20LTS.pdf?version=9&modificationDate=1461307106000&api=v2 >> >> the only thing I'm not sure about is compiling ffmpeg from sources >> >> I thought of creating docker file with latest OM, but this seems to not >> required by community >> >> On Wed, Jul 27, 2016 at 5:39 AM, [email protected] < >> [email protected]> wrote: >> >>> Hi Maxim, >>> >>> I discussed with Gavin in the #asfinfra channel. >>> >>> We plan to make the openmeetings isntallation a Puppet script. That way >>> we can re-install without going through all the hassle. >>> >>> Also we might be able to regularly update the version and flush the >>> database. >>> >>> Please let me know before you do something. I supply the URL to >>> Confluence shortly. >>> >>> Here is what I discussed in the chat: >>> >>> [10:20 AM] sebawagner: @gmcdonald Hi Gavin, how you doin? >>> [10:22 AM] sebawagner: are you around? I thought it might be easier to >>> discuss INFRA-12290 here. I gonna send a email to Maxim with the outcomes >>> [10:23 AM] Gavin McDonald (McDuck): Im around yep >>> [10:23 AM] sebawagner: cool >>> [10:24 AM] sebawagner: you asked "How are you going to install the demo? >>> " => We basically run a number of command line actions and manually install >>> the package >>> [10:24 AM] sebawagner: for instance install ImageMagick, install Java, >>> install mysql, and then run the install command on openmeetings >>> [10:25 AM] sebawagner: would you think it makes sense if we try to put >>> that into a script for puppet or ? >>> [10:25 AM] Gavin McDonald (McDuck): k, anything at all that can be >>> installed via apt-get - we can add it to puppet/git and have it install it >>> [10:25 AM] sebawagner: haha >>> [10:25 AM] Gavin McDonald (McDuck): that way it is repeatable should the >>> vm need to be reinstalled etc >>> [10:26 AM] sebawagner: yeah we would be really keen on that too since we >>> regularly want to flush the version and update to a later version of >>> OpenMeetings >>> [10:26 AM] Gavin McDonald (McDuck): no need to install mysql though, >>> we'll connect to our mysql server instead >>> [10:27 AM] sebawagner: so do you have some boilerplate or template for >>> puppet scripts that we should use as a starting point for our script? And >>> to test the script what would you recommend on how to do a dry run of the >>> script ? >>> [10:27 AM] sebawagner: "we'll connect to our mysql server instead" => >>> What's the process for getting authentication for that ? >>> [10:28 AM] sebawagner: if we automate it in puppet we would need a user >>> that has the right to create a database. You might be able to solve that to >>> create a mysql user that has grant * rights on all databases that start >>> with openmeetings_ for instance >>> [10:30 AM] Gavin McDonald (McDuck): database I can create (again in >>> puppet) , then provide creds in an eyaml file which we reference in a >>> template file >>> [10:31 AM] sebawagner: okay >>> [10:33 AM] sebawagner: so what do you need from us? I would be more then >>> happy to supply the input or even the entire Puppet script. What would you >>> like us to do ? >>> [10:33 AM] Gavin McDonald (McDuck): suppose you have a file called >>> dbconfig.xml in your install which references the mysql details - we >>> template that in puppet and replace values with variables >>> [10:33 AM] sebawagner: yeah I can get you that >>> [10:35 AM] Gavin McDonald (McDuck): first thing I think is , lets have a >>> list of apt-get packages you need (even if you installed them already) >>> [10:35 AM] Gavin McDonald (McDuck): then I'll show you where they go >>> [10:35 AM] sebawagner: Ok >>> [10:36 AM] sebawagner: I create that list of what we install + the mysql >>> config path and variable names to replace as a 1 pager in confluence and >>> post it to the Jira ticket >>> [10:36 AM] sebawagner: I let Maxim know what we discussed >>> [10:37 AM] sebawagner: I don't think anybody else from OpenMeetings >>> project is involved but I drop also a list at our @private channel. >>> >>> Thanks, >>> Sebastian >>> >>> -- >>> Sebastian Wagner >>> https://twitter.com/#!/dead_lock >>> [email protected] >>> >> >> >> >> -- >> WBR >> Maxim aka solomax >> > > > > -- > Sebastian Wagner > https://twitter.com/#!/dead_lock > [email protected] > -- Sebastian Wagner https://twitter.com/#!/dead_lock [email protected]
