HI,
It seems that the patch works. the test result of parser container is OK now in
my local env.
尚小冬 shangxiaodong
IT开发工程师 IT Development
Engineer
虚拟化四部/无线研究院/无线产品经营部 NIV Dept. IV/Wireless Product R&D Institute/Wireless
Product Operation Division
深圳市南山区科技南路55号中兴通讯研发大楼33楼
33/F, R&D Building, ZTE
Corporation Hi-tech Road South,
Hi-tech
Industrial Park Nanshan District, Shenzhen, P.R.China, 518057
T: +86 755 xxxxxxxx F:+86 755 xxxxxxxx
M: +86 xxxxxxxxxxx
E: shang.xiaod...@zte.com.cn
www.zte.com.cn
原始邮件
发件人: <ollivier.ced...@gmail.com>
收件人:尚小冬10032185 <morgan.richo...@orange.com>
抄送人: <opnfv-helpd...@rt.linuxfoundation.org>冯晓伟00125593
<opnfv-tech-discuss@lists.opnfv.org>
日 期 :2017年09月19日 17:40
主 题 :Re: 答复: Re: 答复: Re: [opnfv-tech-discuss] About parser integration with
functest usingthe lates container
It's related to the latest ansible updates. I added a constraint.
https://gerrit.opnfv.org/gerrit/#/c/42399/
Thank you
Cédric
2017-09-19 10:23 GMT+02:00 Cedric OLLIVIER <ollivier.ced...@gmail.com>:
Hello,
Let's try with a newer rally version (pike) as I kept the one which we have
tested via the main containers.
It's globally a big overhead.
Cédric
2017-09-19 9:17 GMT+02:00 <shang.xiaod...@zte.com.cn>:
Hi,ollivier.
After updating your patch about Rally error, i built the functest-parsr image
and tested it locally, it still doesn't pass step of creating rally deployment,
the log is shown as following:
2017-09-19 07:02:50,682 - functest.ci.prepare_env - INFO -
==============================================
2017-09-19 07:02:50,683 - functest.ci.prepare_env - INFO - Sourcing the
OpenStack RC file...
2017-09-19 07:02:50,693 - functest.ci.prepare_env - INFO -
==============================================
2017-09-19 07:02:50,693 - functest.ci.prepare_env - INFO - Creating Rally
environment...
Command failed, please check log for more info
2017-09-19 07:02:52.105 11 CRITICAL rally [-] Unhandled error: ImportError:
cannot import name VariableManager
2017-09-19 07:02:52.105 11 ERROR rally Traceback (most recent call last):
2017-09-19 07:02:52.105 11 ERROR rally File "/usr/bin/rally", line 10, in
<module>
2017-09-19 07:02:52.105 11 ERROR rally sys.exit(main())
2017-09-19 07:02:52.105 11 ERROR rally File
"/usr/lib/python2.7/site-packages/rally/cli/main.py", line 38, in main
2017-09-19 07:02:52.105 11 ERROR rally return cliutils.run(sys.argv,
categories)
2017-09-19 07:02:52.105 11 ERROR rally File
"/usr/lib/python2.7/site-packages/rally/cli/cliutils.py", line 661, in run
2017-09-19 07:02:52.105 11 ERROR rally ret = fn(*fn_args, **fn_kwargs)
2017-09-19 07:02:52.105 11 ERROR rally File "<decorator-gen-11>", line 2, in
destroy
2017-09-19 07:02:52.105 11 ERROR rally File
"/usr/lib/python2.7/site-packages/rally/cli/envutils.py", line 68, in
default_from_global
2017-09-19 07:02:52.105 11 ERROR rally return f(*args, **kwargs)
2017-09-19 07:02:52.105 11 ERROR rally File "<decorator-gen-10>", line 2, in
destroy
2017-09-19 07:02:52.105 11 ERROR rally File
"/usr/lib/python2.7/site-packages/rally/plugins/__init__..py", line 42, in
ensure_plugins_are_loaded
2017-09-19 07:02:52.105 11 ERROR rally load()
2017-09-19 07:02:52.105 11 ERROR rally File
"/usr/lib/python2.7/site-packages/rally/plugins/__init__.py", line 32, in load
2017-09-19 07:02:52.105 11 ERROR rally
discover.import_modules_from_package("rally.plugins")
2017-09-19 07:02:52.105 11 ERROR rally File
"/usr/lib/python2.7/site-packages/rally/common/plugin/discover.py", line 60, in
import_modules_from_package
2017-09-19 07:02:52.105 11 ERROR rally module_name)
2017-09-19 07:02:52.105 11 ERROR rally File
"/usr/lib/python2.7/site-packages/oslo_utils/importutils.py", line 73, in
import_module
2017-09-19 07:02:52.105 11 ERROR rally __import__(import_str)
2017-09-19 07:02:52.105 11 ERROR rally File
"/usr/lib/python2.7/site-packages/rally/plugins/openstack/hook/fault_injection.py",
line 16, in <module>
2017-09-19 07:02:52.105 11 ERROR rally import os_faults
2017-09-19 07:02:52.105 11 ERROR rally File
"/usr/lib/python2.7/site-packages/os_faults/__init__.py", line 21, in <module>
2017-09-19 07:02:52.105 11 ERROR rally from os_faults.ansible import
executor
2017-09-19 07:02:52.105 11 ERROR rally File
"/usr/lib/python2.7/site-packages/os_faults/ansible/executor.py", line 24, in
<module>
2017-09-19 07:02:52.105 11 ERROR rally from ansible.vars import
VariableManager
2017-09-19 07:02:52.105 11 ERROR rally ImportError: cannot import name
VariableManager
2017-09-19 07:02:52.105 11 ERROR rally
Command failed, please check log for more info
2017-09-19 07:02:53.633 17 CRITICAL rally [-] Unhandled error: ImportError:
cannot import name VariableManager
2017-09-19 07:02:53.633 17 ERROR rally Traceback (most recent call last):
2017-09-19 07:02:53.633 17 ERROR rally File "/usr/bin/rally", line 10, in
<module>
2017-09-19 07:02:53.633 17 ERROR rally sys.exit(main())
2017-09-19 07:02:53.633 17 ERROR rally File
"/usr/lib/python2.7/site-packages/rally/cli/main.py", line 38, in main
2017-09-19 07:02:53.633 17 ERROR rally return cliutils.run(sys.argv,
categories)
2017-09-19 07:02:53.633 17 ERROR rally File
"/usr/lib/python2.7/site-packages/rally/cli/cliutils.py", line 661, in run
2017-09-19 07:02:53.633 17 ERROR rally ret = fn(*fn_args, **fn_kwargs)
2017-09-19 07:02:53.633 17 ERROR rally File "<decorator-gen-5>", line 2, in
create
2017-09-19 07:02:53.633 17 ERROR rally File
"/usr/lib/python2.7/site-packages/rally/plugins/__init__.py", line 42, in
ensure_plugins_are_loaded
2017-09-19 07:02:53.633 17 ERROR rally load()
2017-09-19 07:02:53.633 17 ERROR rally File
"/usr/lib/python2.7/site-packages/rally/plugins/__init__.py", line 32, in load
2017-09-19 07:02:53.633 17 ERROR rally
discover.import_modules_from_package("rally.plugins")
2017-09-19 07:02:53.633 17 ERROR rally File
"/usr/lib/python2.7/site-packages/rally/common/plugin/discover.py", line 60, in
import_modules_from_package
2017-09-19 07:02:53.633 17 ERROR rally module_name)
2017-09-19 07:02:53.633 17 ERROR rally File
"/usr/lib/python2.7/site-packages/oslo_utils/importutils.py", line 73, in
import_module
2017-09-19 07:02:53.633 17 ERROR rally __import__(import_str)
2017-09-19 07:02:53.633 17 ERROR rally File
"/usr/lib/python2.7/site-packages/rally/plugins/openstack/hook/fault_injection.py",
line 16, in <module>
2017-09-19 07:02:53.633 17 ERROR rally import os_faults
2017-09-19 07:02:53.633 17 ERROR rally File
"/usr/lib/python2.7/site-packages/os_faults/__init__.py", line 21, in <module>
2017-09-19 07:02:53.633 17 ERROR rally from os_faults.ansible import
executor
2017-09-19 07:02:53.633 17 ERROR rally File
"/usr/lib/python2.7/site-packages/os_faults/ansible/executor.py", line 24, in
<module>
2017-09-19 07:02:53.633 17 ERROR rally from ansible.vars import
VariableManager
2017-09-19 07:02:53.633 17 ERROR rally ImportError: cannot import name
VariableManager
2017-09-19 07:02:53.633 17 ERROR rally
2017-09-19 07:02:53,692 - functest.utils.functest_utils - ERROR - Problem while
creating Rally deployment
2017-09-19 07:02:53,693 - functest.ci.prepare_env - ERROR - Problem while
creating Rally deployment
尚小冬 shangxiaodong
IT开发工程师 IT Development Engineer
虚拟化四部/无线研究院/无线产品经营部 NIV Dept. IV/Wireless Product R&D Institute/Wireless
Product Operation Division
深圳市南山区科技南路55号中兴通讯研发大楼33楼
33/F, R&D Building, ZTE Corporation Hi-tech Road South,
Hi-tech Industrial Park Nanshan District, Shenzhen, P.R.China, 518057
T: +86 755 xxxxxxxx F:+86 755 xxxxxxxx
M: +86 xxxxxxxxxxx
E: shang.xiaod...@zte.com.cn
www.zte.com.cn
原始邮件
发件人: <ollivier.ced...@gmail.com>
收件人:尚小冬10032185
抄送人: <opnfv-helpd...@rt.linuxfoundation.org>冯晓伟00125593
<opnfv-tech-discuss@lists.opnfv.org>
日 期 :2017年09月14日 22:19
主 题 :Re: 答复: Re: [opnfv-tech-discuss] About parser integration with functest
usingthe lates container
Badly we must install tempest even here as it's automically configured when
preparing env.
I will work during F dev cycle to split functest core/ci and testcases hosted
in Functest.
The issue is simply due to OpenStack upper-constraints. I must override them to
add -e (then it will be installed in /src).
That's what functest-core does.
Cédric
2017-09-14 14:43 GMT+02:00 <shang.xiaod...@zte.com.cn>:
Yes, the image size increase about 100MB.
Maybe it's a solution to install tempest directly when building parser
container.
But i wonder why it's neccessary to call tempest in parser container?
尚小冬 shangxiaodong
IT开发工程师 IT Development Engineer
虚拟化四部/无线研究院/无线产品经营部 NIV Dept. IV/Wireless Product R&D Institute/Wireless
Product Operation Division
深圳市南山区科技南路55号中兴通讯研发大楼33楼
33/F, R&D Building, ZTE Corporation Hi-tech Road South,
Hi-tech Industrial Park Nanshan District, Shenzhen, P.R.China, 518057
T: +86 755 xxxxxxxx F:+86 755 xxxxxxxx
M: +86 xxxxxxxxxxx
E: shang.xiaod...@zte.com.cn
www.zte.com..cn
原始邮件
发件人: <ollivier.ced...@gmail.com>
收件人:尚小冬10032185
抄送人: <opnfv-helpd...@rt.linuxfoundation.org>冯晓伟00125593
<opnfv-tech-discuss@lists.opnfv.org>
日 期 :2017年09月14日 20:25
主 题 :Re: [opnfv-tech-discuss] About parser integration with functest usingthe
lates container
Hello,
No you shouldn't inherit from opnfv/functest-core. Otherwise you're
mixing requirements from stable/ocata and stable/pike.
It could also increase the size of the container.
I am working on it this afternoon.
Cédric
2017-09-14 12:55 GMT+02:00 <shang.xiaod...@zte.com.cn>:
> HI, ollivier.
>
> Using the latest container, parser and functest have been integrated
> successfully in my local enviroment, and the following is a functest related
> issue:
>
>
> When start the parser container:
>
>
> | Plugin base | Name
> | Namespace | Title
> |
>
> +----------------------+----------------------------------------------------------------+-----------+-------------------------------------------------------------------------+
>
> | Chart | Lines
> | default | Display results as generic chart with lines.
> |
>
> | Chart | Pie
> | default | Display results as pie, calculate average values for additive
> data. |
>
> 2017-09-14 10:32:48,469 - functest.ci.prepare_env - INFO - Installing
> tempest from existing repo...
>
> 2017-09-14 10:32:51.581 46 INFO rally.api [-] Creating verifier
> 'opnfv-tempest'.
>
> Source path '/src/tempest' is not valid.
>
> 2017-09-14 10:32:52,047 - functest.utils.functest_utils - ERROR - Problem
> while installing Tempest.
>
> 2017-09-14 10:32:52,047 - functest.ci.prepare_env - ERROR - Problem while
> installing Tempest.
>
>
> With the help from serena, we switch the base image from alpine to
> functest-core in parser dockerfile, then it works and the parser testcase
> runs successfully.
>
> FROM alpine:3.6 -> FROM opnfv/functest-core
>
>
> Please recheck it, thanks.
>
>
> 尚小冬 shangxiaodong
>
>
>
> _______________________________________________
> opnfv-tech-discuss mailing list
> opnfv-tech-discuss@lists.opnfv.org
> https://lists.opnfv.org/mailman/listinfo/opnfv-tech-discuss
>
_______________________________________________
opnfv-tech-discuss mailing list
opnfv-tech-discuss@lists.opnfv.org
https://lists.opnfv.org/mailman/listinfo/opnfv-tech-discuss