You need Docker installed with the daemon running.  You also need Node and
NPM for the UI stuff.

Jon recently updated the docs to reflect this.

On Wed, May 17, 2017 at 5:23 PM, Kevin Waterson <[email protected]>
wrote:

> $ sh incubator-metron/metron-deployment/scripts/platform-info.sh
> incubator-metron/metron-deployment/scripts/platform-info.sh: 23:
> incubator-metron/metron-deployment/scripts/platform-info.sh: Bad
> substitution
> cat: /home/kevin/metron/docs/../../pom.xml: No such file or directory
> Metron
> fatal: Not a git repository (or any of the parent directories): .git
> incubator-metron/metron-deployment/scripts/platform-info.sh: 31: [:
> unexpected operator
> --
> ansible 2.0.0.2
>   config file = /etc/ansible/ansible.cfg
>   configured module search path = Default w/o overrides
> --
> Vagrant 1.9.4
> --
> Python 2.7.12
> --
> Apache Maven 3.3.9
> Maven home: /usr/share/maven
> Java version: 1.8.0_131, vendor: Oracle Corporation
> Java home: /usr/lib/jvm/java-8-oracle/jre
> Default locale: en_AU, platform encoding: UTF-8
> OS name: "linux", version: "4.4.0-75-generic", arch: "amd64", family:
> "unix"
> --
> incubator-metron/metron-deployment/scripts/platform-info.sh: 64:
> incubator-metron/metron-deployment/scripts/platform-info.sh: docker: not
> found
> --
> node
> incubator-metron/metron-deployment/scripts/platform-info.sh: 69:
> incubator-metron/metron-deployment/scripts/platform-info.sh: node: not
> found
> --
> npm
> incubator-metron/metron-deployment/scripts/platform-info.sh: 74:
> incubator-metron/metron-deployment/scripts/platform-info.sh: npm: not
> found
> --
> Linux sirius 4.4.0-75-generic #96-Ubuntu SMP Thu Apr 20 09:56:33 UTC 2017
> x86_64 x86_64 x86_64 GNU/Linux
> --
> Unable to detect system resources for
> kevin@sirius:~/metron/docs$
>
> On Wed, May 17, 2017 at 7:56 PM, [email protected] <[email protected]>
> wrote:
>
>> "[INFO] --- exec-maven-plugin:1.5.0:exec (docker-build) @ metron-rpm
>> ---", "[ERROR] Command execution failed.", "java.io.IOException: Cannot run
>> program \"docker\" (in directory \"/home/kevin/metron/docs/incu
>> bator-metron/metron-deployment/packaging/docker/rpm-docker\"): error=2,
>> No such file or directory"
>>
>> Can you run the platform-info.sh script?
>>
>> Usually when I have issues spinning up Ansible I'll run the mvn commands
>> manually because it provides output in a much more sane manner, instead of
>> bunching it all together.
>>
>> Jon
>>
>> On Tue, May 16, 2017, 11:52 PM Kevin Waterson <[email protected]>
>> wrote:
>>
>>> This is the full dev platform.
>>> Build seems to fail with ansible
>>>
>>> Any thoughts on this?
>>>
>>> Kind regards
>>> Kevin
>>>
>>> TASK [metron-builder : Build Metron RPMs] ******************************
>>> ********
>>> fatal: [node1 -> localhost]: FAILED! => {"changed": true, "cmd": "cd
>>> /home/kevin/metron/docs/incubator-metron/metron-deployment/
>>> playbooks/../../metron-deployment && mvn clean package -DskipTests -P
>>> build-rpms", "delta": "0:00:03.042597", "end": "2017-05-17
>>> 13:50:05.995330", "failed": true, "rc": 1, "start": "2017-05-17
>>> 13:50:02.952733", "stderr": "", "stdout": "[INFO] Scanning for
>>> projects...\n[INFO] ------------------------------
>>> ------------------------------------------\n[INFO] Reactor Build
>>> Order:\n[INFO] \n[INFO] metron-deployment\n[INFO]
>>> metron-rpm\n[INFO]
>>> \n[INFO] 
>>> ------------------------------------------------------------------------\n[INFO]
>>> Building metron-deployment 0.4.0\n[INFO] ------------------------------
>>> ------------------------------------------\n[INFO] \n[INFO] ---
>>> maven-clean-plugin:2.5:clean (default-clean) @ metron-deployment
>>> ---\n[INFO] \n[INFO] --- jacoco-maven-plugin:0.7.9:prepare-agent
>>> (default) @ metron-deployment ---\n[INFO] argLine set to
>>> -javaagent:/root/.m2/repository/org/jacoco/org.jacoco.agent/
>>> 0.7.9/org.jacoco.agent-0.7.9-runtime.jar=destfile=/home/
>>> kevin/metron/docs/incubator-metron/metron-deployment/target/jacoco.exec\n[INFO]
>>> \n[INFO] --- jacoco-maven-plugin:0.7.9:report (report) @
>>> metron-deployment ---\n[INFO] Skipping JaCoCo execution due to missing
>>> execution data file.\n[INFO]
>>>                                                         \n[INFO]
>>> ------------------------------------------------------------------------\n[INFO]
>>> Building metron-rpm 0.4.0\n[INFO] ------------------------------
>>> ------------------------------------------\n[INFO] \n[INFO] ---
>>> maven-clean-plugin:3.0.0:clean (default-clean) @ metron-rpm ---\n[INFO]
>>> \n[INFO] --- maven-antrun-plugin:1.1:run (default) @ metron-rpm ---\n[INFO]
>>> Executing tasks\n     [echo] ******** Displaying value of property
>>> ********\n     [echo] ../../../..\n[INFO] Executed tasks\n[INFO] \n[INFO]
>>> --- jacoco-maven-plugin:0.7.9:prepare-agent (default) @ metron-rpm
>>> ---\n[INFO] argLine set to -javaagent:/root/.m2/repositor
>>> y/org/jacoco/org.jacoco.agent/0.7.9/org.jacoco.agent-0.7.9-
>>> runtime.jar=destfile=/home/kevin/metron/docs/incubator-
>>> metron/metron-deployment/packaging/docker/rpm-docker/target/jacoco.exec\n[INFO]
>>> \n[INFO] --- jacoco-maven-plugin:0.7.9:report (report) @ metron-rpm
>>> ---\n[INFO] Skipping JaCoCo execution due to missing execution data
>>> file.\n[INFO] \n[INFO] --- maven-resources-plugin:3.0.1:copy-resources
>>> (copy-rpm-sources) @ metron-rpm ---\n[INFO] Using 'UTF-8' encoding to copy
>>> filtered resources.\n[INFO] Copying 1 resource\n[INFO] Copying 1
>>> resource\n[INFO] Copying 1 resource\n[INFO] Copying 1 resource\n[INFO]
>>> Copying 1 resource\n[INFO] Copying 1 resource\n[INFO] Copying 1
>>> resource\n[INFO] Copying 1 resource\n[INFO] Copying 1 resource\n[INFO]
>>> Copying 1 resource\n[INFO] Copying 1 resource\n[INFO] \n[INFO] ---
>>> exec-maven-plugin:1.5.0:exec (docker-build) @ metron-rpm ---\n[ERROR]
>>> Command execution failed.\njava.io.IOException: Cannot run program
>>> \"docker\" (in directory \"/home/kevin/metron/docs/incu
>>> bator-metron/metron-deployment/packaging/docker/rpm-docker\"): error=2,
>>> No such file or directory\n\tat java.lang.ProcessBuilder.start
>>> (ProcessBuilder.java:1048)\n\tat 
>>> java.lang.Runtime.exec(Runtime.java:620)\n\tat
>>> org.apache.commons.exec.launcher.Java13CommandLauncher.exec(
>>> Java13CommandLauncher.java:61)\n\tat org.apache.commons.exec.Defaul
>>> tExecutor.launch(DefaultExecutor.java:279)\n\tat
>>> org.apache.commons.exec.DefaultExecutor.executeInternal(DefaultExecutor.java:336)\n\tat
>>> org.apache.commons.exec.DefaultExecutor.execute(DefaultExecutor.java:166)\n\tat
>>> org.codehaus.mojo.exec.ExecMojo.executeCommandLine(ExecMojo.java:764)\n\tat
>>> org.codehaus.mojo.exec.ExecMojo.executeCommandLine(ExecMojo.java:711)\n\tat
>>> org.codehaus.mojo.exec.ExecMojo.execute(ExecMojo.java:289)\n\tat
>>> org.apache.maven.plugin.DefaultBuildPluginManager.executeMoj
>>> o(DefaultBuildPluginManager.java:134)\n\tat
>>> org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:207)\n\tat
>>> org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:153)\n\tat
>>> org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:145)\n\tat
>>> org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.b
>>> uildProject(LifecycleModuleBuilder.java:116)\n\tat
>>> org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.b
>>> uildProject(LifecycleModuleBuilder.java:80)\n\tat
>>> org.apache.maven.lifecycle.internal.builder.singlethreaded.S
>>> ingleThreadedBuilder.build(SingleThreadedBuilder.java:51)\n\tat
>>> org.apache.maven.lifecycle.internal.LifecycleStarter.execute
>>> (LifecycleStarter.java:128)\n\tat org.apache.maven.DefaultMaven.
>>> doExecute(DefaultMaven.java:307)\n\tat org.apache.maven.DefaultMaven.
>>> doExecute(DefaultMaven.java:193)\n\tat org.apache.maven.DefaultMaven.
>>> execute(DefaultMaven.java:106)\n\tat org.apache.maven.cli.MavenCli.
>>> execute(MavenCli.java:863)\n\tat org.apache.maven.cli.MavenCli.
>>> doMain(MavenCli.java:288)\n\tat 
>>> org.apache.maven.cli.MavenCli.main(MavenCli.java:199)\n\tat
>>> sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat
>>> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat
>>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMe
>>> thodAccessorImpl.java:43)\n\tat 
>>> java.lang.reflect.Method.invoke(Method.java:498)\n\tat
>>> org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:289)\n\tat
>>> org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:229)\n\tat
>>> org.codehaus.plexus.classworlds.launcher.Launcher.mainWithEx
>>> itCode(Launcher.java:415)\n\tat org.codehaus.plexus.classworld
>>> s.launcher.Launcher.main(Launcher.java:356)\nCaused by:
>>> java.io.IOException: error=2, No such file or directory\n\tat
>>> java.lang.UNIXProcess.forkAndExec(Native Method)\n\tat
>>> java.lang.UNIXProcess.<init>(UNIXProcess.java:247)\n\tat
>>> java.lang.ProcessImpl.start(ProcessImpl.java:134)\n\tat
>>> java.lang.ProcessBuilder.start(ProcessBuilder.java:1029)\n\t... 30
>>> more\n[INFO] ------------------------------
>>> ------------------------------------------\n[INFO] Reactor
>>> Summary:\n[INFO] \n[INFO] metron-deployment 
>>> ..................................
>>> SUCCESS [  0.603 s]\n[INFO] metron-rpm 
>>> .........................................
>>> FAILURE [  1.068 s]\n[INFO] ------------------------------
>>> ------------------------------------------\n[INFO] BUILD
>>> FAILURE\n[INFO] ------------------------------
>>> ------------------------------------------\n[INFO] Total time: 1.809
>>> s\n[INFO] Finished at: 2017-05-17T13:50:05+10:00\n[INFO] Final Memory:
>>> 16M/391M\n[INFO] ------------------------------
>>> ------------------------------------------\n[ERROR] Failed to execute
>>> goal org.codehaus.mojo:exec-maven-plugin:1.5.0:exec (docker-build) on
>>> project metron-rpm: Command execution failed. Cannot run program \"docker\"
>>> (in directory \"/home/kevin/metron/docs/incu
>>> bator-metron/metron-deployment/packaging/docker/rpm-docker\"): error=2,
>>> No such file or directory -> [Help 1]\n[ERROR] \n[ERROR] To see the full
>>> stack trace of the errors, re-run Maven with the -e switch.\n[ERROR] Re-run
>>> Maven using the -X switch to enable full debug logging.\n[ERROR] \n[ERROR]
>>> For more information about the errors and possible solutions, please read
>>> the following articles:\n[ERROR] [Help 1] http://cwiki.apache.org/conflu
>>> ence/display/MAVEN/MojoExecutionException\n[ERROR] \n[ERROR] After
>>> correcting the problems, you can resume the build with the
>>> command\n[ERROR]   mvn <goals> -rf :metron-rpm", "stdout_lines": ["[INFO]
>>> Scanning for projects...", "[INFO] ------------------------------
>>> ------------------------------------------", "[INFO] Reactor Build
>>> Order:", "[INFO] ", "[INFO] metron-deployment", "[INFO] metron-rpm",
>>> "[INFO]
>>> ", "[INFO] 
>>> ------------------------------------------------------------------------",
>>> "[INFO] Building metron-deployment 0.4.0", "[INFO]
>>> ------------------------------------------------------------------------",
>>> "[INFO] ", "[INFO] --- maven-clean-plugin:2.5:clean (default-clean) @
>>> metron-deployment ---", "[INFO] ", "[INFO] ---
>>> jacoco-maven-plugin:0.7.9:prepare-agent (default) @ metron-deployment
>>> ---", "[INFO] argLine set to -javaagent:/root/.m2/repositor
>>> y/org/jacoco/org.jacoco.agent/0.7.9/org.jacoco.agent-0.7.9-
>>> runtime.jar=destfile=/home/kevin/metron/docs/incubator-
>>> metron/metron-deployment/target/jacoco.exec", "[INFO] ", "[INFO] ---
>>> jacoco-maven-plugin:0.7.9:report (report) @ metron-deployment ---",
>>> "[INFO] Skipping JaCoCo execution due to missing execution data file.",
>>> "[INFO]
>>> ", "[INFO] 
>>> ------------------------------------------------------------------------",
>>> "[INFO] Building metron-rpm 0.4.0", "[INFO] ------------------------------
>>> ------------------------------------------", "[INFO] ", "[INFO] ---
>>> maven-clean-plugin:3.0.0:clean (default-clean) @ metron-rpm ---", "[INFO]
>>> ", "[INFO] --- maven-antrun-plugin:1.1:run (default) @ metron-rpm ---",
>>> "[INFO] Executing tasks", "     [echo] ******** Displaying value of
>>> property ********", "     [echo] ../../../..", "[INFO] Executed tasks",
>>> "[INFO] ", "[INFO] --- jacoco-maven-plugin:0.7.9:prepare-agent
>>> (default) @ metron-rpm ---", "[INFO] argLine set to
>>> -javaagent:/root/.m2/repository/org/jacoco/org.jacoco.agent/
>>> 0.7.9/org.jacoco.agent-0.7.9-runtime.jar=destfile=/home/
>>> kevin/metron/docs/incubator-metron/metron-deployment/
>>> packaging/docker/rpm-docker/target/jacoco.exec", "[INFO] ", "[INFO] ---
>>> jacoco-maven-plugin:0.7.9:report (report) @ metron-rpm ---", "[INFO]
>>> Skipping JaCoCo execution due to missing execution data file.", "[INFO] ",
>>> "[INFO] --- maven-resources-plugin:3.0.1:copy-resources
>>> (copy-rpm-sources) @ metron-rpm ---", "[INFO] Using 'UTF-8' encoding to
>>> copy filtered resources.", "[INFO] Copying 1 resource", "[INFO] Copying 1
>>> resource", "[INFO] Copying 1 resource", "[INFO] Copying 1 resource",
>>> "[INFO] Copying 1 resource", "[INFO] Copying 1 resource", "[INFO] Copying 1
>>> resource", "[INFO] Copying 1 resource", "[INFO] Copying 1 resource",
>>> "[INFO] Copying 1 resource", "[INFO] Copying 1 resource", "[INFO] ",
>>> "[INFO] --- exec-maven-plugin:1.5.0:exec (docker-build) @ metron-rpm ---",
>>> "[ERROR] Command execution failed.", "java.io.IOException: Cannot run
>>> program \"docker\" (in directory \"/home/kevin/metron/docs/incu
>>> bator-metron/metron-deployment/packaging/docker/rpm-docker\"): error=2,
>>> No such file or directory", "\tat 
>>> java.lang.ProcessBuilder.start(ProcessBuilder.java:1048)",
>>> "\tat java.lang.Runtime.exec(Runtime.java:620)", "\tat
>>> org.apache.commons.exec.launcher.Java13CommandLauncher.exec(
>>> Java13CommandLauncher.java:61)", "\tat org.apache.commons.exec.Defaul
>>> tExecutor.launch(DefaultExecutor.java:279)", "\tat
>>> org.apache.commons.exec.DefaultExecutor.executeInternal(DefaultExecutor.java:336)",
>>> "\tat 
>>> org.apache.commons.exec.DefaultExecutor.execute(DefaultExecutor.java:166)",
>>> "\tat 
>>> org.codehaus.mojo.exec.ExecMojo.executeCommandLine(ExecMojo.java:764)",
>>> "\tat 
>>> org.codehaus.mojo.exec.ExecMojo.executeCommandLine(ExecMojo.java:711)",
>>> "\tat org.codehaus.mojo.exec.ExecMojo.execute(ExecMojo.java:289)",
>>> "\tat org.apache.maven.plugin.DefaultBuildPluginManager.executeMoj
>>> o(DefaultBuildPluginManager.java:134)", "\tat
>>> org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:207)",
>>> "\tat 
>>> org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:153)",
>>> "\tat 
>>> org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:145)",
>>> "\tat org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.b
>>> uildProject(LifecycleModuleBuilder.java:116)", "\tat
>>> org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.b
>>> uildProject(LifecycleModuleBuilder.java:80)", "\tat
>>> org.apache.maven.lifecycle.internal.builder.singlethreaded.S
>>> ingleThreadedBuilder.build(SingleThreadedBuilder.java:51)", "\tat
>>> org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:128)",
>>> "\tat org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:307)",
>>> "\tat org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:193)",
>>> "\tat org.apache.maven.DefaultMaven.execute(DefaultMaven.java:106)",
>>> "\tat org.apache.maven.cli.MavenCli.execute(MavenCli.java:863)", "\tat
>>> org.apache.maven.cli.MavenCli.doMain(MavenCli.java:288)", "\tat
>>> org.apache.maven.cli.MavenCli.main(MavenCli.java:199)", "\tat
>>> sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)", "\tat
>>> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)",
>>> "\tat 
>>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)",
>>> "\tat java.lang.reflect.Method.invoke(Method.java:498)", "\tat
>>> org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:289)",
>>> "\tat 
>>> org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:229)",
>>> "\tat 
>>> org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:415)",
>>> "\tat 
>>> org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:356)",
>>> "Caused by: java.io.IOException: error=2, No such file or directory", "\tat
>>> java.lang.UNIXProcess.forkAndExec(Native Method)", "\tat
>>> java.lang.UNIXProcess.<init>(UNIXProcess.java:247)", "\tat
>>> java.lang.ProcessImpl.start(ProcessImpl.java:134)", "\tat
>>> java.lang.ProcessBuilder.start(ProcessBuilder.java:1029)", "\t... 30
>>> more", "[INFO] ------------------------------
>>> ------------------------------------------", "[INFO] Reactor Summary:",
>>> "[INFO] ", "[INFO] metron-deployment ..................................
>>> SUCCESS [  0.603 s]", "[INFO] metron-rpm 
>>> .........................................
>>> FAILURE [  1.068 s]", "[INFO] ------------------------------
>>> ------------------------------------------", "[INFO] BUILD FAILURE",
>>> "[INFO] 
>>> ------------------------------------------------------------------------",
>>> "[INFO] Total time: 1.809 s", "[INFO] Finished at:
>>> 2017-05-17T13:50:05+10:00", "[INFO] Final Memory: 16M/391M", "[INFO]
>>> ------------------------------------------------------------------------",
>>> "[ERROR] Failed to execute goal 
>>> org.codehaus.mojo:exec-maven-plugin:1.5.0:exec
>>> (docker-build) on project metron-rpm: Command execution failed. Cannot run
>>> program \"docker\" (in directory \"/home/kevin/metron/docs/incu
>>> bator-metron/metron-deployment/packaging/docker/rpm-docker\"): error=2,
>>> No such file or directory -> [Help 1]", "[ERROR] ", "[ERROR] To see the
>>> full stack trace of the errors, re-run Maven with the -e switch.", "[ERROR]
>>> Re-run Maven using the -X switch to enable full debug logging.", "[ERROR]
>>> ", "[ERROR] For more information about the errors and possible solutions,
>>> please read the following articles:", "[ERROR] [Help 1]
>>> http://cwiki.apache.org/confluence/display/MAVEN/MojoExecutionException";,
>>> "[ERROR] ", "[ERROR] After correcting the problems, you can resume the
>>> build with the command", "[ERROR]   mvn <goals> -rf :metron-rpm"],
>>> "warnings": []}
>>>
>>> PLAY RECAP ************************************************************
>>> *********
>>> node1                      : ok=3    changed=1    unreachable=0
>>> failed=1
>>>
>>> Ansible failed to complete successfully. Any error output should be
>>> visible above. Please fix these errors and try again.
>>>
>>> --
>>
>> Jon
>>
>
>

Reply via email to