Skip to content

Broken forge publish  #9

@kisst

Description

@kisst

if you check the dependencies on puppet forge then you have all module listed twice
( puppetlabs/postgresql and puppetlabs-postgresql )
This cause that the puppet module list, report a broken dependency.

curl -s https://forgeapi.puppetlabs.com/v3/modules/mjhas-mailserver | jq .current_release.metadata.dependencies
[
  {
    "name": "mjhas/amavis",
    "version_requirement": "1.0.0"
  },
  {
    "name": "mjhas/clamav",
    "version_requirement": "1.0.0"
  },
  {
    "name": "mjhas/dovecot",
    "version_requirement": "1.0.1"
  },
  {
    "name": "mjhas/postfix",
    "version_requirement": "1.0.0"
  },
  {
    "name": "puppetlabs/postgresql",
    "version_requirement": ">=3.0.0"
  },
  {
    "version_requirement": "1.0.0",
    "name": "mjhas-amavis"
  },
  {
    "version_requirement": "1.0.0",
    "name": "mjhas-clamav"
  },
  {
    "version_requirement": "1.0.1",
    "name": "mjhas-dovecot"
  },
  {
    "version_requirement": "1.0.0",
    "name": "mjhas-postfix"
  },
  {
    "version_requirement": ">=3.0.0",
    "name": "puppetlabs-postgresql"
  }
]

but at the same time directly from the src the dependencies are correct.

curl -s https://raw.githubusercontent.com/mjhas/mailserver/master/metadata.json | jq .dependencies
[
  {
    "name": "mjhas/amavis",
    "version_requirement": "1.0.0"
  },
  {
    "name": "mjhas/clamav",
    "version_requirement": "1.0.0"
  },
  {
    "name": "mjhas/dovecot",
    "version_requirement": "1.0.1"
  },
  {
    "name": "mjhas/postfix",
    "version_requirement": "1.0.0"
  },
  {
    "name": "puppetlabs/postgresql",
    "version_requirement": ">=3.0.0"
  }
]

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions