Hello again.
The pulp cli is using requests to talk to your server. I
seems like pointing the environment variable
|REQUESTS_CA_BUNDLE| to the full path of a copy of the file
you may find as '/etc/pulp/certs/root.crt' or
'/etc/pulp/certs/ca.crt' tells requests to use the provided
root certificate.
On Tue, May 4, 2021 at 10:28 AM Matthias Dellweg
<mdell...@redhat.com <mailto:mdell...@redhat.com>> wrote:
Hello Stan,
thank you for reporting this. First of all, you are
right about the `--plan`. Are you willing to send a PR
for that mistake?
Let me first ask you the typical support questions:
Which version of the migration plugin and the CLI is this?
The error looks to me like the CLI get's an unexpected
answer from the server, and that can have multiple reasons.
1. the cached api-spec of the CLI is outdated. Please
run `pulp <...> status` and look for "Notice: Cached api
is outdated. Refreshing...". After that, try again.
2. the server does not reply in the way, it's api-spec
promises
3. something in the reverse proxy garbles the result
Can you please try to rerun your command with `pulp -vvv
--no-verify-ssl --username USERNAME ...` to add some
debugging output. It will show you the requests sent to
the server as well as the responses. I hope this can
give some insight.
On Tue, May 4, 2021 at 2:18 AM Ben Stanley
<ben.stan...@gmail.com <mailto:ben.stan...@gmail.com>>
wrote:
Hello pulp-list,
I am attempting to migrate my pulp2 to pulp3.
I seem to be facing difficulties at every step.
After overcoming the initial difficulties of
installation, I am now up to trying to migrate the
data. Looking at the migration documentation:
https://pulp-2to3-migration.readthedocs.io/en/latest/workflows.html
<https://pulp-2to3-migration.readthedocs.io/en/latest/workflows.html>
I note that the command in the documentation is
incorrect:
[root@honeybee plans]# *pulp --no-verify-ssl
--username */*USERNAME*/*--password
*/*PASSWORD*/*migration plan create
plan='{"plugins": [{"type": "iso"}]}'*
Usage: pulp migration plan create [OPTIONS]
Try 'pulp migration plan create --help' for help.
Error: Missing option '--plan'.
[root@honeybee plans]#
The documentation should be corrected to use
--plan=<stuff> instead of plan=<stuff> .
Even after I corrected the command to use
--plan=<stuff>, I got a huge error message.
root@honeybee plans]# *pulp --no-verify-ssl
--username */*USERNAME*/*--password
*/*PASSWORD*/*migration plan create
--plan='{"plugins": [{"type": "iso"}]}'*
Traceback (most recent call last):
File
"/usr/local/lib/pulp/lib64/python3.6/site-packages/pulpcore/cli/common/openapi.py",
line 219, in parse_response
response_spec =
method_spec["responses"][str(response.status_code)]
KeyError: '200'
During handling of the above exception, another
exception occurred:
Traceback (most recent call last):
File "/usr/local/bin/pulp", line 8, in <module>
sys.exit(main())
File
"/usr/local/lib/pulp/lib64/python3.6/site-packages/click/core.py",
line 829, in __call__
return self.main(*args, **kwargs)
File
"/usr/local/lib/pulp/lib64/python3.6/site-packages/click/core.py",
line 782, in main
rv = self.invoke(ctx)
File
"/usr/local/lib/pulp/lib64/python3.6/site-packages/click/core.py",
line 1259, in invoke
return _process_result(sub_ctx.command.invoke(sub_ctx))
File
"/usr/local/lib/pulp/lib64/python3.6/site-packages/click/core.py",
line 1259, in invoke
return _process_result(sub_ctx.command.invoke(sub_ctx))
File
"/usr/local/lib/pulp/lib64/python3.6/site-packages/click/core.py",
line 1259, in invoke
return _process_result(sub_ctx.command.invoke(sub_ctx))
File
"/usr/local/lib/pulp/lib64/python3.6/site-packages/click/core.py",
line 1066, in invoke
return ctx.invoke(self.callback, **ctx.params)
File
"/usr/local/lib/pulp/lib64/python3.6/site-packages/click/core.py",
line 610, in invoke
return callback(*args, **kwargs)
File
"/usr/local/lib/pulp/lib64/python3.6/site-packages/click/decorators.py",
line 73, in new_func
return ctx.invoke(f, obj, *args, **kwargs)
File
"/usr/local/lib/pulp/lib64/python3.6/site-packages/click/core.py",
line 610, in invoke
return callback(*args, **kwargs)
File
"/usr/local/lib/pulp/lib64/python3.6/site-packages/click/decorators.py",
line 73, in new_func
return ctx.invoke(f, obj, *args, **kwargs)
File
"/usr/local/lib/pulp/lib64/python3.6/site-packages/click/core.py",
line 610, in invoke
return callback(*args, **kwargs)
File
"/usr/local/lib/pulp/lib64/python3.6/site-packages/pulpcore/cli/common/generic.py",
line 287, in callback
result = entity_ctx.create(body=body)
File
"/usr/local/lib/pulp/lib64/python3.6/site-packages/pulpcore/cli/common/context.py",
line 364, in create
self.CREATE_ID, parameters=_parameters, body=body,
non_blocking=non_blocking
File
"/usr/local/lib/pulp/lib64/python3.6/site-packages/pulpcore/cli/common/context.py",
line 129, in call
result = self.api.call(operation_id, *args, **kwargs)
File
"/usr/local/lib/pulp/lib64/python3.6/site-packages/pulpcore/cli/common/openapi.py",
line 284, in call
return self.parse_response(method_spec, response)
File
"/usr/local/lib/pulp/lib64/python3.6/site-packages/pulpcore/cli/common/openapi.py",
line 222, in parse_response
response_spec = method_spec["responses"][str(100 *
int(response.status_code / 100))]
KeyError: '200'
[root@honeybee plans]#
What do I need to fix to proceed with my migration?
And I'd also like to know how I can get it to work
without having to specify --no-verify-ssl . Note
that I have a self-signed certificate. I don't mind
pointing the pulp command to the self-signed
certificate file so that it will accept it, but I
don't know how to do that.
Thanks,
Ben Stanley.
_______________________________________________
Pulp-list mailing list
Pulp-list@redhat.com <mailto:Pulp-list@redhat.com>
https://listman.redhat.com/mailman/listinfo/pulp-list
<https://listman.redhat.com/mailman/listinfo/pulp-list>