Skip to content

vrops:pull fails to pull policies #669

Open
@Michaelpalacce

Description

@Michaelpalacce

Description

When doing mvn clean package vrops:pull -Pdev -e and there is a policy in the content.yaml like so:

---
view:
dashboard:
alert-definition:
symptom-definition:
policy:
  - Default Policy
default-policy: Default Policy
recommendation:
super-metric:
metric-config:
report:
custom-group:

The policy does not get pulled and gives an error (added below).

Note: default-policy logic works well if the policy exists

Environment

Client

  • Build Tools for VMware Aria Version: 4.2.1
  • Visual Studio Code Version: I use neovim
  • OS Version: darwin

Dependencies

Run: curl -o- https://raw.githubusercontent.com/vmware/build-tools-for-vmware-aria/main/health.sh | bash and paste the output here:

✔ Node.js version 22.14.0 is within the required range (22 - 22).
✔ Maven version 3.9.8 meets the minimum requirement (>= 3.9).
✔ Java version 17.0.10 is within the required range (17 - 21).
All checks passed successfully.

Server

  • vRealize Operations Version: 8.18.x

Failure Logs

[INFO] --- license:2.4.0:update-project-license (manage-licenses) @ operational-excellence ---
[INFO] Adding a license repository jar:file:/Users/sgenov/.m2/repository/org/codehaus/mojo/license-maven-plugin/2.4.0/license-maven-plugin-2.4.0.jar!/META-INF/licenses
[INFO] adding extra resolver file:///Users/sgenov/projects/pscoe.customer-projects.swif.vrops/license_data
[INFO] Adding a license repository file:/Users/sgenov/projects/pscoe.customer-projects.swif.vrops/license_data
[INFO]
[INFO] --- license:2.4.0:add-third-party (manage-licenses) @ operational-excellence ---
[INFO] Writing third-party file to /Users/sgenov/projects/pscoe.customer-projects.swif.vrops/target/generated-sources/license/THIRD-PARTY
[INFO]
[INFO] --- dependency:3.7.1:unpack (unpack-keystore) @ operational-excellence ---
[INFO] Configured Artifact: com.vmware.pscoe.build:keystore.example:2.44.0:zip
[INFO]
[INFO] --- vrops:4.2.1:package (default-package) @ operational-excellence ---
[INFO] vROps Package Plugin: Executing in Project Base: /Users/sgenov/projects/pscoe.customer-projects.swif.vrops
[INFO] vROps Package Plugin: Target Package File: "/Users/sgenov/projects/pscoe.customer-projects.swif.vrops/target/com.vmware.pscoe.swif.vrops.operational-excellence-1.0.0-SNAPSHOT.vrops"
[WARNING] No files were listed in directory 'target' matching file pattern 'Default Policy'
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 1.589 s
[INFO] Finished at: 2025-03-24T12:27:43+02:00
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal com.vmware.pscoe.maven.plugins:vrops-package-maven-plugin:4.2.1:package (default-package) on project operational-excellence: Error creating vROps bundle. (java.io.IOException : Unable to copy policiy metadata file 'policiesMetadata.vrops.json' : 'Source '/Users/sgenov/projects/pscoe.customer-projects.swif.vrops/src/main/resources/policies/policiesMetadata.vrops.json' does not exist'). -> [Help 1]
org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute goal com.vmware.pscoe.maven.plugins:vrops-package-maven-plugin:4.2.1:package (default-package) on project operational-excellence: Error creating vROps bundle. (java.io.IOException : Unable to copy policiy metadata file 'policiesMetadata.vrops.json' : 'Source '/Users/sgenov/projects/pscoe.customer-projects.swif.vrops/src/main/resources/policies/policiesMetadata.vrops.json' does not exist').
at org.apache.maven.lifecycle.internal.MojoExecutor.doExecute2 (MojoExecutor.java:333)
at org.apache.maven.lifecycle.internal.MojoExecutor.doExecute (MojoExecutor.java:316)
at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:212)
at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:174)
at org.apache.maven.lifecycle.internal.MojoExecutor.access$000 (MojoExecutor.java:75)
at org.apache.maven.lifecycle.internal.MojoExecutor$1.run (MojoExecutor.java:162)
at org.apache.maven.plugin.DefaultMojosExecutionStrategy.execute (DefaultMojosExecutionStrategy.java:39)
at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:159)
at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:105)
at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:73)
at org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build (SingleThreadedBuilder.java:53)
at org.apache.maven.lifecycle.internal.LifecycleStarter.execute (LifecycleStarter.java:118)
at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:261)
at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:173)
at org.apache.maven.DefaultMaven.execute (DefaultMaven.java:101)
at org.apache.maven.cli.MavenCli.execute (MavenCli.java:903)
at org.apache.maven.cli.MavenCli.doMain (MavenCli.java:280)
at org.apache.maven.cli.MavenCli.main (MavenCli.java:203)
at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0 (Native Method)
at jdk.internal.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.java:77)
at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke (Method.java:568)
at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced (Launcher.java:255)
at org.codehaus.plexus.classworlds.launcher.Launcher.launch (Launcher.java:201)
at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode (Launcher.java:361)
at org.codehaus.plexus.classworlds.launcher.Launcher.main (Launcher.java:314)
Caused by: org.apache.maven.plugin.MojoExecutionException: Error creating vROps bundle. (java.io.IOException : Unable to copy policiy metadata file 'policiesMetadata.vrops.json' : 'Source '/Users/sgenov/projects/pscoe.customer-projects.swif.vrops/src/main/resources/policies/policiesMetadata.vrops.json' does not exist').
at com.vmware.pscoe.maven.plugins.PackageMojo.execute (PackageMojo.java:118)
at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo (DefaultBuildPluginManager.java:126)
at org.apache.maven.lifecycle.internal.MojoExecutor.doExecute2 (MojoExecutor.java:328)
at org.apache.maven.lifecycle.internal.MojoExecutor.doExecute (MojoExecutor.java:316)
at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:212)
at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:174)
at org.apache.maven.lifecycle.internal.MojoExecutor.access$000 (MojoExecutor.java:75)
at org.apache.maven.lifecycle.internal.MojoExecutor$1.run (MojoExecutor.java:162)
at org.apache.maven.plugin.DefaultMojosExecutionStrategy.execute (DefaultMojosExecutionStrategy.java:39)
at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:159)
at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:105)
at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:73)
at org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build (SingleThreadedBuilder.java:53)
at org.apache.maven.lifecycle.internal.LifecycleStarter.execute (LifecycleStarter.java:118)
at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:261)
at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:173)
at org.apache.maven.DefaultMaven.execute (DefaultMaven.java:101)
at org.apache.maven.cli.MavenCli.execute (MavenCli.java:903)
at org.apache.maven.cli.MavenCli.doMain (MavenCli.java:280)
at org.apache.maven.cli.MavenCli.main (MavenCli.java:203)
at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0 (Native Method)
at jdk.internal.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.java:77)
at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke (Method.java:568)
at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced (Launcher.java:255)
at org.codehaus.plexus.classworlds.launcher.Launcher.launch (Launcher.java:201)
at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode (Launcher.java:361)
at org.codehaus.plexus.classworlds.launcher.Launcher.main (Launcher.java:314)

Related issues and PRs

Additional Context

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions