Before upgrade:
root@juju-8feceb-1:~# keystone-manage mapping_engine --rules mapping.json --input input.txt
root@juju-8feceb-1:~# tail /var/log/keystone/keystone.log
Traceback (most recent call last):
File "/usr/bin/keystone-manage", line 10, in <module>
sys.exit(main())
File "/usr/lib/python2.7/dist-packages/keystone/cmd/manage.py", line 47, in main
cli.main(argv=sys.argv, config_files=config_files)
File "/usr/lib/python2.7/dist-packages/keystone/cmd/cli.py", line 1024, in main
CONF.command.cmd_class.main()
File "/usr/lib/python2.7/dist-packages/keystone/cmd/cli.py", line 949, in main
rp = mapping_engine.RuleProcessor(rules['rules'])
TypeError: __init__() takes exactly 3 arguments (2 given)
Verification done for trusty/mitaka.
Before upgrade: 8feceb- 1:~# keystone-manage mapping_engine --rules mapping.json --input input.txt 8feceb- 1:~# tail /var/log/ keystone/ keystone. log keystone- manage" , line 10, in <module> exit(main( )) python2. 7/dist- packages/ keystone/ cmd/manage. py", line 47, in main main(argv= sys.argv, config_ files=config_ files) python2. 7/dist- packages/ keystone/ cmd/cli. py", line 1024, in main command. cmd_class. main() python2. 7/dist- packages/ keystone/ cmd/cli. py", line 949, in main engine. RuleProcessor( rules[' rules'] )
root@juju-
root@juju-
Traceback (most recent call last):
File "/usr/bin/
sys.
File "/usr/lib/
cli.
File "/usr/lib/
CONF.
File "/usr/lib/
rp = mapping_
TypeError: __init__() takes exactly 3 arguments (2 given)
After upgrade: 8feceb- 1:~# keystone-manage mapping_engine --rules mapping.json --input input.txt
root@juju-
{
"group_ids": [],
"user": {
"domain": {
"id": "default"
},
"type": "local",
"name": "abc"
},
"group_names": []
}