Uploaded image for project: 'Red Hat Fuse'
  1. Red Hat Fuse
  2. ENTESB-10682

Initial artifact resolution on child container on ssh container is broken

XMLWordPrintable

    • Icon: Task Task
    • Resolution: Done
    • Icon: Major Major
    • fuse-6.x-GA
    • jboss-fuse-6.3
    • None
    • None
    • % %

      Initial artifact resolution after spawn of child container on ssh container doesn't work.

      1. unzip distro, add default admin role (etc/users.properties), bin/start, bin/client
      2. fabric:create
      3. create custom profile

       profile-create --parent fabric custom

      4. remove remote repositories

      profile-edit --pid io.fabric8.agent/org.ops4j.pax.url.mvn.repositories='' custom

      5. add zookeeper-commands feature

      fabric:profile-edit --feature fabric-zookeeper-commands custom

      6. create ssh container

      container-create-ssh --user fuse --host 10.8.242.74 --jvm-opts "-Djava.security.egd=file:/dev/./urandom" --password fuse --profile custom first-ssh-container

      7. so far all good. now lets create child on ssh

      container-create-child --jvm-opts "-Djava.security.egd=file:/dev/./urandom"  --jmx-user admin --jmx-password admin --profile custom first-ssh-container first-child-container

      8. you will get resolution error

      2019-05-21 09:14:15,270 | ERROR | 8.0.1-1-thread-1 | DeploymentAgent                  | 88 - io.fabric8.fabric-agent - 1.2.0.redhat-630395 | Unable to update agent
      io.fabric8.common.util.MultiException: Error
      	at io.fabric8.agent.download.impl.MavenDownloadManager$MavenDownloader.<init>(MavenDownloadManager.java:93)[88:io.fabric8.fabric-agent:1.2.0.redhat-630395]
      	at io.fabric8.agent.download.impl.MavenDownloadManager.createDownloader(MavenDownloadManager.java:71)[88:io.fabric8.fabric-agent:1.2.0.redhat-630395]
      	at io.fabric8.agent.region.Subsystem.downloadBundles(Subsystem.java:333)[88:io.fabric8.fabric-agent:1.2.0.redhat-630395]
      	at io.fabric8.agent.region.Subsystem.downloadBundles(Subsystem.java:330)[88:io.fabric8.fabric-agent:1.2.0.redhat-630395]
      	at io.fabric8.agent.region.SubsystemResolver.resolve(SubsystemResolver.java:182)[88:io.fabric8.fabric-agent:1.2.0.redhat-630395]
      	at io.fabric8.agent.service.Deployer.deploy(Deployer.java:283)[88:io.fabric8.fabric-agent:1.2.0.redhat-630395]
      	at io.fabric8.agent.service.Agent.provision(Agent.java:366)[88:io.fabric8.fabric-agent:1.2.0.redhat-630395]
      	at io.fabric8.agent.service.Agent.provision(Agent.java:199)[88:io.fabric8.fabric-agent:1.2.0.redhat-630395]
      	at io.fabric8.agent.DeploymentAgent.doUpdate(DeploymentAgent.java:746)[88:io.fabric8.fabric-agent:1.2.0.redhat-630395]
      	at io.fabric8.agent.DeploymentAgent$4.run(DeploymentAgent.java:290)[88:io.fabric8.fabric-agent:1.2.0.redhat-630395]
      	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)[:1.8.0_65]
      	at java.util.concurrent.FutureTask.run(FutureTask.java:266)[:1.8.0_65]
      	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)[:1.8.0_65]
      	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)[:1.8.0_65]
      	at java.lang.Thread.run(Thread.java:745)[:1.8.0_65]
      Caused by: java.io.IOException: Error downloading mvn:io.fabric8/fabric-zookeeper-commands/1.2.0.redhat-630395
      	at io.fabric8.agent.download.impl.AbstractRetryableDownloadTask.run(AbstractRetryableDownloadTask.java:53)[88:io.fabric8.fabric-agent:1.2.0.redhat-630395]
      	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)[:1.8.0_65]
      	at java.util.concurrent.FutureTask.run(FutureTask.java:266)[:1.8.0_65]
      	at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180)[:1.8.0_65]
      	at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293)[:1.8.0_65]
      	... 3 more
      Caused by: java.io.IOException: Error resolving artifact io.fabric8:fabric-zookeeper-commands:jar:1.2.0.redhat-630395: [Could not find artifact io.fabric8:fabric-zookeeper-commands:jar:1.2.0.redhat-630395]
      	at io.fabric8.maven.url.internal.AetherBasedResolver.resolve(AetherBasedResolver.java:644)[58:io.fabric8.fabric-maven:1.2.0.redhat-630395]
      	at io.fabric8.maven.url.internal.AetherBasedResolver.resolveFile(AetherBasedResolver.java:577)[58:io.fabric8.fabric-maven:1.2.0.redhat-630395]
      	at io.fabric8.maven.url.internal.AetherBasedResolver.resolveFile(AetherBasedResolver.java:526)[58:io.fabric8.fabric-maven:1.2.0.redhat-630395]
      	at io.fabric8.maven.url.internal.AetherBasedResolver.download(AetherBasedResolver.java:496)[58:io.fabric8.fabric-maven:1.2.0.redhat-630395]
      	at io.fabric8.agent.download.impl.MavenDownloadTask.download(MavenDownloadTask.java:36)[88:io.fabric8.fabric-agent:1.2.0.redhat-630395]
      	at io.fabric8.agent.download.impl.AbstractRetryableDownloadTask.run(AbstractRetryableDownloadTask.java:42)[88:io.fabric8.fabric-agent:1.2.0.redhat-630395]
      	... 7 more
      Caused by: org.eclipse.aether.resolution.ArtifactResolutionException: Error resolving artifact io.fabric8:fabric-zookeeper-commands:jar:1.2.0.redhat-630395
      	at org.eclipse.aether.internal.impl.DefaultArtifactResolver.resolve(DefaultArtifactResolver.java:444)
      	at org.eclipse.aether.internal.impl.DefaultArtifactResolver.resolveArtifacts(DefaultArtifactResolver.java:246)
      	at org.eclipse.aether.internal.impl.DefaultArtifactResolver.resolveArtifact(DefaultArtifactResolver.java:223)
      	at org.eclipse.aether.internal.impl.DefaultRepositorySystem.resolveArtifact(DefaultRepositorySystem.java:294)
      	at io.fabric8.maven.url.internal.AetherBasedResolver.resolve(AetherBasedResolver.java:625)[58:io.fabric8.fabric-maven:1.2.0.redhat-630395]

      Simple profile-refresh default (or custom) will fix the problem and artifact is resolved. It's not only problem of specific artifact. I'm doing this scenario in offline environment.

        1. fuse-ssh.log
          718 kB
        2. fuse-root.log
          481 kB
        3. fuse-child.log
          95 kB
        4. fuse.log
          98 kB

              ggrzybek Grzegorz Grzybek
              ecervena@redhat.com Emil Cervenan
              Emil Cervenan Emil Cervenan
              Votes:
              0 Vote for this issue
              Watchers:
              3 Start watching this issue

                Created:
                Updated:
                Resolved: