[Pulp-list] Missing resource(s)

Jake Davis jake at imapenguin.com
Wed Sep 17 19:56:54 UTC 2014


I have a newly installed instance of 2.4.0 on centos6 after following
the install docs.
I can use pulp-admin to create a repo but I can't sync it. Here's what
I'm seeing...

# pulp-admin rpm repo create --repo-id=c7-os
--feed=http://mirror.centos.org/centos/7/os/x86_64/
Successfully created repository [c7-os]

output from: server_calls.log ...
2014-09-17 19:19:33,717 - INFO - POST request to
/pulp/api/v2/repositories/ with parameters {"display_name": null,
"description": null, "distributors": [{"distributor_id":
"yum_distributor", "auto_publish": true, "distributor_config":
{"http": false, "relative_url": "/centos/7/os/x86_64/", "https":
true}, "distributor_type_id": "yum_distributor"}, {"distributor_id":
"export_distributor", "auto_publish": false, "distributor_config":
{"http": false, "https": true}, "distributor_type_id":
"export_distributor"}], "notes": {"_repo-type": "rpm-repo"},
"importer_type_id": "yum_importer", "importer_config": {"feed":
"http://mirror.centos.org/centos/7/os/x86_64/"}, "id": "c7-os"}
2014-09-17 19:19:33,717 - INFO - Response status : 201

2014-09-17 19:19:33,717 - INFO - Response body :
 {
  "scratchpad": {},
  "display_name": "c7-os",
  "description": null,
  "_ns": "repos",
  "notes": {
    "_repo-type": "rpm-repo"
  },
  "content_unit_counts": {},
  "_id": {
    "$oid": "5419dec5365b0dae6bfb5e5c"
  },
  "id": "c7-os",
  "_href": "/pulp/api/v2/repositories/c7-os/"
}



Ok, all is well... seemingly.

# pulp-admin rpm repo sync run --repo-id=c7-os
+----------------------------------------------------------------------+
                    Synchronizing Repository [c7-os]
+----------------------------------------------------------------------+

This command may be exited via ctrl+c without affecting the request.

Task Failed

Missing resource(s): resource_id=c7-os

output from: server_calls.log ...
2014-09-17 19:22:06,318 - INFO - POST request to
/pulp/api/v2/tasks/search/ with parameters {"criteria": {"filters":
{"state": {"$nin": ["finish
ed", "error", "canceled", "skipped"]}, "tags": {"$all":
["pulp:repository:c7-os", "pulp:action:sync"]}}}}
2014-09-17 19:22:06,318 - INFO - Response status : 200

2014-09-17 19:22:06,318 - INFO - Response body :
 []

2014-09-17 19:22:06,972 - INFO - POST request to
/pulp/api/v2/repositories/c7-os/actions/sync/ with parameters
{"override_config": null}
2014-09-17 19:22:06,972 - INFO - Response status : 202

2014-09-17 19:22:06,972 - INFO - Response body :
 {
  "spawned_tasks": [
    {
      "_href": "/pulp/api/v2/tasks/2f3d66f2-d23b-4a39-81f7-9cb8f07d4fd0/",
      "task_id": "2f3d66f2-d23b-4a39-81f7-9cb8f07d4fd0"
    }
  ],
  "result": null,
  "error": null
}

2014-09-17 19:22:08,008 - INFO - GET request to
/pulp/api/v2/tasks/2f3d66f2-d23b-4a39-81f7-9cb8f07d4fd0/ with
parameters None
2014-09-17 19:22:08,008 - INFO - Response status : 200

2014-09-17 19:22:08,009 - INFO - Response body :
 {
  "exception": null,
  "task_type": "pulp.server.tasks.repository.sync_with_auto_publish",
  "_href": "/pulp/api/v2/tasks/2f3d66f2-d23b-4a39-81f7-9cb8f07d4fd0/",
  "task_id": "2f3d66f2-d23b-4a39-81f7-9cb8f07d4fd0",
  "tags": [
    "pulp:repository:c7-os",
    "pulp:action:sync"
  ],
  "finish_time": "2014-09-17T19:22:07Z",
  "_ns": "task_status",
  "start_time": "2014-09-17T19:22:07Z",
  "traceback": "Traceback (most recent call last):\n  File
\"/usr/lib/python2.6/site-packages/celery/app/trace.py\", line 240, in
trace_task\n    R = retval = fun(*args, **kwargs)\n  File
\"/usr/lib/python2.6/site-packages/pulp/server/async/tasks.py\", line
306, in __call__\n    return super(Task, self).__call__(*args,
**kwargs)\n  File
\"/usr/lib/python2.6/site-packages/celery/app/trace.py\", line 437, in
__protected_call__\n    return self.run(*args, **kwargs)\n  File
\"/usr/lib/python2.6/site-packages/pulp/server/tasks/repository.py\",
line 210, in sync_with_auto_publish\n    sync_result =
managers.repo_sync_manager().sync(repo_id,
sync_config_override=overrides)\n  File
\"/usr/lib/python2.6/site-packages/pulp/server/managers/repo/sync.py\",
line 90, in sync\n    raise MissingResource(repo_id)\nMissingResource:
Missing resource(s): resource_id=c7-os\n",
  "spawned_tasks": [],
  "progress_report": {},
  "queue": "reserved_resource_worker-35 at hostname.dq",
  "state": "error",
  "result": null,
  "error": {
    "code": "PLP0009",
    "data": {
      "resources": {
        "resource_id": "c7-os"
      }
    },
    "description": "Missing resource(s): resource_id=c7-os",
    "sub_errors": []
  },
  "_id": {
    "$oid": "5419df5e590d2ed381c30fb7"
  },
  "id": "5419df5e365b0dae6bfb5e61"
}


This all worked pefectly on another host. Any ideas?

Thanks,
-Jake




More information about the Pulp-list mailing list