Thursday, 2025-12-11

joelm21Howdy Stackers. I'm messing around with the openstackclient, and trying to determine whether in it's current state it works with OS_PASSCODE. From what I can tell, it's a supported parameter, but when I attempt to authenticate with an OS_PASSCODE exported, I get an error: "BaseGenericPlugin.__init__() got an unexpected keyword argument 'passcode'". Looking at the source, it looks like it doesn't know how to parse OS_PASSCODE, but I might be missi06:39
joelm21(Is this a convenient thing to do, having to authenticate TOTP every time? shh, it's not about convenient, it's about having fun!)06:40
joelm21Ah, found what I was looking for; neither authentication.rst or man/openstack.rst really have this in a clear example, but both `export OS_AUTH_TYPE="v3multifactor"` and `export OS_AUTH_METHODS="v3password,v3totp"` needs to be specified, and that list _must_ not have a space in it. then it accepts OS_PASSCODE just fine!06:51
joelm21Is it totally dumb? Yes. Is it awesome? Also yes.06:52
joelm21A wee little script to prompt for MFA, issue a token, then switch to token auth and we're off to the races.07:03
opendevreviewTakashi Kajinami proposed openstack/keystoneauth master: Enable logging related ruff checks  https://review.opendev.org/c/openstack/keystoneauth/+/97058708:21
opendevreviewcid proposed openstack/openstacksdk master: Add Node.instance_name support  https://review.opendev.org/c/openstack/openstacksdk/+/95510310:42
opendevreviewStephen Finucane proposed openstack/openstackclient master: Respect conflict resolution  https://review.opendev.org/c/openstack/openstackclient/+/97061813:15
opendevreviewStephen Finucane proposed openstack/openstackclient master: Migrate to pyproject.toml and ruff  https://review.opendev.org/c/openstack/openstackclient/+/97061913:15
opendevreviewStephen Finucane proposed openstack/python-openstackclient master: Implement conflict resolution  https://review.opendev.org/c/openstack/python-openstackclient/+/96817813:18
opendevreviewStephen Finucane proposed openstack/python-openstackclient master: zuul: Make openstackclient-check-plugins voting  https://review.opendev.org/c/openstack/python-openstackclient/+/97062013:18
opendevreviewStephen Finucane proposed openstack/python-openstackclient master: network: Move TaaS commands to a separate entrypoint group  https://review.opendev.org/c/openstack/python-openstackclient/+/97062213:27
opendevreviewMiro Tomaska proposed openstack/python-openstackclient master: Use openstacksdk test generate_fake_resources factory  https://review.opendev.org/c/openstack/python-openstackclient/+/96635413:28
opendevreviewMerged openstack/python-openstackclient master: Moving tapas osc client code from neutronclient  https://review.opendev.org/c/openstack/python-openstackclient/+/96344515:03
opendevreviewMerged openstack/python-openstackclient master: Improve help strings for tap services  https://review.opendev.org/c/openstack/python-openstackclient/+/96854615:03
opendevreviewMerged openstack/python-openstackclient master: Implement conflict resolution  https://review.opendev.org/c/openstack/python-openstackclient/+/96817815:50
opendevreviewMerged openstack/python-openstackclient master: Use openstacksdk test generate_fake_resources factory  https://review.opendev.org/c/openstack/python-openstackclient/+/96635415:50
opendevreviewTakashi Kajinami proposed openstack/codegenerator master: Drop conflicting target-version  https://review.opendev.org/c/openstack/codegenerator/+/97066718:19
opendevreviewTakashi Kajinami proposed openstack/keystoneauth master: Drop redundant target-version option  https://review.opendev.org/c/openstack/keystoneauth/+/97066818:22
opendevreviewTakashi Kajinami proposed openstack/osc-lib master: Drop redundant target-version option  https://review.opendev.org/c/openstack/osc-lib/+/97066918:23
opendevreviewStephen Finucane proposed openstack/cliff master: Run mypy from tox  https://review.opendev.org/c/openstack/cliff/+/97067018:33
opendevreviewStephen Finucane proposed openstack/cliff master: Remove use of ABCMeta for formatters  https://review.opendev.org/c/openstack/cliff/+/97067118:33
opendevreviewStephen Finucane proposed openstack/osc-lib master: Run mypy from tox  https://review.opendev.org/c/openstack/osc-lib/+/97067218:42
opendevreviewStephen Finucane proposed openstack/osc-lib master: typing: Use Mapping, not dict  https://review.opendev.org/c/openstack/osc-lib/+/97067318:43
opendevreviewStephen Finucane proposed openstack/python-openstackclient master: clientmanager: Remove legacy cruft  https://review.opendev.org/c/openstack/python-openstackclient/+/97068019:14
opendevreviewStephen Finucane proposed openstack/python-openstackclient master: Add custom command classes  https://review.opendev.org/c/openstack/python-openstackclient/+/97068119:14
opendevreviewStephen Finucane proposed openstack/python-openstackclient master: typing: Add types to custom formatters  https://review.opendev.org/c/openstack/python-openstackclient/+/97068219:14
opendevreviewStephen Finucane proposed openstack/python-openstackclient master: typing: Fixups for typed osc-lib  https://review.opendev.org/c/openstack/python-openstackclient/+/97068319:14
opendevreviewStephen Finucane proposed openstack/python-openstackclient master: Run mypy from tox  https://review.opendev.org/c/openstack/python-openstackclient/+/97068419:14
opendevreviewStephen Finucane proposed openstack/keystoneauth master: Add v3websso OpenID Connect Web SSO authentication plugin  https://review.opendev.org/c/openstack/keystoneauth/+/97032819:35
opendevreviewStephen Finucane proposed openstack/keystoneauth master: Fix docs builds on Python 3.14  https://review.opendev.org/c/openstack/keystoneauth/+/97068619:35
opendevreviewMerged openstack/osc-lib master: Run mypy from tox  https://review.opendev.org/c/openstack/osc-lib/+/97067221:29
opendevreviewMerged openstack/osc-lib master: typing: Use Mapping, not dict  https://review.opendev.org/c/openstack/osc-lib/+/97067321:29
opendevreviewMerged openstack/python-openstackclient master: clientmanager: Remove legacy cruft  https://review.opendev.org/c/openstack/python-openstackclient/+/97068021:32
opendevreviewMerged openstack/python-openstackclient master: Add custom command classes  https://review.opendev.org/c/openstack/python-openstackclient/+/97068121:42
opendevreviewMerged openstack/cliff master: Run mypy from tox  https://review.opendev.org/c/openstack/cliff/+/97067021:47
opendevreviewMerged openstack/python-openstackclient master: typing: Add types to custom formatters  https://review.opendev.org/c/openstack/python-openstackclient/+/97068221:56
opendevreviewMerged openstack/cliff master: Remove use of ABCMeta for formatters  https://review.opendev.org/c/openstack/cliff/+/97067122:21
M0weng[m]joelm21: This sounds like a docs problem 🤔 This is the only info I could find about OS_PASSCODE with a cursory search and it only specifies OS_AUTH_METHODS="v3totp" https://docs.openstack.org/python-openstackclient/latest/cli/authentication.html#v3totp22:37

Generated by irclog2html.py 4.0.0 by Marius Gedminas - find it at https://mg.pov.lt/irclog2html/!