Mock Version: 5.9 Mock Version: 5.9 Mock Version: 5.9 Mock Version: 5.9 ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -bs --target x86_64 --nodeps /builddir/build/SPECS/openstack-watcher.spec'], chrootPath='/var/lib/mock/dlrn-centos9-master-x86_64-5/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'}shell=Falselogger=timeout=0uid=1021gid=135user='mockbuild'unshare_net=TrueprintOutput=Falsenspawn_args=['--capability=cap_ipc_lock']) Executing command: ['bash', '--login', '-c', '/usr/bin/rpmbuild -bs --target x86_64 --nodeps /builddir/build/SPECS/openstack-watcher.spec'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'} and shell False Building target platforms: x86_64 Building for target x86_64 Wrote: /builddir/build/SRPMS/openstack-watcher-13.1.0-0.20241221051716.70ba13c.el9.src.rpm Child return code was: 0 Mock Version: 5.9 ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -bs --target x86_64 --nodeps /builddir/build/SPECS/openstack-watcher.spec'], chrootPath='/var/lib/mock/dlrn-centos9-master-x86_64-5/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'}shell=Falselogger=timeout=0uid=1021gid=135user='mockbuild'unshare_net=TrueprintOutput=Falsenspawn_args=['--capability=cap_ipc_lock']) Executing command: ['bash', '--login', '-c', '/usr/bin/rpmbuild -bs --target x86_64 --nodeps /builddir/build/SPECS/openstack-watcher.spec'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'} and shell False Building target platforms: x86_64 Building for target x86_64 Wrote: /builddir/build/SRPMS/openstack-watcher-13.1.0-0.20241221051716.70ba13c.el9.src.rpm Child return code was: 0 ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -br --target x86_64 --nodeps /builddir/build/SPECS/openstack-watcher.spec'], chrootPath='/var/lib/mock/dlrn-centos9-master-x86_64-5/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'}shell=Falselogger=timeout=0uid=1021gid=135user='mockbuild'unshare_net=TrueraiseExc=FalseprintOutput=Falsenspawn_args=['--capability=cap_ipc_lock']) Executing command: ['bash', '--login', '-c', '/usr/bin/rpmbuild -br --target x86_64 --nodeps /builddir/build/SPECS/openstack-watcher.spec'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'} and shell False Building target platforms: x86_64 Building for target x86_64 Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.mjStnM + umask 022 + cd /builddir/build/BUILD + cd /builddir/build/BUILD + rm -rf python-watcher-13.1.0.dev26 + /usr/bin/gzip -dc /builddir/build/SOURCES/python-watcher-13.1.0.dev26-0.20241221051716.70ba13c.tar.gz + /usr/bin/tar -xof - + STATUS=0 + '[' 0 -ne 0 ']' + cd python-watcher-13.1.0.dev26 + /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w . + /usr/bin/git init -q + /usr/bin/git config user.name rpm-build + /usr/bin/git config user.email '' + /usr/bin/git config gc.auto 0 + /usr/bin/git add --force . + /usr/bin/git commit -q --allow-empty -a --author 'rpm-build ' -m 'openstack-watcher-13.1.0 base' + sed -i '/^[[:space:]]*-c{env:.*_CONSTRAINTS_FILE.*/d' tox.ini + sed -i 's/^deps = -c{env:.*_CONSTRAINTS_FILE.*/deps =/' tox.ini + sed -i '/^minversion.*/d' tox.ini + sed -i '/^requires.*virtualenv.*/d' tox.ini + sed -i '/.*python-libmaas.*/d' tox.ini + for pkg in doc8 bandit pre-commit hacking flake8-import-order bashate os-api-ref + for reqfile in doc/requirements.txt test-requirements.txt + '[' -f doc/requirements.txt ']' + sed -i '/^doc8.*/d' doc/requirements.txt + for reqfile in doc/requirements.txt test-requirements.txt + '[' -f test-requirements.txt ']' + sed -i '/^doc8.*/d' test-requirements.txt + for pkg in doc8 bandit pre-commit hacking flake8-import-order bashate os-api-ref + for reqfile in doc/requirements.txt test-requirements.txt + '[' -f doc/requirements.txt ']' + sed -i '/^bandit.*/d' doc/requirements.txt + for reqfile in doc/requirements.txt test-requirements.txt + '[' -f test-requirements.txt ']' + sed -i '/^bandit.*/d' test-requirements.txt + for pkg in doc8 bandit pre-commit hacking flake8-import-order bashate os-api-ref + for reqfile in doc/requirements.txt test-requirements.txt + '[' -f doc/requirements.txt ']' + sed -i '/^pre-commit.*/d' doc/requirements.txt + for reqfile in doc/requirements.txt test-requirements.txt + '[' -f test-requirements.txt ']' + sed -i '/^pre-commit.*/d' test-requirements.txt + for pkg in doc8 bandit pre-commit hacking flake8-import-order bashate os-api-ref + for reqfile in doc/requirements.txt test-requirements.txt + '[' -f doc/requirements.txt ']' + sed -i '/^hacking.*/d' doc/requirements.txt + for reqfile in doc/requirements.txt test-requirements.txt + '[' -f test-requirements.txt ']' + sed -i '/^hacking.*/d' test-requirements.txt + for pkg in doc8 bandit pre-commit hacking flake8-import-order bashate os-api-ref + for reqfile in doc/requirements.txt test-requirements.txt + '[' -f doc/requirements.txt ']' + sed -i '/^flake8-import-order.*/d' doc/requirements.txt + for reqfile in doc/requirements.txt test-requirements.txt + '[' -f test-requirements.txt ']' + sed -i '/^flake8-import-order.*/d' test-requirements.txt + for pkg in doc8 bandit pre-commit hacking flake8-import-order bashate os-api-ref + for reqfile in doc/requirements.txt test-requirements.txt + '[' -f doc/requirements.txt ']' + sed -i '/^bashate.*/d' doc/requirements.txt + for reqfile in doc/requirements.txt test-requirements.txt + '[' -f test-requirements.txt ']' + sed -i '/^bashate.*/d' test-requirements.txt + for pkg in doc8 bandit pre-commit hacking flake8-import-order bashate os-api-ref + for reqfile in doc/requirements.txt test-requirements.txt + '[' -f doc/requirements.txt ']' + sed -i '/^os-api-ref.*/d' doc/requirements.txt + for reqfile in doc/requirements.txt test-requirements.txt + '[' -f test-requirements.txt ']' + sed -i '/^os-api-ref.*/d' test-requirements.txt + RPM_EC=0 ++ jobs -p + exit 0 Executing(%generate_buildrequires): /bin/sh -e /var/tmp/rpm-tmp.Ff1GCt + umask 022 + cd /builddir/build/BUILD + cd python-watcher-13.1.0.dev26 + echo pyproject-rpm-macros + echo python3-devel + echo 'python3dist(packaging)' + echo 'python3dist(pip) >= 19' + '[' -f pyproject.toml ']' + '[' -f setup.py ']' + echo 'python3dist(setuptools) >= 40.8' + rm -rfv '*.dist-info/' + '[' -f /usr/bin/python3 ']' + mkdir -p /builddir/build/BUILD/python-watcher-13.1.0.dev26/.pyproject-builddir + echo -n + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection' + CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection' + FFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -I/usr/lib64/gfortran/modules' + FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -I/usr/lib64/gfortran/modules' + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 ' + LT_SYS_LIBRARY_PATH=/usr/lib64: + CC=gcc + CXX=g++ + TMPDIR=/builddir/build/BUILD/python-watcher-13.1.0.dev26/.pyproject-builddir + RPM_TOXENV=py39,docs + HOSTNAME=rpmbuild + /usr/bin/python3 -Bs /usr/lib/rpm/redhat/pyproject_buildrequires.py --generate-extras --python3_pkgversion 3 --wheeldir /builddir/build/BUILD/python-watcher-13.1.0.dev26/pyproject-wheeldir --output /builddir/build/BUILD/openstack-watcher-13.1.0-0.20241221051716.70ba13c.el9.x86_64-pyproject-buildrequires -t -e py39,docs Handling setuptools >= 40.8 from default build backend Requirement satisfied: setuptools >= 40.8 (installed: setuptools 65.5.1) Handling wheel from get_requires_for_build_wheel Requirement not satisfied: wheel Handling pbr>=2.0.0 from get_requires_for_build_wheel Requirement satisfied: pbr>=2.0.0 (installed: pbr 6.0.0) Exiting dependency generation pass: get_requires_for_build_wheel + cat /builddir/build/BUILD/openstack-watcher-13.1.0-0.20241221051716.70ba13c.el9.x86_64-pyproject-buildrequires + rm -rfv '*.dist-info/' + RPM_EC=0 ++ jobs -p + exit 0 Wrote: /builddir/build/SRPMS/openstack-watcher-13.1.0-0.20241221051716.70ba13c.el9.buildreqs.nosrc.rpm Child return code was: 11 Dynamic buildrequires detected Going to install missing buildrequires. See root.log for details. ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -br --noprep --target x86_64 --nodeps /builddir/build/SPECS/openstack-watcher.spec'], chrootPath='/var/lib/mock/dlrn-centos9-master-x86_64-5/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'}shell=Falselogger=timeout=0uid=1021gid=135user='mockbuild'unshare_net=TrueraiseExc=FalseprintOutput=Falsenspawn_args=['--capability=cap_ipc_lock']) Executing command: ['bash', '--login', '-c', '/usr/bin/rpmbuild -br --noprep --target x86_64 --nodeps /builddir/build/SPECS/openstack-watcher.spec'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'} and shell False Building target platforms: x86_64 Building for target x86_64 Executing(%generate_buildrequires): /bin/sh -e /var/tmp/rpm-tmp.4f1bml + umask 022 + cd /builddir/build/BUILD + cd python-watcher-13.1.0.dev26 + echo pyproject-rpm-macros + echo python3-devel + echo 'python3dist(packaging)' + echo 'python3dist(pip) >= 19' + '[' -f pyproject.toml ']' + '[' -f setup.py ']' + echo 'python3dist(setuptools) >= 40.8' + rm -rfv '*.dist-info/' + '[' -f /usr/bin/python3 ']' + mkdir -p /builddir/build/BUILD/python-watcher-13.1.0.dev26/.pyproject-builddir + echo -n + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection' + CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection' + FFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -I/usr/lib64/gfortran/modules' + FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -I/usr/lib64/gfortran/modules' + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 ' + LT_SYS_LIBRARY_PATH=/usr/lib64: + CC=gcc + CXX=g++ + TMPDIR=/builddir/build/BUILD/python-watcher-13.1.0.dev26/.pyproject-builddir + RPM_TOXENV=py39,docs + HOSTNAME=rpmbuild + /usr/bin/python3 -Bs /usr/lib/rpm/redhat/pyproject_buildrequires.py --generate-extras --python3_pkgversion 3 --wheeldir /builddir/build/BUILD/python-watcher-13.1.0.dev26/pyproject-wheeldir --output /builddir/build/BUILD/openstack-watcher-13.1.0-0.20241221051716.70ba13c.el9.x86_64-pyproject-buildrequires -t -e py39,docs Handling setuptools >= 40.8 from default build backend Requirement satisfied: setuptools >= 40.8 (installed: setuptools 65.5.1) Handling wheel from get_requires_for_build_wheel Requirement satisfied: wheel (installed: wheel 0.36.2) Handling pbr>=2.0.0 from get_requires_for_build_wheel Requirement satisfied: pbr>=2.0.0 (installed: pbr 6.0.0) Handling tox-current-env >= 0.0.6 from tox itself Requirement not satisfied: tox-current-env >= 0.0.6 Exiting dependency generation pass: tox itself + cat /builddir/build/BUILD/openstack-watcher-13.1.0-0.20241221051716.70ba13c.el9.x86_64-pyproject-buildrequires + rm -rfv '*.dist-info/' + RPM_EC=0 ++ jobs -p + exit 0 Wrote: /builddir/build/SRPMS/openstack-watcher-13.1.0-0.20241221051716.70ba13c.el9.buildreqs.nosrc.rpm Child return code was: 11 Dynamic buildrequires detected Going to install missing buildrequires. See root.log for details. ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -br --noprep --target x86_64 --nodeps /builddir/build/SPECS/openstack-watcher.spec'], chrootPath='/var/lib/mock/dlrn-centos9-master-x86_64-5/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'}shell=Falselogger=timeout=0uid=1021gid=135user='mockbuild'unshare_net=TrueraiseExc=FalseprintOutput=Falsenspawn_args=['--capability=cap_ipc_lock']) Executing command: ['bash', '--login', '-c', '/usr/bin/rpmbuild -br --noprep --target x86_64 --nodeps /builddir/build/SPECS/openstack-watcher.spec'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'} and shell False Building target platforms: x86_64 Building for target x86_64 Executing(%generate_buildrequires): /bin/sh -e /var/tmp/rpm-tmp.uBbfj5 + umask 022 + cd /builddir/build/BUILD + cd python-watcher-13.1.0.dev26 + echo pyproject-rpm-macros + echo python3-devel + echo 'python3dist(packaging)' + echo 'python3dist(pip) >= 19' + '[' -f pyproject.toml ']' + '[' -f setup.py ']' + echo 'python3dist(setuptools) >= 40.8' + rm -rfv '*.dist-info/' + '[' -f /usr/bin/python3 ']' + mkdir -p /builddir/build/BUILD/python-watcher-13.1.0.dev26/.pyproject-builddir + echo -n + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection' + CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection' + FFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -I/usr/lib64/gfortran/modules' + FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -I/usr/lib64/gfortran/modules' + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 ' + LT_SYS_LIBRARY_PATH=/usr/lib64: + CC=gcc + CXX=g++ + TMPDIR=/builddir/build/BUILD/python-watcher-13.1.0.dev26/.pyproject-builddir + RPM_TOXENV=py39,docs + HOSTNAME=rpmbuild + /usr/bin/python3 -Bs /usr/lib/rpm/redhat/pyproject_buildrequires.py --generate-extras --python3_pkgversion 3 --wheeldir /builddir/build/BUILD/python-watcher-13.1.0.dev26/pyproject-wheeldir --output /builddir/build/BUILD/openstack-watcher-13.1.0-0.20241221051716.70ba13c.el9.x86_64-pyproject-buildrequires -t -e py39,docs Handling setuptools >= 40.8 from default build backend Requirement satisfied: setuptools >= 40.8 (installed: setuptools 65.5.1) Handling wheel from get_requires_for_build_wheel Requirement satisfied: wheel (installed: wheel 0.36.2) Handling pbr>=2.0.0 from get_requires_for_build_wheel Requirement satisfied: pbr>=2.0.0 (installed: pbr 6.0.0) Handling tox-current-env >= 0.0.6 from tox itself Requirement satisfied: tox-current-env >= 0.0.6 (installed: tox-current-env 0.0.8) ___________________________________ summary ____________________________________ py39: commands succeeded docs: commands succeeded congratulations :) Handling coverage>=4.5.1 from tox --print-deps-only: py39,docs Requirement not satisfied: coverage>=4.5.1 Handling freezegun>=0.3.10 from tox --print-deps-only: py39,docs Requirement not satisfied: freezegun>=0.3.10 Handling oslotest>=3.3.0 from tox --print-deps-only: py39,docs Requirement not satisfied: oslotest>=3.3.0 Handling testscenarios>=0.5.0 from tox --print-deps-only: py39,docs Requirement not satisfied: testscenarios>=0.5.0 Handling testtools>=2.3.0 from tox --print-deps-only: py39,docs Requirement not satisfied: testtools>=2.3.0 Handling stestr>=2.0.0 from tox --print-deps-only: py39,docs Requirement not satisfied: stestr>=2.0.0 Handling WebTest>=2.0.27 from tox --print-deps-only: py39,docs Requirement not satisfied: WebTest>=2.0.27 Handling apscheduler>=3.5.1 from tox --print-deps-only: py39,docs Requirement not satisfied: apscheduler>=3.5.1 Handling eventlet>=0.27.0 from tox --print-deps-only: py39,docs Requirement satisfied: eventlet>=0.27.0 (installed: eventlet 0.36.1) Handling jsonpatch>=1.21 from tox --print-deps-only: py39,docs Requirement not satisfied: jsonpatch>=1.21 Handling keystoneauth1>=3.4.0 from tox --print-deps-only: py39,docs Requirement not satisfied: keystoneauth1>=3.4.0 Handling jsonschema>=3.2.0 from tox --print-deps-only: py39,docs Requirement not satisfied: jsonschema>=3.2.0 Handling keystonemiddleware>=4.21.0 from tox --print-deps-only: py39,docs Requirement not satisfied: keystonemiddleware>=4.21.0 Handling lxml>=4.5.1 from tox --print-deps-only: py39,docs Requirement not satisfied: lxml>=4.5.1 Handling croniter>=0.3.20 from tox --print-deps-only: py39,docs Requirement not satisfied: croniter>=0.3.20 Handling os-resource-classes>=0.4.0 from tox --print-deps-only: py39,docs Requirement not satisfied: os-resource-classes>=0.4.0 Handling oslo.concurrency>=3.26.0 from tox --print-deps-only: py39,docs Requirement not satisfied: oslo.concurrency>=3.26.0 Handling oslo.cache>=1.29.0 from tox --print-deps-only: py39,docs Requirement not satisfied: oslo.cache>=1.29.0 Handling oslo.config>=6.8.0 from tox --print-deps-only: py39,docs Requirement not satisfied: oslo.config>=6.8.0 Handling oslo.context>=2.21.0 from tox --print-deps-only: py39,docs Requirement not satisfied: oslo.context>=2.21.0 Handling oslo.db>=4.44.0 from tox --print-deps-only: py39,docs Requirement not satisfied: oslo.db>=4.44.0 Handling oslo.i18n>=3.20.0 from tox --print-deps-only: py39,docs Requirement not satisfied: oslo.i18n>=3.20.0 Handling oslo.log>=3.37.0 from tox --print-deps-only: py39,docs Requirement not satisfied: oslo.log>=3.37.0 Handling oslo.messaging>=14.1.0 from tox --print-deps-only: py39,docs Requirement not satisfied: oslo.messaging>=14.1.0 Handling oslo.policy>=3.6.0 from tox --print-deps-only: py39,docs Requirement not satisfied: oslo.policy>=3.6.0 Handling oslo.reports>=1.27.0 from tox --print-deps-only: py39,docs Requirement not satisfied: oslo.reports>=1.27.0 Handling oslo.serialization>=2.25.0 from tox --print-deps-only: py39,docs Requirement not satisfied: oslo.serialization>=2.25.0 Handling oslo.service>=1.30.0 from tox --print-deps-only: py39,docs Requirement not satisfied: oslo.service>=1.30.0 Handling oslo.upgradecheck>=1.3.0 from tox --print-deps-only: py39,docs Requirement not satisfied: oslo.upgradecheck>=1.3.0 Handling oslo.utils>=7.0.0 from tox --print-deps-only: py39,docs Requirement not satisfied: oslo.utils>=7.0.0 Handling oslo.versionedobjects>=1.32.0 from tox --print-deps-only: py39,docs Requirement not satisfied: oslo.versionedobjects>=1.32.0 Handling PasteDeploy>=1.5.2 from tox --print-deps-only: py39,docs Requirement not satisfied: PasteDeploy>=1.5.2 Handling pbr>=3.1.1 from tox --print-deps-only: py39,docs Requirement satisfied: pbr>=3.1.1 (installed: pbr 6.0.0) Handling pecan>=1.3.2 from tox --print-deps-only: py39,docs Requirement not satisfied: pecan>=1.3.2 Handling PrettyTable>=0.7.2 from tox --print-deps-only: py39,docs Requirement not satisfied: PrettyTable>=0.7.2 Handling gnocchiclient>=7.0.1 from tox --print-deps-only: py39,docs Requirement not satisfied: gnocchiclient>=7.0.1 Handling python-cinderclient>=3.5.0 from tox --print-deps-only: py39,docs Requirement not satisfied: python-cinderclient>=3.5.0 Handling python-glanceclient>=2.9.1 from tox --print-deps-only: py39,docs Requirement not satisfied: python-glanceclient>=2.9.1 Handling python-keystoneclient>=3.15.0 from tox --print-deps-only: py39,docs Requirement not satisfied: python-keystoneclient>=3.15.0 Handling python-monascaclient>=1.12.0 from tox --print-deps-only: py39,docs Requirement not satisfied: python-monascaclient>=1.12.0 Handling python-neutronclient>=6.7.0 from tox --print-deps-only: py39,docs Requirement not satisfied: python-neutronclient>=6.7.0 Handling python-novaclient>=14.1.0 from tox --print-deps-only: py39,docs Requirement not satisfied: python-novaclient>=14.1.0 Handling python-openstackclient>=3.14.0 from tox --print-deps-only: py39,docs Requirement not satisfied: python-openstackclient>=3.14.0 Handling python-ironicclient>=2.5.0 from tox --print-deps-only: py39,docs Requirement not satisfied: python-ironicclient>=2.5.0 Handling SQLAlchemy>=1.2.5 from tox --print-deps-only: py39,docs Requirement satisfied: SQLAlchemy>=1.2.5 (installed: SQLAlchemy 2.0.36) Handling stevedore>=1.28.0 from tox --print-deps-only: py39,docs Requirement not satisfied: stevedore>=1.28.0 Handling taskflow>=3.8.0 from tox --print-deps-only: py39,docs Requirement not satisfied: taskflow>=3.8.0 Handling WebOb>=1.8.5 from tox --print-deps-only: py39,docs Requirement not satisfied: WebOb>=1.8.5 Handling WSME>=0.9.2 from tox --print-deps-only: py39,docs Requirement not satisfied: WSME>=0.9.2 Handling networkx>=2.4 from tox --print-deps-only: py39,docs Requirement not satisfied: networkx>=2.4 Handling microversion_parse>=0.2.1 from tox --print-deps-only: py39,docs Requirement not satisfied: microversion_parse>=0.2.1 Handling futurist>=1.8.0 from tox --print-deps-only: py39,docs Requirement not satisfied: futurist>=1.8.0 Handling sphinx>=2.1.1 from tox --print-deps-only: py39,docs Requirement satisfied: sphinx>=2.1.1 (installed: sphinx 3.4.3) Handling sphinxcontrib-svg2pdfconverter>=0.1.0 from tox --print-deps-only: py39,docs Requirement satisfied: sphinxcontrib-svg2pdfconverter>=0.1.0 (installed: sphinxcontrib-svg2pdfconverter 1.1.1) Handling sphinxcontrib-pecanwsme>=0.8.0 from tox --print-deps-only: py39,docs Requirement not satisfied: sphinxcontrib-pecanwsme>=0.8.0 Handling sphinxcontrib-apidoc>=0.2.0 from tox --print-deps-only: py39,docs Requirement not satisfied: sphinxcontrib-apidoc>=0.2.0 Handling openstackdocstheme>=2.2.1 from tox --print-deps-only: py39,docs Requirement not satisfied: openstackdocstheme>=2.2.1 Handling reno>=3.1.0 from tox --print-deps-only: py39,docs Requirement not satisfied: reno>=3.1.0 /usr/lib/python3.9/site-packages/setuptools/command/easy_install.py:144: EasyInstallDeprecationWarning: easy_install command is deprecated. Use build and pip and other standards-based tools. warnings.warn( /usr/lib/python3.9/site-packages/setuptools/command/install.py:34: SetuptoolsDeprecationWarning: setup.py install is deprecated. Use build and pip and other standards-based tools. warnings.warn( running dist_info writing python_watcher.egg-info/PKG-INFO writing dependency_links to python_watcher.egg-info/dependency_links.txt writing entry points to python_watcher.egg-info/entry_points.txt writing requirements to python_watcher.egg-info/requires.txt writing top-level names to python_watcher.egg-info/top_level.txt writing pbr to python_watcher.egg-info/pbr.json [pbr] Processing SOURCES.txt [pbr] In git context, generating filelist from git warning: no previously-included files found matching '.gitignore' warning: no previously-included files found matching '.gitreview' warning: no previously-included files matching '*.pyc' found anywhere in distribution adding license file 'LICENSE' adding license file 'AUTHORS' writing manifest file 'python_watcher.egg-info/SOURCES.txt' creating '/builddir/build/BUILD/python-watcher-13.1.0.dev26/python_watcher-13.1.0.dev26.dist-info' adding license file "LICENSE" (matched pattern "LICEN[CS]E*") adding license file "AUTHORS" (matched pattern "AUTHORS*") Handling apscheduler (>=3.5.1) from hook generated metadata: Requires-Dist (python-watcher) Requirement not satisfied: apscheduler (>=3.5.1) Handling eventlet (>=0.27.0) from hook generated metadata: Requires-Dist (python-watcher) Requirement satisfied: eventlet (>=0.27.0) (installed: eventlet 0.36.1) Handling jsonpatch (>=1.21) from hook generated metadata: Requires-Dist (python-watcher) Requirement not satisfied: jsonpatch (>=1.21) Handling keystoneauth1 (>=3.4.0) from hook generated metadata: Requires-Dist (python-watcher) Requirement not satisfied: keystoneauth1 (>=3.4.0) Handling jsonschema (>=3.2.0) from hook generated metadata: Requires-Dist (python-watcher) Requirement not satisfied: jsonschema (>=3.2.0) Handling keystonemiddleware (>=4.21.0) from hook generated metadata: Requires-Dist (python-watcher) Requirement not satisfied: keystonemiddleware (>=4.21.0) Handling lxml (>=4.5.1) from hook generated metadata: Requires-Dist (python-watcher) Requirement not satisfied: lxml (>=4.5.1) Handling croniter (>=0.3.20) from hook generated metadata: Requires-Dist (python-watcher) Requirement not satisfied: croniter (>=0.3.20) Handling os-resource-classes (>=0.4.0) from hook generated metadata: Requires-Dist (python-watcher) Requirement not satisfied: os-resource-classes (>=0.4.0) Handling oslo.concurrency (>=3.26.0) from hook generated metadata: Requires-Dist (python-watcher) Requirement not satisfied: oslo.concurrency (>=3.26.0) Handling oslo.cache (>=1.29.0) from hook generated metadata: Requires-Dist (python-watcher) Requirement not satisfied: oslo.cache (>=1.29.0) Handling oslo.config (>=6.8.0) from hook generated metadata: Requires-Dist (python-watcher) Requirement not satisfied: oslo.config (>=6.8.0) Handling oslo.context (>=2.21.0) from hook generated metadata: Requires-Dist (python-watcher) Requirement not satisfied: oslo.context (>=2.21.0) Handling oslo.db (>=4.44.0) from hook generated metadata: Requires-Dist (python-watcher) Requirement not satisfied: oslo.db (>=4.44.0) Handling oslo.i18n (>=3.20.0) from hook generated metadata: Requires-Dist (python-watcher) Requirement not satisfied: oslo.i18n (>=3.20.0) Handling oslo.log (>=3.37.0) from hook generated metadata: Requires-Dist (python-watcher) Requirement not satisfied: oslo.log (>=3.37.0) Handling oslo.messaging (>=14.1.0) from hook generated metadata: Requires-Dist (python-watcher) Requirement not satisfied: oslo.messaging (>=14.1.0) Handling oslo.policy (>=3.6.0) from hook generated metadata: Requires-Dist (python-watcher) Requirement not satisfied: oslo.policy (>=3.6.0) Handling oslo.reports (>=1.27.0) from hook generated metadata: Requires-Dist (python-watcher) Requirement not satisfied: oslo.reports (>=1.27.0) Handling oslo.serialization (>=2.25.0) from hook generated metadata: Requires-Dist (python-watcher) Requirement not satisfied: oslo.serialization (>=2.25.0) Handling oslo.service (>=1.30.0) from hook generated metadata: Requires-Dist (python-watcher) Requirement not satisfied: oslo.service (>=1.30.0) Handling oslo.upgradecheck (>=1.3.0) from hook generated metadata: Requires-Dist (python-watcher) Requirement not satisfied: oslo.upgradecheck (>=1.3.0) Handling oslo.utils (>=7.0.0) from hook generated metadata: Requires-Dist (python-watcher) Requirement not satisfied: oslo.utils (>=7.0.0) Handling oslo.versionedobjects (>=1.32.0) from hook generated metadata: Requires-Dist (python-watcher) Requirement not satisfied: oslo.versionedobjects (>=1.32.0) Handling PasteDeploy (>=1.5.2) from hook generated metadata: Requires-Dist (python-watcher) Requirement not satisfied: PasteDeploy (>=1.5.2) Handling pbr (>=3.1.1) from hook generated metadata: Requires-Dist (python-watcher) Requirement satisfied: pbr (>=3.1.1) (installed: pbr 6.0.0) Handling pecan (>=1.3.2) from hook generated metadata: Requires-Dist (python-watcher) Requirement not satisfied: pecan (>=1.3.2) Handling PrettyTable (>=0.7.2) from hook generated metadata: Requires-Dist (python-watcher) Requirement not satisfied: PrettyTable (>=0.7.2) Handling gnocchiclient (>=7.0.1) from hook generated metadata: Requires-Dist (python-watcher) Requirement not satisfied: gnocchiclient (>=7.0.1) Handling python-cinderclient (>=3.5.0) from hook generated metadata: Requires-Dist (python-watcher) Requirement not satisfied: python-cinderclient (>=3.5.0) Handling python-glanceclient (>=2.9.1) from hook generated metadata: Requires-Dist (python-watcher) Requirement not satisfied: python-glanceclient (>=2.9.1) Handling python-keystoneclient (>=3.15.0) from hook generated metadata: Requires-Dist (python-watcher) Requirement not satisfied: python-keystoneclient (>=3.15.0) Handling python-monascaclient (>=1.12.0) from hook generated metadata: Requires-Dist (python-watcher) Requirement not satisfied: python-monascaclient (>=1.12.0) Handling python-neutronclient (>=6.7.0) from hook generated metadata: Requires-Dist (python-watcher) Requirement not satisfied: python-neutronclient (>=6.7.0) Handling python-novaclient (>=14.1.0) from hook generated metadata: Requires-Dist (python-watcher) Requirement not satisfied: python-novaclient (>=14.1.0) Handling python-openstackclient (>=3.14.0) from hook generated metadata: Requires-Dist (python-watcher) Requirement not satisfied: python-openstackclient (>=3.14.0) Handling python-ironicclient (>=2.5.0) from hook generated metadata: Requires-Dist (python-watcher) Requirement not satisfied: python-ironicclient (>=2.5.0) Handling SQLAlchemy (>=1.2.5) from hook generated metadata: Requires-Dist (python-watcher) Requirement satisfied: SQLAlchemy (>=1.2.5) (installed: SQLAlchemy 2.0.36) Handling stevedore (>=1.28.0) from hook generated metadata: Requires-Dist (python-watcher) Requirement not satisfied: stevedore (>=1.28.0) Handling taskflow (>=3.8.0) from hook generated metadata: Requires-Dist (python-watcher) Requirement not satisfied: taskflow (>=3.8.0) Handling WebOb (>=1.8.5) from hook generated metadata: Requires-Dist (python-watcher) Requirement not satisfied: WebOb (>=1.8.5) Handling WSME (>=0.9.2) from hook generated metadata: Requires-Dist (python-watcher) Requirement not satisfied: WSME (>=0.9.2) Handling networkx (>=2.4) from hook generated metadata: Requires-Dist (python-watcher) Requirement not satisfied: networkx (>=2.4) Handling microversion-parse (>=0.2.1) from hook generated metadata: Requires-Dist (python-watcher) Requirement not satisfied: microversion-parse (>=0.2.1) Handling futurist (>=1.8.0) from hook generated metadata: Requires-Dist (python-watcher) Requirement not satisfied: futurist (>=1.8.0) + cat /builddir/build/BUILD/openstack-watcher-13.1.0-0.20241221051716.70ba13c.el9.x86_64-pyproject-buildrequires + rm -rfv python_watcher-13.1.0.dev26.dist-info/ removed 'python_watcher-13.1.0.dev26.dist-info/LICENSE' removed 'python_watcher-13.1.0.dev26.dist-info/AUTHORS' removed 'python_watcher-13.1.0.dev26.dist-info/METADATA' removed 'python_watcher-13.1.0.dev26.dist-info/entry_points.txt' removed 'python_watcher-13.1.0.dev26.dist-info/pbr.json' removed 'python_watcher-13.1.0.dev26.dist-info/top_level.txt' removed directory 'python_watcher-13.1.0.dev26.dist-info/' + RPM_EC=0 ++ jobs -p + exit 0 Wrote: /builddir/build/SRPMS/openstack-watcher-13.1.0-0.20241221051716.70ba13c.el9.buildreqs.nosrc.rpm Child return code was: 11 Dynamic buildrequires detected Going to install missing buildrequires. See root.log for details. ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -br --noprep --target x86_64 --nodeps /builddir/build/SPECS/openstack-watcher.spec'], chrootPath='/var/lib/mock/dlrn-centos9-master-x86_64-5/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'}shell=Falselogger=timeout=0uid=1021gid=135user='mockbuild'unshare_net=TrueraiseExc=FalseprintOutput=Falsenspawn_args=['--capability=cap_ipc_lock']) Executing command: ['bash', '--login', '-c', '/usr/bin/rpmbuild -br --noprep --target x86_64 --nodeps /builddir/build/SPECS/openstack-watcher.spec'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'} and shell False Building target platforms: x86_64 Building for target x86_64 Executing(%generate_buildrequires): /bin/sh -e /var/tmp/rpm-tmp.l19EWW + umask 022 + cd /builddir/build/BUILD + cd python-watcher-13.1.0.dev26 + echo pyproject-rpm-macros + echo python3-devel + echo 'python3dist(packaging)' + echo 'python3dist(pip) >= 19' + '[' -f pyproject.toml ']' + '[' -f setup.py ']' + echo 'python3dist(setuptools) >= 40.8' + rm -rfv '*.dist-info/' + '[' -f /usr/bin/python3 ']' + mkdir -p /builddir/build/BUILD/python-watcher-13.1.0.dev26/.pyproject-builddir + echo -n + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection' + CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection' + FFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -I/usr/lib64/gfortran/modules' + FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -I/usr/lib64/gfortran/modules' + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 ' + LT_SYS_LIBRARY_PATH=/usr/lib64: + CC=gcc + CXX=g++ + TMPDIR=/builddir/build/BUILD/python-watcher-13.1.0.dev26/.pyproject-builddir + RPM_TOXENV=py39,docs + HOSTNAME=rpmbuild + /usr/bin/python3 -Bs /usr/lib/rpm/redhat/pyproject_buildrequires.py --generate-extras --python3_pkgversion 3 --wheeldir /builddir/build/BUILD/python-watcher-13.1.0.dev26/pyproject-wheeldir --output /builddir/build/BUILD/openstack-watcher-13.1.0-0.20241221051716.70ba13c.el9.x86_64-pyproject-buildrequires -t -e py39,docs Handling setuptools >= 40.8 from default build backend Requirement satisfied: setuptools >= 40.8 (installed: setuptools 65.5.1) Handling wheel from get_requires_for_build_wheel Requirement satisfied: wheel (installed: wheel 0.36.2) Handling pbr>=2.0.0 from get_requires_for_build_wheel Requirement satisfied: pbr>=2.0.0 (installed: pbr 6.0.0) Handling tox-current-env >= 0.0.6 from tox itself Requirement satisfied: tox-current-env >= 0.0.6 (installed: tox-current-env 0.0.8) ___________________________________ summary ____________________________________ py39: commands succeeded docs: commands succeeded congratulations :) Handling coverage>=4.5.1 from tox --print-deps-only: py39,docs Requirement satisfied: coverage>=4.5.1 (installed: coverage 7.3.2) Handling freezegun>=0.3.10 from tox --print-deps-only: py39,docs Requirement satisfied: freezegun>=0.3.10 (installed: freezegun 1.2.2) Handling oslotest>=3.3.0 from tox --print-deps-only: py39,docs Requirement satisfied: oslotest>=3.3.0 (installed: oslotest 5.0.1.dev3) Handling testscenarios>=0.5.0 from tox --print-deps-only: py39,docs Requirement satisfied: testscenarios>=0.5.0 (installed: testscenarios 0.5.0) Handling testtools>=2.3.0 from tox --print-deps-only: py39,docs Requirement satisfied: testtools>=2.3.0 (installed: testtools 2.7.1) Handling stestr>=2.0.0 from tox --print-deps-only: py39,docs Requirement satisfied: stestr>=2.0.0 (installed: stestr 4.1.0) Handling WebTest>=2.0.27 from tox --print-deps-only: py39,docs Requirement satisfied: WebTest>=2.0.27 (installed: WebTest 3.0.0) Handling apscheduler>=3.5.1 from tox --print-deps-only: py39,docs Requirement satisfied: apscheduler>=3.5.1 (installed: apscheduler 3.10.4) Handling eventlet>=0.27.0 from tox --print-deps-only: py39,docs Requirement satisfied: eventlet>=0.27.0 (installed: eventlet 0.36.1) Handling jsonpatch>=1.21 from tox --print-deps-only: py39,docs Requirement satisfied: jsonpatch>=1.21 (installed: jsonpatch 1.21) Handling keystoneauth1>=3.4.0 from tox --print-deps-only: py39,docs Requirement satisfied: keystoneauth1>=3.4.0 (installed: keystoneauth1 5.9.0.dev32) Handling jsonschema>=3.2.0 from tox --print-deps-only: py39,docs Requirement satisfied: jsonschema>=3.2.0 (installed: jsonschema 4.16.0) Handling keystonemiddleware>=4.21.0 from tox --print-deps-only: py39,docs Requirement satisfied: keystonemiddleware>=4.21.0 (installed: keystonemiddleware 10.8.0.dev18) Handling lxml>=4.5.1 from tox --print-deps-only: py39,docs Requirement satisfied: lxml>=4.5.1 (installed: lxml 4.6.5) Handling croniter>=0.3.20 from tox --print-deps-only: py39,docs Requirement satisfied: croniter>=0.3.20 (installed: croniter 1.4.1) Handling os-resource-classes>=0.4.0 from tox --print-deps-only: py39,docs Requirement satisfied: os-resource-classes>=0.4.0 (installed: os-resource-classes 1.1.1.dev20) Handling oslo.concurrency>=3.26.0 from tox --print-deps-only: py39,docs Requirement satisfied: oslo.concurrency>=3.26.0 (installed: oslo.concurrency 6.2.1.dev5) Handling oslo.cache>=1.29.0 from tox --print-deps-only: py39,docs Requirement satisfied: oslo.cache>=1.29.0 (installed: oslo.cache 3.9.1.dev1) Handling oslo.config>=6.8.0 from tox --print-deps-only: py39,docs Requirement satisfied: oslo.config>=6.8.0 (installed: oslo.config 9.7.1.dev1) Handling oslo.context>=2.21.0 from tox --print-deps-only: py39,docs Requirement satisfied: oslo.context>=2.21.0 (installed: oslo.context 5.7.1.dev1) Handling oslo.db>=4.44.0 from tox --print-deps-only: py39,docs Requirement satisfied: oslo.db>=4.44.0 (installed: oslo.db 17.1.1.dev1) Handling oslo.i18n>=3.20.0 from tox --print-deps-only: py39,docs Requirement satisfied: oslo.i18n>=3.20.0 (installed: oslo.i18n 6.5.1.dev1) Handling oslo.log>=3.37.0 from tox --print-deps-only: py39,docs Requirement satisfied: oslo.log>=3.37.0 (installed: oslo.log 6.2.1.dev8) Handling oslo.messaging>=14.1.0 from tox --print-deps-only: py39,docs Requirement satisfied: oslo.messaging>=14.1.0 (installed: oslo.messaging 15.0.1.dev16) Handling oslo.policy>=3.6.0 from tox --print-deps-only: py39,docs Requirement satisfied: oslo.policy>=3.6.0 (installed: oslo.policy 4.5.1.dev1) Handling oslo.reports>=1.27.0 from tox --print-deps-only: py39,docs Requirement satisfied: oslo.reports>=1.27.0 (installed: oslo.reports 3.5.1.dev1) Handling oslo.serialization>=2.25.0 from tox --print-deps-only: py39,docs Requirement satisfied: oslo.serialization>=2.25.0 (installed: oslo.serialization 5.6.1.dev2) Handling oslo.service>=1.30.0 from tox --print-deps-only: py39,docs Requirement satisfied: oslo.service>=1.30.0 (installed: oslo.service 3.6.1.dev2) Handling oslo.upgradecheck>=1.3.0 from tox --print-deps-only: py39,docs Requirement satisfied: oslo.upgradecheck>=1.3.0 (installed: oslo.upgradecheck 2.5.0.dev6) Handling oslo.utils>=7.0.0 from tox --print-deps-only: py39,docs Requirement satisfied: oslo.utils>=7.0.0 (installed: oslo.utils 8.0.1.dev1) Handling oslo.versionedobjects>=1.32.0 from tox --print-deps-only: py39,docs Requirement satisfied: oslo.versionedobjects>=1.32.0 (installed: oslo.versionedobjects 3.5.1.dev1) Handling PasteDeploy>=1.5.2 from tox --print-deps-only: py39,docs Requirement satisfied: PasteDeploy>=1.5.2 (installed: PasteDeploy 3.1.0) Handling pbr>=3.1.1 from tox --print-deps-only: py39,docs Requirement satisfied: pbr>=3.1.1 (installed: pbr 6.0.0) Handling pecan>=1.3.2 from tox --print-deps-only: py39,docs Requirement satisfied: pecan>=1.3.2 (installed: pecan 1.5.1) Handling PrettyTable>=0.7.2 from tox --print-deps-only: py39,docs Requirement satisfied: PrettyTable>=0.7.2 (installed: PrettyTable 0.7.2) Handling gnocchiclient>=7.0.1 from tox --print-deps-only: py39,docs Requirement satisfied: gnocchiclient>=7.0.1 (installed: gnocchiclient 7.1.1.dev7+g6363a9f) Handling python-cinderclient>=3.5.0 from tox --print-deps-only: py39,docs Requirement satisfied: python-cinderclient>=3.5.0 (installed: python-cinderclient 9.7.0.dev8) Handling python-glanceclient>=2.9.1 from tox --print-deps-only: py39,docs Requirement satisfied: python-glanceclient>=2.9.1 (installed: python-glanceclient 4.8.0.dev4) Handling python-keystoneclient>=3.15.0 from tox --print-deps-only: py39,docs Requirement satisfied: python-keystoneclient>=3.15.0 (installed: python-keystoneclient 5.6.0.dev3) Handling python-monascaclient>=1.12.0 from tox --print-deps-only: py39,docs Requirement satisfied: python-monascaclient>=1.12.0 (installed: python-monascaclient 2.8.1.dev1) Handling python-neutronclient>=6.7.0 from tox --print-deps-only: py39,docs Requirement satisfied: python-neutronclient>=6.7.0 (installed: python-neutronclient 11.4.0.dev9) Handling python-novaclient>=14.1.0 from tox --print-deps-only: py39,docs Requirement satisfied: python-novaclient>=14.1.0 (installed: python-novaclient 18.8.0.dev5) Handling python-openstackclient>=3.14.0 from tox --print-deps-only: py39,docs Requirement satisfied: python-openstackclient>=3.14.0 (installed: python-openstackclient 6.7.0.dev49) Handling python-ironicclient>=2.5.0 from tox --print-deps-only: py39,docs Requirement satisfied: python-ironicclient>=2.5.0 (installed: python-ironicclient 5.9.1.dev4) Handling SQLAlchemy>=1.2.5 from tox --print-deps-only: py39,docs Requirement satisfied: SQLAlchemy>=1.2.5 (installed: SQLAlchemy 2.0.36) Handling stevedore>=1.28.0 from tox --print-deps-only: py39,docs Requirement satisfied: stevedore>=1.28.0 (installed: stevedore 5.4.1.dev1) Handling taskflow>=3.8.0 from tox --print-deps-only: py39,docs Requirement satisfied: taskflow>=3.8.0 (installed: taskflow 5.10.1.dev5) Handling WebOb>=1.8.5 from tox --print-deps-only: py39,docs Requirement satisfied: WebOb>=1.8.5 (installed: WebOb 1.8.9) Handling WSME>=0.9.2 from tox --print-deps-only: py39,docs Requirement satisfied: WSME>=0.9.2 (installed: WSME 0.12.2.dev7) Handling networkx>=2.4 from tox --print-deps-only: py39,docs Requirement satisfied: networkx>=2.4 (installed: networkx 2.6.2) Handling microversion_parse>=0.2.1 from tox --print-deps-only: py39,docs Requirement satisfied: microversion_parse>=0.2.1 (installed: microversion_parse 1.0.1) Handling futurist>=1.8.0 from tox --print-deps-only: py39,docs Requirement satisfied: futurist>=1.8.0 (installed: futurist 3.0.1.dev11) Handling sphinx>=2.1.1 from tox --print-deps-only: py39,docs Requirement satisfied: sphinx>=2.1.1 (installed: sphinx 3.4.3) Handling sphinxcontrib-svg2pdfconverter>=0.1.0 from tox --print-deps-only: py39,docs Requirement satisfied: sphinxcontrib-svg2pdfconverter>=0.1.0 (installed: sphinxcontrib-svg2pdfconverter 1.1.1) Handling sphinxcontrib-pecanwsme>=0.8.0 from tox --print-deps-only: py39,docs Requirement satisfied: sphinxcontrib-pecanwsme>=0.8.0 (installed: sphinxcontrib-pecanwsme 0.10.0) Handling sphinxcontrib-apidoc>=0.2.0 from tox --print-deps-only: py39,docs Requirement satisfied: sphinxcontrib-apidoc>=0.2.0 (installed: sphinxcontrib-apidoc 0.3.0) Handling openstackdocstheme>=2.2.1 from tox --print-deps-only: py39,docs Requirement satisfied: openstackdocstheme>=2.2.1 (installed: openstackdocstheme 3.0.0) Handling reno>=3.1.0 from tox --print-deps-only: py39,docs Requirement satisfied: reno>=3.1.0 (installed: reno 4.0.1.dev5) /usr/lib/python3.9/site-packages/setuptools/command/easy_install.py:144: EasyInstallDeprecationWarning: easy_install command is deprecated. Use build and pip and other standards-based tools. warnings.warn( /usr/lib/python3.9/site-packages/setuptools/command/install.py:34: SetuptoolsDeprecationWarning: setup.py install is deprecated. Use build and pip and other standards-based tools. warnings.warn( running dist_info writing python_watcher.egg-info/PKG-INFO writing dependency_links to python_watcher.egg-info/dependency_links.txt writing entry points to python_watcher.egg-info/entry_points.txt writing requirements to python_watcher.egg-info/requires.txt writing top-level names to python_watcher.egg-info/top_level.txt writing pbr to python_watcher.egg-info/pbr.json [pbr] Processing SOURCES.txt [pbr] In git context, generating filelist from git warning: no previously-included files found matching '.gitignore' warning: no previously-included files found matching '.gitreview' warning: no previously-included files matching '*.pyc' found anywhere in distribution adding license file 'LICENSE' adding license file 'AUTHORS' writing manifest file 'python_watcher.egg-info/SOURCES.txt' creating '/builddir/build/BUILD/python-watcher-13.1.0.dev26/python_watcher-13.1.0.dev26.dist-info' adding license file "LICENSE" (matched pattern "LICEN[CS]E*") adding license file "AUTHORS" (matched pattern "AUTHORS*") Handling apscheduler (>=3.5.1) from hook generated metadata: Requires-Dist (python-watcher) Requirement satisfied: apscheduler (>=3.5.1) (installed: apscheduler 3.10.4) Handling eventlet (>=0.27.0) from hook generated metadata: Requires-Dist (python-watcher) Requirement satisfied: eventlet (>=0.27.0) (installed: eventlet 0.36.1) Handling jsonpatch (>=1.21) from hook generated metadata: Requires-Dist (python-watcher) Requirement satisfied: jsonpatch (>=1.21) (installed: jsonpatch 1.21) Handling keystoneauth1 (>=3.4.0) from hook generated metadata: Requires-Dist (python-watcher) Requirement satisfied: keystoneauth1 (>=3.4.0) (installed: keystoneauth1 5.9.0.dev32) Handling jsonschema (>=3.2.0) from hook generated metadata: Requires-Dist (python-watcher) Requirement satisfied: jsonschema (>=3.2.0) (installed: jsonschema 4.16.0) Handling keystonemiddleware (>=4.21.0) from hook generated metadata: Requires-Dist (python-watcher) Requirement satisfied: keystonemiddleware (>=4.21.0) (installed: keystonemiddleware 10.8.0.dev18) Handling lxml (>=4.5.1) from hook generated metadata: Requires-Dist (python-watcher) Requirement satisfied: lxml (>=4.5.1) (installed: lxml 4.6.5) Handling croniter (>=0.3.20) from hook generated metadata: Requires-Dist (python-watcher) Requirement satisfied: croniter (>=0.3.20) (installed: croniter 1.4.1) Handling os-resource-classes (>=0.4.0) from hook generated metadata: Requires-Dist (python-watcher) Requirement satisfied: os-resource-classes (>=0.4.0) (installed: os-resource-classes 1.1.1.dev20) Handling oslo.concurrency (>=3.26.0) from hook generated metadata: Requires-Dist (python-watcher) Requirement satisfied: oslo.concurrency (>=3.26.0) (installed: oslo.concurrency 6.2.1.dev5) Handling oslo.cache (>=1.29.0) from hook generated metadata: Requires-Dist (python-watcher) Requirement satisfied: oslo.cache (>=1.29.0) (installed: oslo.cache 3.9.1.dev1) Handling oslo.config (>=6.8.0) from hook generated metadata: Requires-Dist (python-watcher) Requirement satisfied: oslo.config (>=6.8.0) (installed: oslo.config 9.7.1.dev1) Handling oslo.context (>=2.21.0) from hook generated metadata: Requires-Dist (python-watcher) Requirement satisfied: oslo.context (>=2.21.0) (installed: oslo.context 5.7.1.dev1) Handling oslo.db (>=4.44.0) from hook generated metadata: Requires-Dist (python-watcher) Requirement satisfied: oslo.db (>=4.44.0) (installed: oslo.db 17.1.1.dev1) Handling oslo.i18n (>=3.20.0) from hook generated metadata: Requires-Dist (python-watcher) Requirement satisfied: oslo.i18n (>=3.20.0) (installed: oslo.i18n 6.5.1.dev1) Handling oslo.log (>=3.37.0) from hook generated metadata: Requires-Dist (python-watcher) Requirement satisfied: oslo.log (>=3.37.0) (installed: oslo.log 6.2.1.dev8) Handling oslo.messaging (>=14.1.0) from hook generated metadata: Requires-Dist (python-watcher) Requirement satisfied: oslo.messaging (>=14.1.0) (installed: oslo.messaging 15.0.1.dev16) Handling oslo.policy (>=3.6.0) from hook generated metadata: Requires-Dist (python-watcher) Requirement satisfied: oslo.policy (>=3.6.0) (installed: oslo.policy 4.5.1.dev1) Handling oslo.reports (>=1.27.0) from hook generated metadata: Requires-Dist (python-watcher) Requirement satisfied: oslo.reports (>=1.27.0) (installed: oslo.reports 3.5.1.dev1) Handling oslo.serialization (>=2.25.0) from hook generated metadata: Requires-Dist (python-watcher) Requirement satisfied: oslo.serialization (>=2.25.0) (installed: oslo.serialization 5.6.1.dev2) Handling oslo.service (>=1.30.0) from hook generated metadata: Requires-Dist (python-watcher) Requirement satisfied: oslo.service (>=1.30.0) (installed: oslo.service 3.6.1.dev2) Handling oslo.upgradecheck (>=1.3.0) from hook generated metadata: Requires-Dist (python-watcher) Requirement satisfied: oslo.upgradecheck (>=1.3.0) (installed: oslo.upgradecheck 2.5.0.dev6) Handling oslo.utils (>=7.0.0) from hook generated metadata: Requires-Dist (python-watcher) Requirement satisfied: oslo.utils (>=7.0.0) (installed: oslo.utils 8.0.1.dev1) Handling oslo.versionedobjects (>=1.32.0) from hook generated metadata: Requires-Dist (python-watcher) Requirement satisfied: oslo.versionedobjects (>=1.32.0) (installed: oslo.versionedobjects 3.5.1.dev1) Handling PasteDeploy (>=1.5.2) from hook generated metadata: Requires-Dist (python-watcher) Requirement satisfied: PasteDeploy (>=1.5.2) (installed: PasteDeploy 3.1.0) Handling pbr (>=3.1.1) from hook generated metadata: Requires-Dist (python-watcher) Requirement satisfied: pbr (>=3.1.1) (installed: pbr 6.0.0) Handling pecan (>=1.3.2) from hook generated metadata: Requires-Dist (python-watcher) Requirement satisfied: pecan (>=1.3.2) (installed: pecan 1.5.1) Handling PrettyTable (>=0.7.2) from hook generated metadata: Requires-Dist (python-watcher) Requirement satisfied: PrettyTable (>=0.7.2) (installed: PrettyTable 0.7.2) Handling gnocchiclient (>=7.0.1) from hook generated metadata: Requires-Dist (python-watcher) Requirement satisfied: gnocchiclient (>=7.0.1) (installed: gnocchiclient 7.1.1.dev7+g6363a9f) Handling python-cinderclient (>=3.5.0) from hook generated metadata: Requires-Dist (python-watcher) Requirement satisfied: python-cinderclient (>=3.5.0) (installed: python-cinderclient 9.7.0.dev8) Handling python-glanceclient (>=2.9.1) from hook generated metadata: Requires-Dist (python-watcher) Requirement satisfied: python-glanceclient (>=2.9.1) (installed: python-glanceclient 4.8.0.dev4) Handling python-keystoneclient (>=3.15.0) from hook generated metadata: Requires-Dist (python-watcher) Requirement satisfied: python-keystoneclient (>=3.15.0) (installed: python-keystoneclient 5.6.0.dev3) Handling python-monascaclient (>=1.12.0) from hook generated metadata: Requires-Dist (python-watcher) Requirement satisfied: python-monascaclient (>=1.12.0) (installed: python-monascaclient 2.8.1.dev1) Handling python-neutronclient (>=6.7.0) from hook generated metadata: Requires-Dist (python-watcher) Requirement satisfied: python-neutronclient (>=6.7.0) (installed: python-neutronclient 11.4.0.dev9) Handling python-novaclient (>=14.1.0) from hook generated metadata: Requires-Dist (python-watcher) Requirement satisfied: python-novaclient (>=14.1.0) (installed: python-novaclient 18.8.0.dev5) Handling python-openstackclient (>=3.14.0) from hook generated metadata: Requires-Dist (python-watcher) Requirement satisfied: python-openstackclient (>=3.14.0) (installed: python-openstackclient 6.7.0.dev49) Handling python-ironicclient (>=2.5.0) from hook generated metadata: Requires-Dist (python-watcher) Requirement satisfied: python-ironicclient (>=2.5.0) (installed: python-ironicclient 5.9.1.dev4) Handling SQLAlchemy (>=1.2.5) from hook generated metadata: Requires-Dist (python-watcher) Requirement satisfied: SQLAlchemy (>=1.2.5) (installed: SQLAlchemy 2.0.36) Handling stevedore (>=1.28.0) from hook generated metadata: Requires-Dist (python-watcher) Requirement satisfied: stevedore (>=1.28.0) (installed: stevedore 5.4.1.dev1) Handling taskflow (>=3.8.0) from hook generated metadata: Requires-Dist (python-watcher) Requirement satisfied: taskflow (>=3.8.0) (installed: taskflow 5.10.1.dev5) Handling WebOb (>=1.8.5) from hook generated metadata: Requires-Dist (python-watcher) Requirement satisfied: WebOb (>=1.8.5) (installed: WebOb 1.8.9) Handling WSME (>=0.9.2) from hook generated metadata: Requires-Dist (python-watcher) Requirement satisfied: WSME (>=0.9.2) (installed: WSME 0.12.2.dev7) Handling networkx (>=2.4) from hook generated metadata: Requires-Dist (python-watcher) Requirement satisfied: networkx (>=2.4) (installed: networkx 2.6.2) Handling microversion-parse (>=0.2.1) from hook generated metadata: Requires-Dist (python-watcher) Requirement satisfied: microversion-parse (>=0.2.1) (installed: microversion-parse 1.0.1) Handling futurist (>=1.8.0) from hook generated metadata: Requires-Dist (python-watcher) Requirement satisfied: futurist (>=1.8.0) (installed: futurist 3.0.1.dev11) + cat /builddir/build/BUILD/openstack-watcher-13.1.0-0.20241221051716.70ba13c.el9.x86_64-pyproject-buildrequires + rm -rfv python_watcher-13.1.0.dev26.dist-info/ removed 'python_watcher-13.1.0.dev26.dist-info/AUTHORS' removed 'python_watcher-13.1.0.dev26.dist-info/LICENSE' removed 'python_watcher-13.1.0.dev26.dist-info/METADATA' removed 'python_watcher-13.1.0.dev26.dist-info/top_level.txt' removed 'python_watcher-13.1.0.dev26.dist-info/pbr.json' removed 'python_watcher-13.1.0.dev26.dist-info/entry_points.txt' removed directory 'python_watcher-13.1.0.dev26.dist-info/' + RPM_EC=0 ++ jobs -p + exit 0 Wrote: /builddir/build/SRPMS/openstack-watcher-13.1.0-0.20241221051716.70ba13c.el9.buildreqs.nosrc.rpm Child return code was: 11 Dynamic buildrequires detected Going to install missing buildrequires. See root.log for details. ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -ba --noprep --target x86_64 /builddir/build/SPECS/openstack-watcher.spec'], chrootPath='/var/lib/mock/dlrn-centos9-master-x86_64-5/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'}shell=Falselogger=timeout=0uid=1021gid=135user='mockbuild'unshare_net=TrueprintOutput=Falsenspawn_args=['--capability=cap_ipc_lock']) Executing command: ['bash', '--login', '-c', '/usr/bin/rpmbuild -ba --noprep --target x86_64 /builddir/build/SPECS/openstack-watcher.spec'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'} and shell False Building target platforms: x86_64 Building for target x86_64 Executing(%generate_buildrequires): /bin/sh -e /var/tmp/rpm-tmp.pTF2Bl + umask 022 + cd /builddir/build/BUILD + cd python-watcher-13.1.0.dev26 + echo pyproject-rpm-macros + echo python3-devel + echo 'python3dist(packaging)' + echo 'python3dist(pip) >= 19' + '[' -f pyproject.toml ']' + '[' -f setup.py ']' + echo 'python3dist(setuptools) >= 40.8' + rm -rfv '*.dist-info/' + '[' -f /usr/bin/python3 ']' + mkdir -p /builddir/build/BUILD/python-watcher-13.1.0.dev26/.pyproject-builddir + echo -n + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection' + CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection' + FFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -I/usr/lib64/gfortran/modules' + FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -I/usr/lib64/gfortran/modules' + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 ' + LT_SYS_LIBRARY_PATH=/usr/lib64: + CC=gcc + CXX=g++ + TMPDIR=/builddir/build/BUILD/python-watcher-13.1.0.dev26/.pyproject-builddir + RPM_TOXENV=py39,docs + HOSTNAME=rpmbuild + /usr/bin/python3 -Bs /usr/lib/rpm/redhat/pyproject_buildrequires.py --generate-extras --python3_pkgversion 3 --wheeldir /builddir/build/BUILD/python-watcher-13.1.0.dev26/pyproject-wheeldir --output /builddir/build/BUILD/openstack-watcher-13.1.0-0.20241221051716.70ba13c.el9.x86_64-pyproject-buildrequires -t -e py39,docs Handling setuptools >= 40.8 from default build backend Requirement satisfied: setuptools >= 40.8 (installed: setuptools 65.5.1) Handling wheel from get_requires_for_build_wheel Requirement satisfied: wheel (installed: wheel 0.36.2) Handling pbr>=2.0.0 from get_requires_for_build_wheel Requirement satisfied: pbr>=2.0.0 (installed: pbr 6.0.0) Handling tox-current-env >= 0.0.6 from tox itself Requirement satisfied: tox-current-env >= 0.0.6 (installed: tox-current-env 0.0.8) ___________________________________ summary ____________________________________ py39: commands succeeded docs: commands succeeded congratulations :) Handling coverage>=4.5.1 from tox --print-deps-only: py39,docs Requirement satisfied: coverage>=4.5.1 (installed: coverage 7.3.2) Handling freezegun>=0.3.10 from tox --print-deps-only: py39,docs Requirement satisfied: freezegun>=0.3.10 (installed: freezegun 1.2.2) Handling oslotest>=3.3.0 from tox --print-deps-only: py39,docs Requirement satisfied: oslotest>=3.3.0 (installed: oslotest 5.0.1.dev3) Handling testscenarios>=0.5.0 from tox --print-deps-only: py39,docs Requirement satisfied: testscenarios>=0.5.0 (installed: testscenarios 0.5.0) Handling testtools>=2.3.0 from tox --print-deps-only: py39,docs Requirement satisfied: testtools>=2.3.0 (installed: testtools 2.7.1) Handling stestr>=2.0.0 from tox --print-deps-only: py39,docs Requirement satisfied: stestr>=2.0.0 (installed: stestr 4.1.0) Handling WebTest>=2.0.27 from tox --print-deps-only: py39,docs Requirement satisfied: WebTest>=2.0.27 (installed: WebTest 3.0.0) Handling apscheduler>=3.5.1 from tox --print-deps-only: py39,docs Requirement satisfied: apscheduler>=3.5.1 (installed: apscheduler 3.10.4) Handling eventlet>=0.27.0 from tox --print-deps-only: py39,docs Requirement satisfied: eventlet>=0.27.0 (installed: eventlet 0.36.1) Handling jsonpatch>=1.21 from tox --print-deps-only: py39,docs Requirement satisfied: jsonpatch>=1.21 (installed: jsonpatch 1.21) Handling keystoneauth1>=3.4.0 from tox --print-deps-only: py39,docs Requirement satisfied: keystoneauth1>=3.4.0 (installed: keystoneauth1 5.9.0.dev32) Handling jsonschema>=3.2.0 from tox --print-deps-only: py39,docs Requirement satisfied: jsonschema>=3.2.0 (installed: jsonschema 4.16.0) Handling keystonemiddleware>=4.21.0 from tox --print-deps-only: py39,docs Requirement satisfied: keystonemiddleware>=4.21.0 (installed: keystonemiddleware 10.8.0.dev18) Handling lxml>=4.5.1 from tox --print-deps-only: py39,docs Requirement satisfied: lxml>=4.5.1 (installed: lxml 4.6.5) Handling croniter>=0.3.20 from tox --print-deps-only: py39,docs Requirement satisfied: croniter>=0.3.20 (installed: croniter 1.4.1) Handling os-resource-classes>=0.4.0 from tox --print-deps-only: py39,docs Requirement satisfied: os-resource-classes>=0.4.0 (installed: os-resource-classes 1.1.1.dev20) Handling oslo.concurrency>=3.26.0 from tox --print-deps-only: py39,docs Requirement satisfied: oslo.concurrency>=3.26.0 (installed: oslo.concurrency 6.2.1.dev5) Handling oslo.cache>=1.29.0 from tox --print-deps-only: py39,docs Requirement satisfied: oslo.cache>=1.29.0 (installed: oslo.cache 3.9.1.dev1) Handling oslo.config>=6.8.0 from tox --print-deps-only: py39,docs Requirement satisfied: oslo.config>=6.8.0 (installed: oslo.config 9.7.1.dev1) Handling oslo.context>=2.21.0 from tox --print-deps-only: py39,docs Requirement satisfied: oslo.context>=2.21.0 (installed: oslo.context 5.7.1.dev1) Handling oslo.db>=4.44.0 from tox --print-deps-only: py39,docs Requirement satisfied: oslo.db>=4.44.0 (installed: oslo.db 17.1.1.dev1) Handling oslo.i18n>=3.20.0 from tox --print-deps-only: py39,docs Requirement satisfied: oslo.i18n>=3.20.0 (installed: oslo.i18n 6.5.1.dev1) Handling oslo.log>=3.37.0 from tox --print-deps-only: py39,docs Requirement satisfied: oslo.log>=3.37.0 (installed: oslo.log 6.2.1.dev8) Handling oslo.messaging>=14.1.0 from tox --print-deps-only: py39,docs Requirement satisfied: oslo.messaging>=14.1.0 (installed: oslo.messaging 15.0.1.dev16) Handling oslo.policy>=3.6.0 from tox --print-deps-only: py39,docs Requirement satisfied: oslo.policy>=3.6.0 (installed: oslo.policy 4.5.1.dev1) Handling oslo.reports>=1.27.0 from tox --print-deps-only: py39,docs Requirement satisfied: oslo.reports>=1.27.0 (installed: oslo.reports 3.5.1.dev1) Handling oslo.serialization>=2.25.0 from tox --print-deps-only: py39,docs Requirement satisfied: oslo.serialization>=2.25.0 (installed: oslo.serialization 5.6.1.dev2) Handling oslo.service>=1.30.0 from tox --print-deps-only: py39,docs Requirement satisfied: oslo.service>=1.30.0 (installed: oslo.service 3.6.1.dev2) Handling oslo.upgradecheck>=1.3.0 from tox --print-deps-only: py39,docs Requirement satisfied: oslo.upgradecheck>=1.3.0 (installed: oslo.upgradecheck 2.5.0.dev6) Handling oslo.utils>=7.0.0 from tox --print-deps-only: py39,docs Requirement satisfied: oslo.utils>=7.0.0 (installed: oslo.utils 8.0.1.dev1) Handling oslo.versionedobjects>=1.32.0 from tox --print-deps-only: py39,docs Requirement satisfied: oslo.versionedobjects>=1.32.0 (installed: oslo.versionedobjects 3.5.1.dev1) Handling PasteDeploy>=1.5.2 from tox --print-deps-only: py39,docs Requirement satisfied: PasteDeploy>=1.5.2 (installed: PasteDeploy 3.1.0) Handling pbr>=3.1.1 from tox --print-deps-only: py39,docs Requirement satisfied: pbr>=3.1.1 (installed: pbr 6.0.0) Handling pecan>=1.3.2 from tox --print-deps-only: py39,docs Requirement satisfied: pecan>=1.3.2 (installed: pecan 1.5.1) Handling PrettyTable>=0.7.2 from tox --print-deps-only: py39,docs Requirement satisfied: PrettyTable>=0.7.2 (installed: PrettyTable 0.7.2) Handling gnocchiclient>=7.0.1 from tox --print-deps-only: py39,docs Requirement satisfied: gnocchiclient>=7.0.1 (installed: gnocchiclient 7.1.1.dev7+g6363a9f) Handling python-cinderclient>=3.5.0 from tox --print-deps-only: py39,docs Requirement satisfied: python-cinderclient>=3.5.0 (installed: python-cinderclient 9.7.0.dev8) Handling python-glanceclient>=2.9.1 from tox --print-deps-only: py39,docs Requirement satisfied: python-glanceclient>=2.9.1 (installed: python-glanceclient 4.8.0.dev4) Handling python-keystoneclient>=3.15.0 from tox --print-deps-only: py39,docs Requirement satisfied: python-keystoneclient>=3.15.0 (installed: python-keystoneclient 5.6.0.dev3) Handling python-monascaclient>=1.12.0 from tox --print-deps-only: py39,docs Requirement satisfied: python-monascaclient>=1.12.0 (installed: python-monascaclient 2.8.1.dev1) Handling python-neutronclient>=6.7.0 from tox --print-deps-only: py39,docs Requirement satisfied: python-neutronclient>=6.7.0 (installed: python-neutronclient 11.4.0.dev9) Handling python-novaclient>=14.1.0 from tox --print-deps-only: py39,docs Requirement satisfied: python-novaclient>=14.1.0 (installed: python-novaclient 18.8.0.dev5) Handling python-openstackclient>=3.14.0 from tox --print-deps-only: py39,docs Requirement satisfied: python-openstackclient>=3.14.0 (installed: python-openstackclient 6.7.0.dev49) Handling python-ironicclient>=2.5.0 from tox --print-deps-only: py39,docs Requirement satisfied: python-ironicclient>=2.5.0 (installed: python-ironicclient 5.9.1.dev4) Handling SQLAlchemy>=1.2.5 from tox --print-deps-only: py39,docs Requirement satisfied: SQLAlchemy>=1.2.5 (installed: SQLAlchemy 2.0.36) Handling stevedore>=1.28.0 from tox --print-deps-only: py39,docs Requirement satisfied: stevedore>=1.28.0 (installed: stevedore 5.4.1.dev1) Handling taskflow>=3.8.0 from tox --print-deps-only: py39,docs Requirement satisfied: taskflow>=3.8.0 (installed: taskflow 5.10.1.dev5) Handling WebOb>=1.8.5 from tox --print-deps-only: py39,docs Requirement satisfied: WebOb>=1.8.5 (installed: WebOb 1.8.9) Handling WSME>=0.9.2 from tox --print-deps-only: py39,docs Requirement satisfied: WSME>=0.9.2 (installed: WSME 0.12.2.dev7) Handling networkx>=2.4 from tox --print-deps-only: py39,docs Requirement satisfied: networkx>=2.4 (installed: networkx 2.6.2) Handling microversion_parse>=0.2.1 from tox --print-deps-only: py39,docs Requirement satisfied: microversion_parse>=0.2.1 (installed: microversion_parse 1.0.1) Handling futurist>=1.8.0 from tox --print-deps-only: py39,docs Requirement satisfied: futurist>=1.8.0 (installed: futurist 3.0.1.dev11) Handling sphinx>=2.1.1 from tox --print-deps-only: py39,docs Requirement satisfied: sphinx>=2.1.1 (installed: sphinx 3.4.3) Handling sphinxcontrib-svg2pdfconverter>=0.1.0 from tox --print-deps-only: py39,docs Requirement satisfied: sphinxcontrib-svg2pdfconverter>=0.1.0 (installed: sphinxcontrib-svg2pdfconverter 1.1.1) Handling sphinxcontrib-pecanwsme>=0.8.0 from tox --print-deps-only: py39,docs Requirement satisfied: sphinxcontrib-pecanwsme>=0.8.0 (installed: sphinxcontrib-pecanwsme 0.10.0) Handling sphinxcontrib-apidoc>=0.2.0 from tox --print-deps-only: py39,docs Requirement satisfied: sphinxcontrib-apidoc>=0.2.0 (installed: sphinxcontrib-apidoc 0.3.0) Handling openstackdocstheme>=2.2.1 from tox --print-deps-only: py39,docs Requirement satisfied: openstackdocstheme>=2.2.1 (installed: openstackdocstheme 3.0.0) Handling reno>=3.1.0 from tox --print-deps-only: py39,docs Requirement satisfied: reno>=3.1.0 (installed: reno 4.0.1.dev5) /usr/lib/python3.9/site-packages/setuptools/command/easy_install.py:144: EasyInstallDeprecationWarning: easy_install command is deprecated. Use build and pip and other standards-based tools. warnings.warn( /usr/lib/python3.9/site-packages/setuptools/command/install.py:34: SetuptoolsDeprecationWarning: setup.py install is deprecated. Use build and pip and other standards-based tools. warnings.warn( running dist_info writing python_watcher.egg-info/PKG-INFO writing dependency_links to python_watcher.egg-info/dependency_links.txt writing entry points to python_watcher.egg-info/entry_points.txt writing requirements to python_watcher.egg-info/requires.txt writing top-level names to python_watcher.egg-info/top_level.txt writing pbr to python_watcher.egg-info/pbr.json [pbr] Processing SOURCES.txt [pbr] In git context, generating filelist from git warning: no previously-included files found matching '.gitignore' warning: no previously-included files found matching '.gitreview' warning: no previously-included files matching '*.pyc' found anywhere in distribution adding license file 'LICENSE' adding license file 'AUTHORS' writing manifest file 'python_watcher.egg-info/SOURCES.txt' creating '/builddir/build/BUILD/python-watcher-13.1.0.dev26/python_watcher-13.1.0.dev26.dist-info' adding license file "LICENSE" (matched pattern "LICEN[CS]E*") adding license file "AUTHORS" (matched pattern "AUTHORS*") Handling apscheduler (>=3.5.1) from hook generated metadata: Requires-Dist (python-watcher) Requirement satisfied: apscheduler (>=3.5.1) (installed: apscheduler 3.10.4) Handling eventlet (>=0.27.0) from hook generated metadata: Requires-Dist (python-watcher) Requirement satisfied: eventlet (>=0.27.0) (installed: eventlet 0.36.1) Handling jsonpatch (>=1.21) from hook generated metadata: Requires-Dist (python-watcher) Requirement satisfied: jsonpatch (>=1.21) (installed: jsonpatch 1.21) Handling keystoneauth1 (>=3.4.0) from hook generated metadata: Requires-Dist (python-watcher) Requirement satisfied: keystoneauth1 (>=3.4.0) (installed: keystoneauth1 5.9.0.dev32) Handling jsonschema (>=3.2.0) from hook generated metadata: Requires-Dist (python-watcher) Requirement satisfied: jsonschema (>=3.2.0) (installed: jsonschema 4.16.0) Handling keystonemiddleware (>=4.21.0) from hook generated metadata: Requires-Dist (python-watcher) Requirement satisfied: keystonemiddleware (>=4.21.0) (installed: keystonemiddleware 10.8.0.dev18) Handling lxml (>=4.5.1) from hook generated metadata: Requires-Dist (python-watcher) Requirement satisfied: lxml (>=4.5.1) (installed: lxml 4.6.5) Handling croniter (>=0.3.20) from hook generated metadata: Requires-Dist (python-watcher) Requirement satisfied: croniter (>=0.3.20) (installed: croniter 1.4.1) Handling os-resource-classes (>=0.4.0) from hook generated metadata: Requires-Dist (python-watcher) Requirement satisfied: os-resource-classes (>=0.4.0) (installed: os-resource-classes 1.1.1.dev20) Handling oslo.concurrency (>=3.26.0) from hook generated metadata: Requires-Dist (python-watcher) Requirement satisfied: oslo.concurrency (>=3.26.0) (installed: oslo.concurrency 6.2.1.dev5) Handling oslo.cache (>=1.29.0) from hook generated metadata: Requires-Dist (python-watcher) Requirement satisfied: oslo.cache (>=1.29.0) (installed: oslo.cache 3.9.1.dev1) Handling oslo.config (>=6.8.0) from hook generated metadata: Requires-Dist (python-watcher) Requirement satisfied: oslo.config (>=6.8.0) (installed: oslo.config 9.7.1.dev1) Handling oslo.context (>=2.21.0) from hook generated metadata: Requires-Dist (python-watcher) Requirement satisfied: oslo.context (>=2.21.0) (installed: oslo.context 5.7.1.dev1) Handling oslo.db (>=4.44.0) from hook generated metadata: Requires-Dist (python-watcher) Requirement satisfied: oslo.db (>=4.44.0) (installed: oslo.db 17.1.1.dev1) Handling oslo.i18n (>=3.20.0) from hook generated metadata: Requires-Dist (python-watcher) Requirement satisfied: oslo.i18n (>=3.20.0) (installed: oslo.i18n 6.5.1.dev1) Handling oslo.log (>=3.37.0) from hook generated metadata: Requires-Dist (python-watcher) Requirement satisfied: oslo.log (>=3.37.0) (installed: oslo.log 6.2.1.dev8) Handling oslo.messaging (>=14.1.0) from hook generated metadata: Requires-Dist (python-watcher) Requirement satisfied: oslo.messaging (>=14.1.0) (installed: oslo.messaging 15.0.1.dev16) Handling oslo.policy (>=3.6.0) from hook generated metadata: Requires-Dist (python-watcher) Requirement satisfied: oslo.policy (>=3.6.0) (installed: oslo.policy 4.5.1.dev1) Handling oslo.reports (>=1.27.0) from hook generated metadata: Requires-Dist (python-watcher) Requirement satisfied: oslo.reports (>=1.27.0) (installed: oslo.reports 3.5.1.dev1) Handling oslo.serialization (>=2.25.0) from hook generated metadata: Requires-Dist (python-watcher) Requirement satisfied: oslo.serialization (>=2.25.0) (installed: oslo.serialization 5.6.1.dev2) Handling oslo.service (>=1.30.0) from hook generated metadata: Requires-Dist (python-watcher) Requirement satisfied: oslo.service (>=1.30.0) (installed: oslo.service 3.6.1.dev2) Handling oslo.upgradecheck (>=1.3.0) from hook generated metadata: Requires-Dist (python-watcher) Requirement satisfied: oslo.upgradecheck (>=1.3.0) (installed: oslo.upgradecheck 2.5.0.dev6) Handling oslo.utils (>=7.0.0) from hook generated metadata: Requires-Dist (python-watcher) Requirement satisfied: oslo.utils (>=7.0.0) (installed: oslo.utils 8.0.1.dev1) Handling oslo.versionedobjects (>=1.32.0) from hook generated metadata: Requires-Dist (python-watcher) Requirement satisfied: oslo.versionedobjects (>=1.32.0) (installed: oslo.versionedobjects 3.5.1.dev1) Handling PasteDeploy (>=1.5.2) from hook generated metadata: Requires-Dist (python-watcher) Requirement satisfied: PasteDeploy (>=1.5.2) (installed: PasteDeploy 3.1.0) Handling pbr (>=3.1.1) from hook generated metadata: Requires-Dist (python-watcher) Requirement satisfied: pbr (>=3.1.1) (installed: pbr 6.0.0) Handling pecan (>=1.3.2) from hook generated metadata: Requires-Dist (python-watcher) Requirement satisfied: pecan (>=1.3.2) (installed: pecan 1.5.1) Handling PrettyTable (>=0.7.2) from hook generated metadata: Requires-Dist (python-watcher) Requirement satisfied: PrettyTable (>=0.7.2) (installed: PrettyTable 0.7.2) Handling gnocchiclient (>=7.0.1) from hook generated metadata: Requires-Dist (python-watcher) Requirement satisfied: gnocchiclient (>=7.0.1) (installed: gnocchiclient 7.1.1.dev7+g6363a9f) Handling python-cinderclient (>=3.5.0) from hook generated metadata: Requires-Dist (python-watcher) Requirement satisfied: python-cinderclient (>=3.5.0) (installed: python-cinderclient 9.7.0.dev8) Handling python-glanceclient (>=2.9.1) from hook generated metadata: Requires-Dist (python-watcher) Requirement satisfied: python-glanceclient (>=2.9.1) (installed: python-glanceclient 4.8.0.dev4) Handling python-keystoneclient (>=3.15.0) from hook generated metadata: Requires-Dist (python-watcher) Requirement satisfied: python-keystoneclient (>=3.15.0) (installed: python-keystoneclient 5.6.0.dev3) Handling python-monascaclient (>=1.12.0) from hook generated metadata: Requires-Dist (python-watcher) Requirement satisfied: python-monascaclient (>=1.12.0) (installed: python-monascaclient 2.8.1.dev1) Handling python-neutronclient (>=6.7.0) from hook generated metadata: Requires-Dist (python-watcher) Requirement satisfied: python-neutronclient (>=6.7.0) (installed: python-neutronclient 11.4.0.dev9) Handling python-novaclient (>=14.1.0) from hook generated metadata: Requires-Dist (python-watcher) Requirement satisfied: python-novaclient (>=14.1.0) (installed: python-novaclient 18.8.0.dev5) Handling python-openstackclient (>=3.14.0) from hook generated metadata: Requires-Dist (python-watcher) Requirement satisfied: python-openstackclient (>=3.14.0) (installed: python-openstackclient 6.7.0.dev49) Handling python-ironicclient (>=2.5.0) from hook generated metadata: Requires-Dist (python-watcher) Requirement satisfied: python-ironicclient (>=2.5.0) (installed: python-ironicclient 5.9.1.dev4) Handling SQLAlchemy (>=1.2.5) from hook generated metadata: Requires-Dist (python-watcher) Requirement satisfied: SQLAlchemy (>=1.2.5) (installed: SQLAlchemy 2.0.36) Handling stevedore (>=1.28.0) from hook generated metadata: Requires-Dist (python-watcher) Requirement satisfied: stevedore (>=1.28.0) (installed: stevedore 5.4.1.dev1) Handling taskflow (>=3.8.0) from hook generated metadata: Requires-Dist (python-watcher) Requirement satisfied: taskflow (>=3.8.0) (installed: taskflow 5.10.1.dev5) Handling WebOb (>=1.8.5) from hook generated metadata: Requires-Dist (python-watcher) Requirement satisfied: WebOb (>=1.8.5) (installed: WebOb 1.8.9) Handling WSME (>=0.9.2) from hook generated metadata: Requires-Dist (python-watcher) Requirement satisfied: WSME (>=0.9.2) (installed: WSME 0.12.2.dev7) Handling networkx (>=2.4) from hook generated metadata: Requires-Dist (python-watcher) Requirement satisfied: networkx (>=2.4) (installed: networkx 2.6.2) Handling microversion-parse (>=0.2.1) from hook generated metadata: Requires-Dist (python-watcher) Requirement satisfied: microversion-parse (>=0.2.1) (installed: microversion-parse 1.0.1) Handling futurist (>=1.8.0) from hook generated metadata: Requires-Dist (python-watcher) Requirement satisfied: futurist (>=1.8.0) (installed: futurist 3.0.1.dev11) + cat /builddir/build/BUILD/openstack-watcher-13.1.0-0.20241221051716.70ba13c.el9.x86_64-pyproject-buildrequires + rm -rfv python_watcher-13.1.0.dev26.dist-info/ removed 'python_watcher-13.1.0.dev26.dist-info/AUTHORS' removed 'python_watcher-13.1.0.dev26.dist-info/LICENSE' removed 'python_watcher-13.1.0.dev26.dist-info/METADATA' removed 'python_watcher-13.1.0.dev26.dist-info/entry_points.txt' removed 'python_watcher-13.1.0.dev26.dist-info/pbr.json' removed 'python_watcher-13.1.0.dev26.dist-info/top_level.txt' removed directory 'python_watcher-13.1.0.dev26.dist-info/' + RPM_EC=0 ++ jobs -p + exit 0 Executing(%build): /bin/sh -e /var/tmp/rpm-tmp.YxpC6C + umask 022 + cd /builddir/build/BUILD + cd python-watcher-13.1.0.dev26 + mkdir -p /builddir/build/BUILD/python-watcher-13.1.0.dev26/.pyproject-builddir + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection' + CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection' + FFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -I/usr/lib64/gfortran/modules' + FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -I/usr/lib64/gfortran/modules' + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 ' + LT_SYS_LIBRARY_PATH=/usr/lib64: + CC=gcc + CXX=g++ + TMPDIR=/builddir/build/BUILD/python-watcher-13.1.0.dev26/.pyproject-builddir + /usr/bin/python3 -Bs /usr/lib/rpm/redhat/pyproject_wheel.py /builddir/build/BUILD/python-watcher-13.1.0.dev26/pyproject-wheeldir Processing /builddir/build/BUILD/python-watcher-13.1.0.dev26 Preparing metadata (pyproject.toml): started Running command /usr/bin/python3 /usr/lib/python3.9/site-packages/pip/_vendor/pep517/in_process/_in_process.py prepare_metadata_for_build_wheel /builddir/build/BUILD/python-watcher-13.1.0.dev26/.pyproject-builddir/tmpgppol7tx /usr/lib/python3.9/site-packages/setuptools/command/easy_install.py:144: EasyInstallDeprecationWarning: easy_install command is deprecated. Use build and pip and other standards-based tools. warnings.warn( /usr/lib/python3.9/site-packages/setuptools/command/install.py:34: SetuptoolsDeprecationWarning: setup.py install is deprecated. Use build and pip and other standards-based tools. warnings.warn( running dist_info creating /builddir/build/BUILD/python-watcher-13.1.0.dev26/.pyproject-builddir/pip-modern-metadata-o74n1ckt/python_watcher.egg-info writing /builddir/build/BUILD/python-watcher-13.1.0.dev26/.pyproject-builddir/pip-modern-metadata-o74n1ckt/python_watcher.egg-info/PKG-INFO writing dependency_links to /builddir/build/BUILD/python-watcher-13.1.0.dev26/.pyproject-builddir/pip-modern-metadata-o74n1ckt/python_watcher.egg-info/dependency_links.txt writing entry points to /builddir/build/BUILD/python-watcher-13.1.0.dev26/.pyproject-builddir/pip-modern-metadata-o74n1ckt/python_watcher.egg-info/entry_points.txt writing requirements to /builddir/build/BUILD/python-watcher-13.1.0.dev26/.pyproject-builddir/pip-modern-metadata-o74n1ckt/python_watcher.egg-info/requires.txt writing top-level names to /builddir/build/BUILD/python-watcher-13.1.0.dev26/.pyproject-builddir/pip-modern-metadata-o74n1ckt/python_watcher.egg-info/top_level.txt writing pbr to /builddir/build/BUILD/python-watcher-13.1.0.dev26/.pyproject-builddir/pip-modern-metadata-o74n1ckt/python_watcher.egg-info/pbr.json [pbr] Processing SOURCES.txt writing manifest file '/builddir/build/BUILD/python-watcher-13.1.0.dev26/.pyproject-builddir/pip-modern-metadata-o74n1ckt/python_watcher.egg-info/SOURCES.txt' [pbr] In git context, generating filelist from git warning: no previously-included files found matching '.gitignore' warning: no previously-included files found matching '.gitreview' warning: no previously-included files matching '*.pyc' found anywhere in distribution adding license file 'LICENSE' adding license file 'AUTHORS' writing manifest file '/builddir/build/BUILD/python-watcher-13.1.0.dev26/.pyproject-builddir/pip-modern-metadata-o74n1ckt/python_watcher.egg-info/SOURCES.txt' creating '/builddir/build/BUILD/python-watcher-13.1.0.dev26/.pyproject-builddir/pip-modern-metadata-o74n1ckt/python_watcher-13.1.0.dev26.dist-info' adding license file "LICENSE" (matched pattern "LICEN[CS]E*") adding license file "AUTHORS" (matched pattern "AUTHORS*") Preparing metadata (pyproject.toml): finished with status 'done' Building wheels for collected packages: python-watcher Building wheel for python-watcher (pyproject.toml): started Running command /usr/bin/python3 /usr/lib/python3.9/site-packages/pip/_vendor/pep517/in_process/_in_process.py build_wheel /builddir/build/BUILD/python-watcher-13.1.0.dev26/.pyproject-builddir/tmp0btx6s8m /usr/lib/python3.9/site-packages/setuptools/command/easy_install.py:144: EasyInstallDeprecationWarning: easy_install command is deprecated. Use build and pip and other standards-based tools. warnings.warn( running bdist_wheel running build running build_py creating build creating build/lib creating build/lib/watcher creating build/lib/watcher/tests creating build/lib/watcher/tests/applier creating build/lib/watcher/tests/applier/messaging copying watcher/tests/applier/messaging/test_trigger_action_plan_endpoint.py -> build/lib/watcher/tests/applier/messaging copying watcher/tests/applier/messaging/__init__.py -> build/lib/watcher/tests/applier/messaging creating build/lib/watcher/tests/conf copying watcher/tests/conf/test_list_opts.py -> build/lib/watcher/tests/conf copying watcher/tests/conf/__init__.py -> build/lib/watcher/tests/conf creating build/lib/watcher/tests/decision_engine creating build/lib/watcher/tests/decision_engine/messaging copying watcher/tests/decision_engine/messaging/test_data_model_endpoint.py -> build/lib/watcher/tests/decision_engine/messaging copying watcher/tests/decision_engine/messaging/test_audit_endpoint.py -> build/lib/watcher/tests/decision_engine/messaging copying watcher/tests/decision_engine/messaging/__init__.py -> build/lib/watcher/tests/decision_engine/messaging creating build/lib/watcher/tests/applier/actions copying watcher/tests/applier/actions/test_volume_migration.py -> build/lib/watcher/tests/applier/actions copying watcher/tests/applier/actions/test_sleep.py -> build/lib/watcher/tests/applier/actions copying watcher/tests/applier/actions/test_resize.py -> build/lib/watcher/tests/applier/actions copying watcher/tests/applier/actions/test_migration.py -> build/lib/watcher/tests/applier/actions copying watcher/tests/applier/actions/test_change_nova_service_state.py -> build/lib/watcher/tests/applier/actions copying watcher/tests/applier/actions/test_change_node_power_state.py -> build/lib/watcher/tests/applier/actions copying watcher/tests/applier/actions/__init__.py -> build/lib/watcher/tests/applier/actions creating build/lib/watcher/api creating build/lib/watcher/api/middleware copying watcher/api/middleware/parsable_error.py -> build/lib/watcher/api/middleware copying watcher/api/middleware/auth_token.py -> build/lib/watcher/api/middleware copying watcher/api/middleware/__init__.py -> build/lib/watcher/api/middleware copying watcher/tests/test_threading.py -> build/lib/watcher/tests copying watcher/tests/policy_fixture.py -> build/lib/watcher/tests copying watcher/tests/fakes.py -> build/lib/watcher/tests copying watcher/tests/fake_policy.py -> build/lib/watcher/tests copying watcher/tests/config.py -> build/lib/watcher/tests copying watcher/tests/conf_fixture.py -> build/lib/watcher/tests copying watcher/tests/base.py -> build/lib/watcher/tests copying watcher/tests/__init__.py -> build/lib/watcher/tests creating build/lib/watcher/applier creating build/lib/watcher/applier/messaging copying watcher/applier/messaging/trigger.py -> build/lib/watcher/applier/messaging copying watcher/applier/messaging/__init__.py -> build/lib/watcher/applier/messaging creating build/lib/watcher/tests/cmd copying watcher/tests/cmd/test_status.py -> build/lib/watcher/tests/cmd copying watcher/tests/cmd/test_decision_engine.py -> build/lib/watcher/tests/cmd copying watcher/tests/cmd/test_db_manage.py -> build/lib/watcher/tests/cmd copying watcher/tests/cmd/test_applier.py -> build/lib/watcher/tests/cmd copying watcher/tests/cmd/test_api.py -> build/lib/watcher/tests/cmd copying watcher/tests/cmd/__init__.py -> build/lib/watcher/tests/cmd creating build/lib/watcher/cmd copying watcher/cmd/sync.py -> build/lib/watcher/cmd copying watcher/cmd/status.py -> build/lib/watcher/cmd copying watcher/cmd/decisionengine.py -> build/lib/watcher/cmd copying watcher/cmd/dbmanage.py -> build/lib/watcher/cmd copying watcher/cmd/applier.py -> build/lib/watcher/cmd copying watcher/cmd/api.py -> build/lib/watcher/cmd copying watcher/cmd/__init__.py -> build/lib/watcher/cmd creating build/lib/watcher/tests/applier/workflow_engine creating build/lib/watcher/tests/applier/workflow_engine/loading copying watcher/tests/applier/workflow_engine/loading/test_default_engine_loader.py -> build/lib/watcher/tests/applier/workflow_engine/loading copying watcher/tests/applier/workflow_engine/loading/__init__.py -> build/lib/watcher/tests/applier/workflow_engine/loading creating build/lib/watcher/tests/decision_engine/model copying watcher/tests/decision_engine/model/test_model.py -> build/lib/watcher/tests/decision_engine/model copying watcher/tests/decision_engine/model/test_element.py -> build/lib/watcher/tests/decision_engine/model copying watcher/tests/decision_engine/model/monasca_metrics.py -> build/lib/watcher/tests/decision_engine/model copying watcher/tests/decision_engine/model/gnocchi_metrics.py -> build/lib/watcher/tests/decision_engine/model copying watcher/tests/decision_engine/model/faker_cluster_state.py -> build/lib/watcher/tests/decision_engine/model copying watcher/tests/decision_engine/model/faker_cluster_and_metrics.py -> build/lib/watcher/tests/decision_engine/model copying watcher/tests/decision_engine/model/ceilometer_metrics.py -> build/lib/watcher/tests/decision_engine/model copying watcher/tests/decision_engine/model/__init__.py -> build/lib/watcher/tests/decision_engine/model creating build/lib/watcher/common creating build/lib/watcher/common/policies copying watcher/common/policies/strategy.py -> build/lib/watcher/common/policies copying watcher/common/policies/service.py -> build/lib/watcher/common/policies copying watcher/common/policies/scoring_engine.py -> build/lib/watcher/common/policies copying watcher/common/policies/goal.py -> build/lib/watcher/common/policies copying watcher/common/policies/data_model.py -> build/lib/watcher/common/policies copying watcher/common/policies/base.py -> build/lib/watcher/common/policies copying watcher/common/policies/audit_template.py -> build/lib/watcher/common/policies copying watcher/common/policies/audit.py -> build/lib/watcher/common/policies copying watcher/common/policies/action_plan.py -> build/lib/watcher/common/policies copying watcher/common/policies/action.py -> build/lib/watcher/common/policies copying watcher/common/policies/__init__.py -> build/lib/watcher/common/policies creating build/lib/watcher/decision_engine copying watcher/decision_engine/threading.py -> build/lib/watcher/decision_engine copying watcher/decision_engine/sync.py -> build/lib/watcher/decision_engine copying watcher/decision_engine/scheduling.py -> build/lib/watcher/decision_engine copying watcher/decision_engine/rpcapi.py -> build/lib/watcher/decision_engine copying watcher/decision_engine/manager.py -> build/lib/watcher/decision_engine copying watcher/decision_engine/gmr.py -> build/lib/watcher/decision_engine copying watcher/decision_engine/__init__.py -> build/lib/watcher/decision_engine creating build/lib/watcher/tests/decision_engine/solution copying watcher/tests/decision_engine/solution/test_default_solution.py -> build/lib/watcher/tests/decision_engine/solution copying watcher/tests/decision_engine/solution/__init__.py -> build/lib/watcher/tests/decision_engine/solution creating build/lib/watcher/tests/applier/actions/loading copying watcher/tests/applier/actions/loading/test_default_actions_loader.py -> build/lib/watcher/tests/applier/actions/loading copying watcher/tests/applier/actions/loading/__init__.py -> build/lib/watcher/tests/applier/actions/loading creating build/lib/watcher/decision_engine/planner copying watcher/decision_engine/planner/workload_stabilization.py -> build/lib/watcher/decision_engine/planner copying watcher/decision_engine/planner/weight.py -> build/lib/watcher/decision_engine/planner copying watcher/decision_engine/planner/node_resource_consolidation.py -> build/lib/watcher/decision_engine/planner copying watcher/decision_engine/planner/manager.py -> build/lib/watcher/decision_engine/planner copying watcher/decision_engine/planner/base.py -> build/lib/watcher/decision_engine/planner copying watcher/decision_engine/planner/__init__.py -> build/lib/watcher/decision_engine/planner creating build/lib/watcher/applier/workflow_engine copying watcher/applier/workflow_engine/default.py -> build/lib/watcher/applier/workflow_engine copying watcher/applier/workflow_engine/base.py -> build/lib/watcher/applier/workflow_engine copying watcher/applier/workflow_engine/__init__.py -> build/lib/watcher/applier/workflow_engine creating build/lib/watcher/decision_engine/strategy creating build/lib/watcher/decision_engine/strategy/selection copying watcher/decision_engine/strategy/selection/default.py -> build/lib/watcher/decision_engine/strategy/selection copying watcher/decision_engine/strategy/selection/base.py -> build/lib/watcher/decision_engine/strategy/selection copying watcher/decision_engine/strategy/selection/__init__.py -> build/lib/watcher/decision_engine/strategy/selection creating build/lib/watcher/tests/common copying watcher/tests/common/test_utils.py -> build/lib/watcher/tests/common copying watcher/tests/common/test_service.py -> build/lib/watcher/tests/common copying watcher/tests/common/test_scheduling.py -> build/lib/watcher/tests/common copying watcher/tests/common/test_placement_helper.py -> build/lib/watcher/tests/common copying watcher/tests/common/test_nova_helper.py -> build/lib/watcher/tests/common copying watcher/tests/common/test_ironic_helper.py -> build/lib/watcher/tests/common copying watcher/tests/common/test_clients.py -> build/lib/watcher/tests/common copying watcher/tests/common/test_cinder_helper.py -> build/lib/watcher/tests/common copying watcher/tests/common/__init__.py -> build/lib/watcher/tests/common creating build/lib/watcher/decision_engine/datasources copying watcher/decision_engine/datasources/monasca.py -> build/lib/watcher/decision_engine/datasources copying watcher/decision_engine/datasources/manager.py -> build/lib/watcher/decision_engine/datasources copying watcher/decision_engine/datasources/grafana.py -> build/lib/watcher/decision_engine/datasources copying watcher/decision_engine/datasources/gnocchi.py -> build/lib/watcher/decision_engine/datasources copying watcher/decision_engine/datasources/ceilometer.py -> build/lib/watcher/decision_engine/datasources copying watcher/decision_engine/datasources/base.py -> build/lib/watcher/decision_engine/datasources copying watcher/decision_engine/datasources/__init__.py -> build/lib/watcher/decision_engine/datasources creating build/lib/watcher/api/controllers creating build/lib/watcher/api/controllers/v1 copying watcher/api/controllers/v1/webhooks.py -> build/lib/watcher/api/controllers/v1 copying watcher/api/controllers/v1/versions.py -> build/lib/watcher/api/controllers/v1 copying watcher/api/controllers/v1/utils.py -> build/lib/watcher/api/controllers/v1 copying watcher/api/controllers/v1/types.py -> build/lib/watcher/api/controllers/v1 copying watcher/api/controllers/v1/strategy.py -> build/lib/watcher/api/controllers/v1 copying watcher/api/controllers/v1/service.py -> build/lib/watcher/api/controllers/v1 copying watcher/api/controllers/v1/scoring_engine.py -> build/lib/watcher/api/controllers/v1 copying watcher/api/controllers/v1/goal.py -> build/lib/watcher/api/controllers/v1 copying watcher/api/controllers/v1/efficacy_indicator.py -> build/lib/watcher/api/controllers/v1 copying watcher/api/controllers/v1/data_model.py -> build/lib/watcher/api/controllers/v1 copying watcher/api/controllers/v1/collection.py -> build/lib/watcher/api/controllers/v1 copying watcher/api/controllers/v1/audit_template.py -> build/lib/watcher/api/controllers/v1 copying watcher/api/controllers/v1/audit.py -> build/lib/watcher/api/controllers/v1 copying watcher/api/controllers/v1/action_plan.py -> build/lib/watcher/api/controllers/v1 copying watcher/api/controllers/v1/action.py -> build/lib/watcher/api/controllers/v1 copying watcher/api/controllers/v1/__init__.py -> build/lib/watcher/api/controllers/v1 creating build/lib/watcher/decision_engine/model creating build/lib/watcher/decision_engine/model/notification copying watcher/decision_engine/model/notification/nova.py -> build/lib/watcher/decision_engine/model/notification copying watcher/decision_engine/model/notification/filtering.py -> build/lib/watcher/decision_engine/model/notification copying watcher/decision_engine/model/notification/cinder.py -> build/lib/watcher/decision_engine/model/notification copying watcher/decision_engine/model/notification/base.py -> build/lib/watcher/decision_engine/model/notification copying watcher/decision_engine/model/notification/__init__.py -> build/lib/watcher/decision_engine/model/notification creating build/lib/watcher/hacking copying watcher/hacking/checks.py -> build/lib/watcher/hacking copying watcher/hacking/__init__.py -> build/lib/watcher/hacking creating build/lib/watcher/tests/decision_engine/model/notification copying watcher/tests/decision_engine/model/notification/test_nova_notifications.py -> build/lib/watcher/tests/decision_engine/model/notification copying watcher/tests/decision_engine/model/notification/test_notifications.py -> build/lib/watcher/tests/decision_engine/model/notification copying watcher/tests/decision_engine/model/notification/test_cinder_notifications.py -> build/lib/watcher/tests/decision_engine/model/notification copying watcher/tests/decision_engine/model/notification/fake_managers.py -> build/lib/watcher/tests/decision_engine/model/notification copying watcher/tests/decision_engine/model/notification/__init__.py -> build/lib/watcher/tests/decision_engine/model/notification creating build/lib/watcher/tests/applier/action_plan copying watcher/tests/applier/action_plan/test_default_action_handler.py -> build/lib/watcher/tests/applier/action_plan copying watcher/tests/applier/action_plan/__init__.py -> build/lib/watcher/tests/applier/action_plan creating build/lib/watcher/tests/notifications copying watcher/tests/notifications/test_service_notifications.py -> build/lib/watcher/tests/notifications copying watcher/tests/notifications/test_notification.py -> build/lib/watcher/tests/notifications copying watcher/tests/notifications/test_audit_notification.py -> build/lib/watcher/tests/notifications copying watcher/tests/notifications/test_action_plan_notification.py -> build/lib/watcher/tests/notifications copying watcher/tests/notifications/test_action_notification.py -> build/lib/watcher/tests/notifications copying watcher/tests/notifications/__init__.py -> build/lib/watcher/tests/notifications creating build/lib/watcher/tests/decision_engine/strategy creating build/lib/watcher/tests/decision_engine/strategy/strategies copying watcher/tests/decision_engine/strategy/strategies/test_zone_migration.py -> build/lib/watcher/tests/decision_engine/strategy/strategies copying watcher/tests/decision_engine/strategy/strategies/test_workload_stabilization.py -> build/lib/watcher/tests/decision_engine/strategy/strategies copying watcher/tests/decision_engine/strategy/strategies/test_workload_balance.py -> build/lib/watcher/tests/decision_engine/strategy/strategies copying watcher/tests/decision_engine/strategy/strategies/test_vm_workload_consolidation.py -> build/lib/watcher/tests/decision_engine/strategy/strategies copying watcher/tests/decision_engine/strategy/strategies/test_uniform_airflow.py -> build/lib/watcher/tests/decision_engine/strategy/strategies copying watcher/tests/decision_engine/strategy/strategies/test_strategy_endpoint.py -> build/lib/watcher/tests/decision_engine/strategy/strategies copying watcher/tests/decision_engine/strategy/strategies/test_storage_capacity_balance.py -> build/lib/watcher/tests/decision_engine/strategy/strategies copying watcher/tests/decision_engine/strategy/strategies/test_saving_energy.py -> build/lib/watcher/tests/decision_engine/strategy/strategies copying watcher/tests/decision_engine/strategy/strategies/test_outlet_temp_control.py -> build/lib/watcher/tests/decision_engine/strategy/strategies copying watcher/tests/decision_engine/strategy/strategies/test_noisy_neighbor.py -> build/lib/watcher/tests/decision_engine/strategy/strategies copying watcher/tests/decision_engine/strategy/strategies/test_node_resource_consolidation.py -> build/lib/watcher/tests/decision_engine/strategy/strategies copying watcher/tests/decision_engine/strategy/strategies/test_host_maintenance.py -> build/lib/watcher/tests/decision_engine/strategy/strategies copying watcher/tests/decision_engine/strategy/strategies/test_dummy_with_scorer.py -> build/lib/watcher/tests/decision_engine/strategy/strategies copying watcher/tests/decision_engine/strategy/strategies/test_dummy_strategy.py -> build/lib/watcher/tests/decision_engine/strategy/strategies copying watcher/tests/decision_engine/strategy/strategies/test_basic_consolidation.py -> build/lib/watcher/tests/decision_engine/strategy/strategies copying watcher/tests/decision_engine/strategy/strategies/test_base.py -> build/lib/watcher/tests/decision_engine/strategy/strategies copying watcher/tests/decision_engine/strategy/strategies/test_actuator.py -> build/lib/watcher/tests/decision_engine/strategy/strategies copying watcher/tests/decision_engine/strategy/strategies/__init__.py -> build/lib/watcher/tests/decision_engine/strategy/strategies creating build/lib/watcher/decision_engine/scope copying watcher/decision_engine/scope/storage.py -> build/lib/watcher/decision_engine/scope copying watcher/decision_engine/scope/compute.py -> build/lib/watcher/decision_engine/scope copying watcher/decision_engine/scope/base.py -> build/lib/watcher/decision_engine/scope copying watcher/decision_engine/scope/baremetal.py -> build/lib/watcher/decision_engine/scope copying watcher/decision_engine/scope/__init__.py -> build/lib/watcher/decision_engine/scope creating build/lib/watcher/decision_engine/model/element copying watcher/decision_engine/model/element/volume.py -> build/lib/watcher/decision_engine/model/element copying watcher/decision_engine/model/element/storage_resource.py -> build/lib/watcher/decision_engine/model/element copying watcher/decision_engine/model/element/node.py -> build/lib/watcher/decision_engine/model/element copying watcher/decision_engine/model/element/instance.py -> build/lib/watcher/decision_engine/model/element copying watcher/decision_engine/model/element/compute_resource.py -> build/lib/watcher/decision_engine/model/element copying watcher/decision_engine/model/element/base.py -> build/lib/watcher/decision_engine/model/element copying watcher/decision_engine/model/element/baremetal_resource.py -> build/lib/watcher/decision_engine/model/element copying watcher/decision_engine/model/element/__init__.py -> build/lib/watcher/decision_engine/model/element creating build/lib/watcher/db copying watcher/db/purge.py -> build/lib/watcher/db copying watcher/db/migration.py -> build/lib/watcher/db copying watcher/db/api.py -> build/lib/watcher/db copying watcher/db/__init__.py -> build/lib/watcher/db creating build/lib/watcher/decision_engine/strategy/common copying watcher/decision_engine/strategy/common/level.py -> build/lib/watcher/decision_engine/strategy/common copying watcher/decision_engine/strategy/common/__init__.py -> build/lib/watcher/decision_engine/strategy/common creating build/lib/watcher/decision_engine/goal copying watcher/decision_engine/goal/goals.py -> build/lib/watcher/decision_engine/goal copying watcher/decision_engine/goal/base.py -> build/lib/watcher/decision_engine/goal copying watcher/decision_engine/goal/__init__.py -> build/lib/watcher/decision_engine/goal creating build/lib/watcher/decision_engine/solution copying watcher/decision_engine/solution/solution_evaluator.py -> build/lib/watcher/decision_engine/solution copying watcher/decision_engine/solution/solution_comparator.py -> build/lib/watcher/decision_engine/solution copying watcher/decision_engine/solution/efficacy.py -> build/lib/watcher/decision_engine/solution copying watcher/decision_engine/solution/default.py -> build/lib/watcher/decision_engine/solution copying watcher/decision_engine/solution/base.py -> build/lib/watcher/decision_engine/solution copying watcher/decision_engine/solution/__init__.py -> build/lib/watcher/decision_engine/solution copying watcher/decision_engine/model/model_root.py -> build/lib/watcher/decision_engine/model copying watcher/decision_engine/model/base.py -> build/lib/watcher/decision_engine/model copying watcher/decision_engine/model/__init__.py -> build/lib/watcher/decision_engine/model creating build/lib/watcher/tests/decision_engine/scoring copying watcher/tests/decision_engine/scoring/test_scoring_factory.py -> build/lib/watcher/tests/decision_engine/scoring copying watcher/tests/decision_engine/scoring/test_dummy_scoring_container.py -> build/lib/watcher/tests/decision_engine/scoring copying watcher/tests/decision_engine/scoring/test_dummy_scorer.py -> build/lib/watcher/tests/decision_engine/scoring copying watcher/tests/decision_engine/scoring/__init__.py -> build/lib/watcher/tests/decision_engine/scoring copying watcher/decision_engine/strategy/__init__.py -> build/lib/watcher/decision_engine/strategy copying watcher/common/utils.py -> build/lib/watcher/common copying watcher/common/service_manager.py -> build/lib/watcher/common copying watcher/common/service.py -> build/lib/watcher/common copying watcher/common/scheduling.py -> build/lib/watcher/common copying watcher/common/rpc.py -> build/lib/watcher/common copying watcher/common/policy.py -> build/lib/watcher/common copying watcher/common/placement_helper.py -> build/lib/watcher/common copying watcher/common/paths.py -> build/lib/watcher/common copying watcher/common/nova_helper.py -> build/lib/watcher/common copying watcher/common/keystone_helper.py -> build/lib/watcher/common copying watcher/common/ironic_helper.py -> build/lib/watcher/common copying watcher/common/exception.py -> build/lib/watcher/common copying watcher/common/context.py -> build/lib/watcher/common copying watcher/common/config.py -> build/lib/watcher/common copying watcher/common/clients.py -> build/lib/watcher/common copying watcher/common/cinder_helper.py -> build/lib/watcher/common copying watcher/common/__init__.py -> build/lib/watcher/common copying watcher/applier/sync.py -> build/lib/watcher/applier copying watcher/applier/rpcapi.py -> build/lib/watcher/applier copying watcher/applier/manager.py -> build/lib/watcher/applier copying watcher/applier/default.py -> build/lib/watcher/applier copying watcher/applier/base.py -> build/lib/watcher/applier copying watcher/applier/__init__.py -> build/lib/watcher/applier creating build/lib/watcher/decision_engine/messaging copying watcher/decision_engine/messaging/data_model_endpoint.py -> build/lib/watcher/decision_engine/messaging copying watcher/decision_engine/messaging/audit_endpoint.py -> build/lib/watcher/decision_engine/messaging copying watcher/decision_engine/messaging/__init__.py -> build/lib/watcher/decision_engine/messaging creating build/lib/watcher/decision_engine/model/collector copying watcher/decision_engine/model/collector/nova.py -> build/lib/watcher/decision_engine/model/collector copying watcher/decision_engine/model/collector/manager.py -> build/lib/watcher/decision_engine/model/collector copying watcher/decision_engine/model/collector/ironic.py -> build/lib/watcher/decision_engine/model/collector copying watcher/decision_engine/model/collector/cinder.py -> build/lib/watcher/decision_engine/model/collector copying watcher/decision_engine/model/collector/base.py -> build/lib/watcher/decision_engine/model/collector copying watcher/decision_engine/model/collector/__init__.py -> build/lib/watcher/decision_engine/model/collector creating build/lib/watcher/tests/api copying watcher/tests/api/utils.py -> build/lib/watcher/tests/api copying watcher/tests/api/test_utils.py -> build/lib/watcher/tests/api copying watcher/tests/api/test_scheduling.py -> build/lib/watcher/tests/api copying watcher/tests/api/test_root.py -> build/lib/watcher/tests/api copying watcher/tests/api/test_hooks.py -> build/lib/watcher/tests/api copying watcher/tests/api/test_config.py -> build/lib/watcher/tests/api copying watcher/tests/api/test_base.py -> build/lib/watcher/tests/api copying watcher/tests/api/base.py -> build/lib/watcher/tests/api copying watcher/tests/api/__init__.py -> build/lib/watcher/tests/api copying watcher/tests/applier/workflow_engine/test_taskflow_action_container.py -> build/lib/watcher/tests/applier/workflow_engine copying watcher/tests/applier/workflow_engine/test_default_workflow_engine.py -> build/lib/watcher/tests/applier/workflow_engine copying watcher/tests/applier/workflow_engine/__init__.py -> build/lib/watcher/tests/applier/workflow_engine creating build/lib/watcher/objects copying watcher/objects/strategy.py -> build/lib/watcher/objects copying watcher/objects/service.py -> build/lib/watcher/objects copying watcher/objects/scoring_engine.py -> build/lib/watcher/objects copying watcher/objects/goal.py -> build/lib/watcher/objects copying watcher/objects/fields.py -> build/lib/watcher/objects copying watcher/objects/efficacy_indicator.py -> build/lib/watcher/objects copying watcher/objects/base.py -> build/lib/watcher/objects copying watcher/objects/audit_template.py -> build/lib/watcher/objects copying watcher/objects/audit.py -> build/lib/watcher/objects copying watcher/objects/action_plan.py -> build/lib/watcher/objects copying watcher/objects/action_description.py -> build/lib/watcher/objects copying watcher/objects/action.py -> build/lib/watcher/objects copying watcher/objects/__init__.py -> build/lib/watcher/objects creating build/lib/watcher/tests/decision_engine/cluster copying watcher/tests/decision_engine/cluster/test_nova_cdmc.py -> build/lib/watcher/tests/decision_engine/cluster copying watcher/tests/decision_engine/cluster/test_cluster_data_model_collector.py -> build/lib/watcher/tests/decision_engine/cluster copying watcher/tests/decision_engine/cluster/test_cinder_cdmc.py -> build/lib/watcher/tests/decision_engine/cluster copying watcher/tests/decision_engine/cluster/__init__.py -> build/lib/watcher/tests/decision_engine/cluster copying watcher/version.py -> build/lib/watcher copying watcher/eventlet.py -> build/lib/watcher copying watcher/_i18n.py -> build/lib/watcher copying watcher/__init__.py -> build/lib/watcher creating build/lib/watcher/decision_engine/scoring copying watcher/decision_engine/scoring/scoring_factory.py -> build/lib/watcher/decision_engine/scoring copying watcher/decision_engine/scoring/dummy_scoring_container.py -> build/lib/watcher/decision_engine/scoring copying watcher/decision_engine/scoring/dummy_scorer.py -> build/lib/watcher/decision_engine/scoring copying watcher/decision_engine/scoring/base.py -> build/lib/watcher/decision_engine/scoring copying watcher/decision_engine/scoring/__init__.py -> build/lib/watcher/decision_engine/scoring creating build/lib/watcher/tests/decision_engine/planner copying watcher/tests/decision_engine/planner/test_workload_stabilization_planner.py -> build/lib/watcher/tests/decision_engine/planner copying watcher/tests/decision_engine/planner/test_weight_planner.py -> build/lib/watcher/tests/decision_engine/planner copying watcher/tests/decision_engine/planner/test_planner_manager.py -> build/lib/watcher/tests/decision_engine/planner copying watcher/tests/decision_engine/planner/test_node_resource_consolidation.py -> build/lib/watcher/tests/decision_engine/planner copying watcher/tests/decision_engine/planner/__init__.py -> build/lib/watcher/tests/decision_engine/planner creating build/lib/watcher/applier/action_plan copying watcher/applier/action_plan/default.py -> build/lib/watcher/applier/action_plan copying watcher/applier/action_plan/base.py -> build/lib/watcher/applier/action_plan copying watcher/applier/action_plan/__init__.py -> build/lib/watcher/applier/action_plan creating build/lib/watcher/decision_engine/strategy/strategies copying watcher/decision_engine/strategy/strategies/zone_migration.py -> build/lib/watcher/decision_engine/strategy/strategies copying watcher/decision_engine/strategy/strategies/workload_stabilization.py -> build/lib/watcher/decision_engine/strategy/strategies copying watcher/decision_engine/strategy/strategies/workload_balance.py -> build/lib/watcher/decision_engine/strategy/strategies copying watcher/decision_engine/strategy/strategies/vm_workload_consolidation.py -> build/lib/watcher/decision_engine/strategy/strategies copying watcher/decision_engine/strategy/strategies/uniform_airflow.py -> build/lib/watcher/decision_engine/strategy/strategies copying watcher/decision_engine/strategy/strategies/storage_capacity_balance.py -> build/lib/watcher/decision_engine/strategy/strategies copying watcher/decision_engine/strategy/strategies/saving_energy.py -> build/lib/watcher/decision_engine/strategy/strategies copying watcher/decision_engine/strategy/strategies/outlet_temp_control.py -> build/lib/watcher/decision_engine/strategy/strategies copying watcher/decision_engine/strategy/strategies/noisy_neighbor.py -> build/lib/watcher/decision_engine/strategy/strategies copying watcher/decision_engine/strategy/strategies/node_resource_consolidation.py -> build/lib/watcher/decision_engine/strategy/strategies copying watcher/decision_engine/strategy/strategies/host_maintenance.py -> build/lib/watcher/decision_engine/strategy/strategies copying watcher/decision_engine/strategy/strategies/dummy_with_scorer.py -> build/lib/watcher/decision_engine/strategy/strategies copying watcher/decision_engine/strategy/strategies/dummy_with_resize.py -> build/lib/watcher/decision_engine/strategy/strategies copying watcher/decision_engine/strategy/strategies/dummy_strategy.py -> build/lib/watcher/decision_engine/strategy/strategies copying watcher/decision_engine/strategy/strategies/basic_consolidation.py -> build/lib/watcher/decision_engine/strategy/strategies copying watcher/decision_engine/strategy/strategies/base.py -> build/lib/watcher/decision_engine/strategy/strategies copying watcher/decision_engine/strategy/strategies/actuation.py -> build/lib/watcher/decision_engine/strategy/strategies copying watcher/decision_engine/strategy/strategies/__init__.py -> build/lib/watcher/decision_engine/strategy/strategies copying watcher/tests/decision_engine/test_sync.py -> build/lib/watcher/tests/decision_engine copying watcher/tests/decision_engine/test_scheduling.py -> build/lib/watcher/tests/decision_engine copying watcher/tests/decision_engine/test_rpcapi.py -> build/lib/watcher/tests/decision_engine copying watcher/tests/decision_engine/test_gmr.py -> build/lib/watcher/tests/decision_engine copying watcher/tests/decision_engine/fake_strategies.py -> build/lib/watcher/tests/decision_engine copying watcher/tests/decision_engine/fake_metal_helper.py -> build/lib/watcher/tests/decision_engine copying watcher/tests/decision_engine/fake_goals.py -> build/lib/watcher/tests/decision_engine copying watcher/tests/decision_engine/__init__.py -> build/lib/watcher/tests/decision_engine creating build/lib/watcher/db/sqlalchemy copying watcher/db/sqlalchemy/models.py -> build/lib/watcher/db/sqlalchemy copying watcher/db/sqlalchemy/migration.py -> build/lib/watcher/db/sqlalchemy copying watcher/db/sqlalchemy/job_store.py -> build/lib/watcher/db/sqlalchemy copying watcher/db/sqlalchemy/api.py -> build/lib/watcher/db/sqlalchemy copying watcher/db/sqlalchemy/__init__.py -> build/lib/watcher/db/sqlalchemy creating build/lib/watcher/tests/db copying watcher/tests/db/utils.py -> build/lib/watcher/tests/db copying watcher/tests/db/test_strategy.py -> build/lib/watcher/tests/db copying watcher/tests/db/test_service.py -> build/lib/watcher/tests/db copying watcher/tests/db/test_scoring_engine.py -> build/lib/watcher/tests/db copying watcher/tests/db/test_purge.py -> build/lib/watcher/tests/db copying watcher/tests/db/test_goal.py -> build/lib/watcher/tests/db copying watcher/tests/db/test_efficacy_indicator.py -> build/lib/watcher/tests/db copying watcher/tests/db/test_audit_template.py -> build/lib/watcher/tests/db copying watcher/tests/db/test_audit.py -> build/lib/watcher/tests/db copying watcher/tests/db/test_action_plan.py -> build/lib/watcher/tests/db copying watcher/tests/db/test_action_description.py -> build/lib/watcher/tests/db copying watcher/tests/db/test_action.py -> build/lib/watcher/tests/db copying watcher/tests/db/base.py -> build/lib/watcher/tests/db copying watcher/tests/db/__init__.py -> build/lib/watcher/tests/db creating build/lib/watcher/decision_engine/datasources/grafana_translator copying watcher/decision_engine/datasources/grafana_translator/influxdb.py -> build/lib/watcher/decision_engine/datasources/grafana_translator copying watcher/decision_engine/datasources/grafana_translator/base.py -> build/lib/watcher/decision_engine/datasources/grafana_translator copying watcher/decision_engine/datasources/grafana_translator/__init__.py -> build/lib/watcher/decision_engine/datasources/grafana_translator creating build/lib/watcher/tests/decision_engine/strategy/context copying watcher/tests/decision_engine/strategy/context/test_strategy_context.py -> build/lib/watcher/tests/decision_engine/strategy/context copying watcher/tests/decision_engine/strategy/context/__init__.py -> build/lib/watcher/tests/decision_engine/strategy/context creating build/lib/watcher/tests/decision_engine/datasources creating build/lib/watcher/tests/decision_engine/datasources/grafana_translators copying watcher/tests/decision_engine/datasources/grafana_translators/test_influxdb.py -> build/lib/watcher/tests/decision_engine/datasources/grafana_translators copying watcher/tests/decision_engine/datasources/grafana_translators/test_base.py -> build/lib/watcher/tests/decision_engine/datasources/grafana_translators copying watcher/tests/decision_engine/datasources/grafana_translators/__init__.py -> build/lib/watcher/tests/decision_engine/datasources/grafana_translators creating build/lib/watcher/decision_engine/goal/efficacy copying watcher/decision_engine/goal/efficacy/specs.py -> build/lib/watcher/decision_engine/goal/efficacy copying watcher/decision_engine/goal/efficacy/indicators.py -> build/lib/watcher/decision_engine/goal/efficacy copying watcher/decision_engine/goal/efficacy/base.py -> build/lib/watcher/decision_engine/goal/efficacy copying watcher/decision_engine/goal/efficacy/__init__.py -> build/lib/watcher/decision_engine/goal/efficacy creating build/lib/watcher/applier/actions copying watcher/applier/actions/volume_migration.py -> build/lib/watcher/applier/actions copying watcher/applier/actions/sleep.py -> build/lib/watcher/applier/actions copying watcher/applier/actions/resize.py -> build/lib/watcher/applier/actions copying watcher/applier/actions/nop.py -> build/lib/watcher/applier/actions copying watcher/applier/actions/migration.py -> build/lib/watcher/applier/actions copying watcher/applier/actions/factory.py -> build/lib/watcher/applier/actions copying watcher/applier/actions/change_nova_service_state.py -> build/lib/watcher/applier/actions copying watcher/applier/actions/change_node_power_state.py -> build/lib/watcher/applier/actions copying watcher/applier/actions/base.py -> build/lib/watcher/applier/actions copying watcher/applier/actions/__init__.py -> build/lib/watcher/applier/actions creating build/lib/watcher/decision_engine/loading copying watcher/decision_engine/loading/default.py -> build/lib/watcher/decision_engine/loading copying watcher/decision_engine/loading/__init__.py -> build/lib/watcher/decision_engine/loading creating build/lib/watcher/tests/objects copying watcher/tests/objects/utils.py -> build/lib/watcher/tests/objects copying watcher/tests/objects/test_strategy.py -> build/lib/watcher/tests/objects copying watcher/tests/objects/test_service.py -> build/lib/watcher/tests/objects copying watcher/tests/objects/test_scoring_engine.py -> build/lib/watcher/tests/objects copying watcher/tests/objects/test_objects.py -> build/lib/watcher/tests/objects copying watcher/tests/objects/test_goal.py -> build/lib/watcher/tests/objects copying watcher/tests/objects/test_efficacy_indicator.py -> build/lib/watcher/tests/objects copying watcher/tests/objects/test_audit_template.py -> build/lib/watcher/tests/objects copying watcher/tests/objects/test_audit.py -> build/lib/watcher/tests/objects copying watcher/tests/objects/test_action_plan.py -> build/lib/watcher/tests/objects copying watcher/tests/objects/test_action_description.py -> build/lib/watcher/tests/objects copying watcher/tests/objects/test_action.py -> build/lib/watcher/tests/objects copying watcher/tests/objects/__init__.py -> build/lib/watcher/tests/objects creating build/lib/watcher/tests/decision_engine/audit copying watcher/tests/decision_engine/audit/test_audit_handlers.py -> build/lib/watcher/tests/decision_engine/audit copying watcher/tests/decision_engine/audit/__init__.py -> build/lib/watcher/tests/decision_engine/audit creating build/lib/watcher/tests/decision_engine/scope copying watcher/tests/decision_engine/scope/test_storage.py -> build/lib/watcher/tests/decision_engine/scope copying watcher/tests/decision_engine/scope/test_compute.py -> build/lib/watcher/tests/decision_engine/scope copying watcher/tests/decision_engine/scope/test_baremetal.py -> build/lib/watcher/tests/decision_engine/scope copying watcher/tests/decision_engine/scope/fake_scopes.py -> build/lib/watcher/tests/decision_engine/scope copying watcher/tests/decision_engine/scope/__init__.py -> build/lib/watcher/tests/decision_engine/scope creating build/lib/watcher/applier/loading copying watcher/applier/loading/default.py -> build/lib/watcher/applier/loading copying watcher/applier/loading/__init__.py -> build/lib/watcher/applier/loading creating build/lib/watcher/decision_engine/strategy/context copying watcher/decision_engine/strategy/context/default.py -> build/lib/watcher/decision_engine/strategy/context copying watcher/decision_engine/strategy/context/base.py -> build/lib/watcher/decision_engine/strategy/context copying watcher/decision_engine/strategy/context/__init__.py -> build/lib/watcher/decision_engine/strategy/context creating build/lib/watcher/tests/api/v1 copying watcher/tests/api/v1/test_webhooks.py -> build/lib/watcher/tests/api/v1 copying watcher/tests/api/v1/test_utils.py -> build/lib/watcher/tests/api/v1 copying watcher/tests/api/v1/test_types.py -> build/lib/watcher/tests/api/v1 copying watcher/tests/api/v1/test_strategies.py -> build/lib/watcher/tests/api/v1 copying watcher/tests/api/v1/test_services.py -> build/lib/watcher/tests/api/v1 copying watcher/tests/api/v1/test_scoring_engines.py -> build/lib/watcher/tests/api/v1 copying watcher/tests/api/v1/test_root.py -> build/lib/watcher/tests/api/v1 copying watcher/tests/api/v1/test_microversions.py -> build/lib/watcher/tests/api/v1 copying watcher/tests/api/v1/test_goals.py -> build/lib/watcher/tests/api/v1 copying watcher/tests/api/v1/test_data_model.py -> build/lib/watcher/tests/api/v1 copying watcher/tests/api/v1/test_audits.py -> build/lib/watcher/tests/api/v1 copying watcher/tests/api/v1/test_audit_templates.py -> build/lib/watcher/tests/api/v1 copying watcher/tests/api/v1/test_actions_plans.py -> build/lib/watcher/tests/api/v1 copying watcher/tests/api/v1/test_actions.py -> build/lib/watcher/tests/api/v1 copying watcher/tests/api/v1/__init__.py -> build/lib/watcher/tests/api/v1 copying watcher/api/wsgi.py -> build/lib/watcher/api copying watcher/api/scheduling.py -> build/lib/watcher/api copying watcher/api/hooks.py -> build/lib/watcher/api copying watcher/api/config.py -> build/lib/watcher/api copying watcher/api/app.py -> build/lib/watcher/api copying watcher/api/acl.py -> build/lib/watcher/api copying watcher/api/__init__.py -> build/lib/watcher/api creating build/lib/watcher/notifications copying watcher/notifications/strategy.py -> build/lib/watcher/notifications copying watcher/notifications/service.py -> build/lib/watcher/notifications copying watcher/notifications/goal.py -> build/lib/watcher/notifications copying watcher/notifications/exception.py -> build/lib/watcher/notifications copying watcher/notifications/base.py -> build/lib/watcher/notifications copying watcher/notifications/audit.py -> build/lib/watcher/notifications copying watcher/notifications/action_plan.py -> build/lib/watcher/notifications copying watcher/notifications/action.py -> build/lib/watcher/notifications copying watcher/notifications/__init__.py -> build/lib/watcher/notifications creating build/lib/watcher/tests/decision_engine/loading copying watcher/tests/decision_engine/loading/test_goal_loader.py -> build/lib/watcher/tests/decision_engine/loading copying watcher/tests/decision_engine/loading/test_default_strategy_loader.py -> build/lib/watcher/tests/decision_engine/loading copying watcher/tests/decision_engine/loading/test_default_planner_loader.py -> build/lib/watcher/tests/decision_engine/loading copying watcher/tests/decision_engine/loading/test_collector_loader.py -> build/lib/watcher/tests/decision_engine/loading copying watcher/tests/decision_engine/loading/__init__.py -> build/lib/watcher/tests/decision_engine/loading creating build/lib/watcher/decision_engine/audit copying watcher/decision_engine/audit/oneshot.py -> build/lib/watcher/decision_engine/audit copying watcher/decision_engine/audit/event.py -> build/lib/watcher/decision_engine/audit copying watcher/decision_engine/audit/continuous.py -> build/lib/watcher/decision_engine/audit copying watcher/decision_engine/audit/base.py -> build/lib/watcher/decision_engine/audit copying watcher/decision_engine/audit/__init__.py -> build/lib/watcher/decision_engine/audit creating build/lib/watcher/tests/common/loader copying watcher/tests/common/loader/test_loader.py -> build/lib/watcher/tests/common/loader copying watcher/tests/common/loader/__init__.py -> build/lib/watcher/tests/common/loader copying watcher/tests/decision_engine/datasources/test_monasca_helper.py -> build/lib/watcher/tests/decision_engine/datasources copying watcher/tests/decision_engine/datasources/test_manager.py -> build/lib/watcher/tests/decision_engine/datasources copying watcher/tests/decision_engine/datasources/test_grafana_helper.py -> build/lib/watcher/tests/decision_engine/datasources copying watcher/tests/decision_engine/datasources/test_gnocchi_helper.py -> build/lib/watcher/tests/decision_engine/datasources copying watcher/tests/decision_engine/datasources/test_base.py -> build/lib/watcher/tests/decision_engine/datasources copying watcher/tests/decision_engine/datasources/__init__.py -> build/lib/watcher/tests/decision_engine/datasources creating build/lib/watcher/tests/common/metal_helper copying watcher/tests/common/metal_helper/test_maas.py -> build/lib/watcher/tests/common/metal_helper copying watcher/tests/common/metal_helper/test_ironic.py -> build/lib/watcher/tests/common/metal_helper copying watcher/tests/common/metal_helper/test_factory.py -> build/lib/watcher/tests/common/metal_helper copying watcher/tests/common/metal_helper/test_base.py -> build/lib/watcher/tests/common/metal_helper copying watcher/tests/common/metal_helper/__init__.py -> build/lib/watcher/tests/common/metal_helper copying watcher/api/controllers/root.py -> build/lib/watcher/api/controllers copying watcher/api/controllers/link.py -> build/lib/watcher/api/controllers copying watcher/api/controllers/base.py -> build/lib/watcher/api/controllers copying watcher/api/controllers/__init__.py -> build/lib/watcher/api/controllers creating build/lib/watcher/common/metal_helper copying watcher/common/metal_helper/maas.py -> build/lib/watcher/common/metal_helper copying watcher/common/metal_helper/ironic.py -> build/lib/watcher/common/metal_helper copying watcher/common/metal_helper/factory.py -> build/lib/watcher/common/metal_helper copying watcher/common/metal_helper/constants.py -> build/lib/watcher/common/metal_helper copying watcher/common/metal_helper/base.py -> build/lib/watcher/common/metal_helper copying watcher/common/metal_helper/__init__.py -> build/lib/watcher/common/metal_helper creating build/lib/watcher/common/loader copying watcher/common/loader/loadable.py -> build/lib/watcher/common/loader copying watcher/common/loader/default.py -> build/lib/watcher/common/loader copying watcher/common/loader/base.py -> build/lib/watcher/common/loader copying watcher/common/loader/__init__.py -> build/lib/watcher/common/loader copying watcher/tests/applier/test_sync.py -> build/lib/watcher/tests/applier copying watcher/tests/applier/test_rpcapi.py -> build/lib/watcher/tests/applier copying watcher/tests/applier/test_applier_manager.py -> build/lib/watcher/tests/applier copying watcher/tests/applier/__init__.py -> build/lib/watcher/tests/applier creating build/lib/watcher/tests/decision_engine/event_consumer copying watcher/tests/decision_engine/event_consumer/__init__.py -> build/lib/watcher/tests/decision_engine/event_consumer creating build/lib/watcher/tests/decision_engine/strategy/selector copying watcher/tests/decision_engine/strategy/selector/test_strategy_selector.py -> build/lib/watcher/tests/decision_engine/strategy/selector copying watcher/tests/decision_engine/strategy/selector/__init__.py -> build/lib/watcher/tests/decision_engine/strategy/selector creating build/lib/watcher/conf copying watcher/conf/service.py -> build/lib/watcher/conf copying watcher/conf/plugins.py -> build/lib/watcher/conf copying watcher/conf/planner.py -> build/lib/watcher/conf copying watcher/conf/placement_client.py -> build/lib/watcher/conf copying watcher/conf/paths.py -> build/lib/watcher/conf copying watcher/conf/opts.py -> build/lib/watcher/conf copying watcher/conf/nova_client.py -> build/lib/watcher/conf copying watcher/conf/neutron_client.py -> build/lib/watcher/conf copying watcher/conf/monasca_client.py -> build/lib/watcher/conf copying watcher/conf/maas_client.py -> build/lib/watcher/conf copying watcher/conf/keystone_client.py -> build/lib/watcher/conf copying watcher/conf/ironic_client.py -> build/lib/watcher/conf copying watcher/conf/grafana_translators.py -> build/lib/watcher/conf copying watcher/conf/grafana_client.py -> build/lib/watcher/conf copying watcher/conf/gnocchi_client.py -> build/lib/watcher/conf copying watcher/conf/glance_client.py -> build/lib/watcher/conf copying watcher/conf/exception.py -> build/lib/watcher/conf copying watcher/conf/decision_engine.py -> build/lib/watcher/conf copying watcher/conf/db.py -> build/lib/watcher/conf copying watcher/conf/datasources.py -> build/lib/watcher/conf copying watcher/conf/collector.py -> build/lib/watcher/conf copying watcher/conf/clients_auth.py -> build/lib/watcher/conf copying watcher/conf/cinder_client.py -> build/lib/watcher/conf copying watcher/conf/ceilometer_client.py -> build/lib/watcher/conf copying watcher/conf/applier.py -> build/lib/watcher/conf copying watcher/conf/api.py -> build/lib/watcher/conf copying watcher/conf/__init__.py -> build/lib/watcher/conf copying watcher/tests/decision_engine/strategy/__init__.py -> build/lib/watcher/tests/decision_engine/strategy running egg_info writing python_watcher.egg-info/PKG-INFO writing dependency_links to python_watcher.egg-info/dependency_links.txt writing entry points to python_watcher.egg-info/entry_points.txt writing requirements to python_watcher.egg-info/requires.txt writing top-level names to python_watcher.egg-info/top_level.txt writing pbr to python_watcher.egg-info/pbr.json [pbr] Processing SOURCES.txt [pbr] In git context, generating filelist from git warning: no previously-included files found matching '.gitignore' warning: no previously-included files found matching '.gitreview' warning: no previously-included files matching '*.pyc' found anywhere in distribution adding license file 'LICENSE' adding license file 'AUTHORS' writing manifest file 'python_watcher.egg-info/SOURCES.txt' /usr/lib/python3.9/site-packages/setuptools/command/build_py.py:202: SetuptoolsDeprecationWarning: Installing 'watcher.db.sqlalchemy.alembic' as data is deprecated, please list it in `packages`. !! ############################ # Package would be ignored # ############################ Python recognizes 'watcher.db.sqlalchemy.alembic' as an importable package, but it is not listed in the `packages` configuration of setuptools. 'watcher.db.sqlalchemy.alembic' has been automatically added to the distribution only because it may contain data files, but this behavior is likely to change in future versions of setuptools (and therefore is considered deprecated). Please make sure that 'watcher.db.sqlalchemy.alembic' is included as a package by using the `packages` configuration field or the proper discovery methods (for example by using `find_namespace_packages(...)`/`find_namespace:` instead of `find_packages(...)`/`find:`). You can read more about "package discovery" and "data files" on setuptools documentation page. !! check.warn(importable) /usr/lib/python3.9/site-packages/setuptools/command/build_py.py:202: SetuptoolsDeprecationWarning: Installing 'watcher.db.sqlalchemy.alembic.versions' as data is deprecated, please list it in `packages`. !! ############################ # Package would be ignored # ############################ Python recognizes 'watcher.db.sqlalchemy.alembic.versions' as an importable package, but it is not listed in the `packages` configuration of setuptools. 'watcher.db.sqlalchemy.alembic.versions' has been automatically added to the distribution only because it may contain data files, but this behavior is likely to change in future versions of setuptools (and therefore is considered deprecated). Please make sure that 'watcher.db.sqlalchemy.alembic.versions' is included as a package by using the `packages` configuration field or the proper discovery methods (for example by using `find_namespace_packages(...)`/`find_namespace:` instead of `find_packages(...)`/`find:`). You can read more about "package discovery" and "data files" on setuptools documentation page. !! check.warn(importable) /usr/lib/python3.9/site-packages/setuptools/command/build_py.py:202: SetuptoolsDeprecationWarning: Installing 'watcher.locale.de.LC_MESSAGES' as data is deprecated, please list it in `packages`. !! ############################ # Package would be ignored # ############################ Python recognizes 'watcher.locale.de.LC_MESSAGES' as an importable package, but it is not listed in the `packages` configuration of setuptools. 'watcher.locale.de.LC_MESSAGES' has been automatically added to the distribution only because it may contain data files, but this behavior is likely to change in future versions of setuptools (and therefore is considered deprecated). Please make sure that 'watcher.locale.de.LC_MESSAGES' is included as a package by using the `packages` configuration field or the proper discovery methods (for example by using `find_namespace_packages(...)`/`find_namespace:` instead of `find_packages(...)`/`find:`). You can read more about "package discovery" and "data files" on setuptools documentation page. !! check.warn(importable) /usr/lib/python3.9/site-packages/setuptools/command/build_py.py:202: SetuptoolsDeprecationWarning: Installing 'watcher.locale.en_GB.LC_MESSAGES' as data is deprecated, please list it in `packages`. !! ############################ # Package would be ignored # ############################ Python recognizes 'watcher.locale.en_GB.LC_MESSAGES' as an importable package, but it is not listed in the `packages` configuration of setuptools. 'watcher.locale.en_GB.LC_MESSAGES' has been automatically added to the distribution only because it may contain data files, but this behavior is likely to change in future versions of setuptools (and therefore is considered deprecated). Please make sure that 'watcher.locale.en_GB.LC_MESSAGES' is included as a package by using the `packages` configuration field or the proper discovery methods (for example by using `find_namespace_packages(...)`/`find_namespace:` instead of `find_packages(...)`/`find:`). You can read more about "package discovery" and "data files" on setuptools documentation page. !! check.warn(importable) /usr/lib/python3.9/site-packages/setuptools/command/build_py.py:202: SetuptoolsDeprecationWarning: Installing 'watcher.tests.decision_engine.model.data' as data is deprecated, please list it in `packages`. !! ############################ # Package would be ignored # ############################ Python recognizes 'watcher.tests.decision_engine.model.data' as an importable package, but it is not listed in the `packages` configuration of setuptools. 'watcher.tests.decision_engine.model.data' has been automatically added to the distribution only because it may contain data files, but this behavior is likely to change in future versions of setuptools (and therefore is considered deprecated). Please make sure that 'watcher.tests.decision_engine.model.data' is included as a package by using the `packages` configuration field or the proper discovery methods (for example by using `find_namespace_packages(...)`/`find_namespace:` instead of `find_packages(...)`/`find:`). You can read more about "package discovery" and "data files" on setuptools documentation page. !! check.warn(importable) /usr/lib/python3.9/site-packages/setuptools/command/build_py.py:202: SetuptoolsDeprecationWarning: Installing 'watcher.tests.decision_engine.model.notification.data' as data is deprecated, please list it in `packages`. !! ############################ # Package would be ignored # ############################ Python recognizes 'watcher.tests.decision_engine.model.notification.data' as an importable package, but it is not listed in the `packages` configuration of setuptools. 'watcher.tests.decision_engine.model.notification.data' has been automatically added to the distribution only because it may contain data files, but this behavior is likely to change in future versions of setuptools (and therefore is considered deprecated). Please make sure that 'watcher.tests.decision_engine.model.notification.data' is included as a package by using the `packages` configuration field or the proper discovery methods (for example by using `find_namespace_packages(...)`/`find_namespace:` instead of `find_packages(...)`/`find:`). You can read more about "package discovery" and "data files" on setuptools documentation page. !! check.warn(importable) creating build/lib/watcher/tests/decision_engine/model/data copying watcher/tests/decision_engine/model/data/ironic_scenario_1.xml -> build/lib/watcher/tests/decision_engine/model/data copying watcher/tests/decision_engine/model/data/scenario_1.xml -> build/lib/watcher/tests/decision_engine/model/data copying watcher/tests/decision_engine/model/data/scenario_10.xml -> build/lib/watcher/tests/decision_engine/model/data copying watcher/tests/decision_engine/model/data/scenario_1_with_1_node_unavailable.xml -> build/lib/watcher/tests/decision_engine/model/data copying watcher/tests/decision_engine/model/data/scenario_1_with_all_instances_exclude.xml -> build/lib/watcher/tests/decision_engine/model/data copying watcher/tests/decision_engine/model/data/scenario_1_with_all_nodes_disable.xml -> build/lib/watcher/tests/decision_engine/model/data copying watcher/tests/decision_engine/model/data/scenario_1_with_metrics.xml -> build/lib/watcher/tests/decision_engine/model/data copying watcher/tests/decision_engine/model/data/scenario_2_with_metrics.xml -> build/lib/watcher/tests/decision_engine/model/data copying watcher/tests/decision_engine/model/data/scenario_3_with_2_nodes.xml -> build/lib/watcher/tests/decision_engine/model/data copying watcher/tests/decision_engine/model/data/scenario_3_with_metrics.xml -> build/lib/watcher/tests/decision_engine/model/data copying watcher/tests/decision_engine/model/data/scenario_4_with_1_node_no_instance.xml -> build/lib/watcher/tests/decision_engine/model/data copying watcher/tests/decision_engine/model/data/scenario_5_with_instance_disk_0.xml -> build/lib/watcher/tests/decision_engine/model/data copying watcher/tests/decision_engine/model/data/scenario_6_with_2_nodes.xml -> build/lib/watcher/tests/decision_engine/model/data copying watcher/tests/decision_engine/model/data/scenario_7_with_2_nodes.xml -> build/lib/watcher/tests/decision_engine/model/data copying watcher/tests/decision_engine/model/data/scenario_8_with_4_nodes.xml -> build/lib/watcher/tests/decision_engine/model/data copying watcher/tests/decision_engine/model/data/scenario_9_with_3_active_plus_1_disabled_nodes.xml -> build/lib/watcher/tests/decision_engine/model/data copying watcher/tests/decision_engine/model/data/storage_scenario_1.xml -> build/lib/watcher/tests/decision_engine/model/data creating build/lib/watcher/tests/decision_engine/model/notification/data copying watcher/tests/decision_engine/model/notification/data/capacity.json -> build/lib/watcher/tests/decision_engine/model/notification/data copying watcher/tests/decision_engine/model/notification/data/instance-create-end.json -> build/lib/watcher/tests/decision_engine/model/notification/data copying watcher/tests/decision_engine/model/notification/data/instance-delete-end.json -> build/lib/watcher/tests/decision_engine/model/notification/data copying watcher/tests/decision_engine/model/notification/data/instance-live_migration_force_complete-end.json -> build/lib/watcher/tests/decision_engine/model/notification/data copying watcher/tests/decision_engine/model/notification/data/instance-live_migration_post-end.json -> build/lib/watcher/tests/decision_engine/model/notification/data copying watcher/tests/decision_engine/model/notification/data/instance-lock.json -> build/lib/watcher/tests/decision_engine/model/notification/data copying watcher/tests/decision_engine/model/notification/data/instance-pause-end.json -> build/lib/watcher/tests/decision_engine/model/notification/data copying watcher/tests/decision_engine/model/notification/data/instance-power_off-end.json -> build/lib/watcher/tests/decision_engine/model/notification/data copying watcher/tests/decision_engine/model/notification/data/instance-power_on-end.json -> build/lib/watcher/tests/decision_engine/model/notification/data copying watcher/tests/decision_engine/model/notification/data/instance-rebuild-end.json -> build/lib/watcher/tests/decision_engine/model/notification/data copying watcher/tests/decision_engine/model/notification/data/instance-rescue-end.json -> build/lib/watcher/tests/decision_engine/model/notification/data copying watcher/tests/decision_engine/model/notification/data/instance-resize_confirm-end.json -> build/lib/watcher/tests/decision_engine/model/notification/data copying watcher/tests/decision_engine/model/notification/data/instance-restore-end.json -> build/lib/watcher/tests/decision_engine/model/notification/data copying watcher/tests/decision_engine/model/notification/data/instance-resume-end.json -> build/lib/watcher/tests/decision_engine/model/notification/data copying watcher/tests/decision_engine/model/notification/data/instance-shelve-end.json -> build/lib/watcher/tests/decision_engine/model/notification/data copying watcher/tests/decision_engine/model/notification/data/instance-shutdown-end.json -> build/lib/watcher/tests/decision_engine/model/notification/data copying watcher/tests/decision_engine/model/notification/data/instance-soft_delete-end.json -> build/lib/watcher/tests/decision_engine/model/notification/data copying watcher/tests/decision_engine/model/notification/data/instance-suspend-end.json -> build/lib/watcher/tests/decision_engine/model/notification/data copying watcher/tests/decision_engine/model/notification/data/instance-unlock.json -> build/lib/watcher/tests/decision_engine/model/notification/data copying watcher/tests/decision_engine/model/notification/data/instance-unpause-end.json -> build/lib/watcher/tests/decision_engine/model/notification/data copying watcher/tests/decision_engine/model/notification/data/instance-unrescue-end.json -> build/lib/watcher/tests/decision_engine/model/notification/data copying watcher/tests/decision_engine/model/notification/data/instance-unshelve-end.json -> build/lib/watcher/tests/decision_engine/model/notification/data copying watcher/tests/decision_engine/model/notification/data/instance-update.json -> build/lib/watcher/tests/decision_engine/model/notification/data copying watcher/tests/decision_engine/model/notification/data/scenario3_instance-update.json -> build/lib/watcher/tests/decision_engine/model/notification/data copying watcher/tests/decision_engine/model/notification/data/scenario3_notfound_instance-update.json -> build/lib/watcher/tests/decision_engine/model/notification/data copying watcher/tests/decision_engine/model/notification/data/scenario3_notfound_legacy_instance-update.json -> build/lib/watcher/tests/decision_engine/model/notification/data copying watcher/tests/decision_engine/model/notification/data/scenario3_service-update-disabled.json -> build/lib/watcher/tests/decision_engine/model/notification/data copying watcher/tests/decision_engine/model/notification/data/scenario3_service-update-enabled.json -> build/lib/watcher/tests/decision_engine/model/notification/data copying watcher/tests/decision_engine/model/notification/data/scenario_1_bootable-volume-create.json -> build/lib/watcher/tests/decision_engine/model/notification/data copying watcher/tests/decision_engine/model/notification/data/scenario_1_capacity.json -> build/lib/watcher/tests/decision_engine/model/notification/data copying watcher/tests/decision_engine/model/notification/data/scenario_1_capacity_node_notfound.json -> build/lib/watcher/tests/decision_engine/model/notification/data copying watcher/tests/decision_engine/model/notification/data/scenario_1_capacity_pool_notfound.json -> build/lib/watcher/tests/decision_engine/model/notification/data copying watcher/tests/decision_engine/model/notification/data/scenario_1_error-volume-create.json -> build/lib/watcher/tests/decision_engine/model/notification/data copying watcher/tests/decision_engine/model/notification/data/scenario_1_volume-attach.json -> build/lib/watcher/tests/decision_engine/model/notification/data copying watcher/tests/decision_engine/model/notification/data/scenario_1_volume-create.json -> build/lib/watcher/tests/decision_engine/model/notification/data copying watcher/tests/decision_engine/model/notification/data/scenario_1_volume-create_pool_notfound.json -> build/lib/watcher/tests/decision_engine/model/notification/data copying watcher/tests/decision_engine/model/notification/data/scenario_1_volume-delete.json -> build/lib/watcher/tests/decision_engine/model/notification/data copying watcher/tests/decision_engine/model/notification/data/scenario_1_volume-detach.json -> build/lib/watcher/tests/decision_engine/model/notification/data copying watcher/tests/decision_engine/model/notification/data/scenario_1_volume-resize.json -> build/lib/watcher/tests/decision_engine/model/notification/data copying watcher/tests/decision_engine/model/notification/data/scenario_1_volume-update.json -> build/lib/watcher/tests/decision_engine/model/notification/data copying watcher/tests/decision_engine/model/notification/data/service-create.json -> build/lib/watcher/tests/decision_engine/model/notification/data copying watcher/tests/decision_engine/model/notification/data/service-delete.json -> build/lib/watcher/tests/decision_engine/model/notification/data copying watcher/tests/decision_engine/model/notification/data/service-update.json -> build/lib/watcher/tests/decision_engine/model/notification/data creating build/lib/watcher/locale creating build/lib/watcher/locale/de creating build/lib/watcher/locale/de/LC_MESSAGES copying watcher/locale/de/LC_MESSAGES/watcher.po -> build/lib/watcher/locale/de/LC_MESSAGES creating build/lib/watcher/locale/en_GB creating build/lib/watcher/locale/en_GB/LC_MESSAGES copying watcher/locale/en_GB/LC_MESSAGES/watcher.po -> build/lib/watcher/locale/en_GB/LC_MESSAGES copying watcher/db/sqlalchemy/alembic.ini -> build/lib/watcher/db/sqlalchemy creating build/lib/watcher/db/sqlalchemy/alembic copying watcher/db/sqlalchemy/alembic/README.rst -> build/lib/watcher/db/sqlalchemy/alembic copying watcher/db/sqlalchemy/alembic/env.py -> build/lib/watcher/db/sqlalchemy/alembic copying watcher/db/sqlalchemy/alembic/script.py.mako -> build/lib/watcher/db/sqlalchemy/alembic creating build/lib/watcher/db/sqlalchemy/alembic/versions copying watcher/db/sqlalchemy/alembic/versions/001_ocata.py -> build/lib/watcher/db/sqlalchemy/alembic/versions copying watcher/db/sqlalchemy/alembic/versions/0f6042416884_add_apscheduler_jobs.py -> build/lib/watcher/db/sqlalchemy/alembic/versions copying watcher/db/sqlalchemy/alembic/versions/3cfc94cecf4e_add_name_for_audit.py -> build/lib/watcher/db/sqlalchemy/alembic/versions copying watcher/db/sqlalchemy/alembic/versions/4b16194c56bc_add_start_end_time.py -> build/lib/watcher/db/sqlalchemy/alembic/versions copying watcher/db/sqlalchemy/alembic/versions/52804f2498c4_add_hostname.py -> build/lib/watcher/db/sqlalchemy/alembic/versions copying watcher/db/sqlalchemy/alembic/versions/609bec748f2a_add_force_field.py -> build/lib/watcher/db/sqlalchemy/alembic/versions copying watcher/db/sqlalchemy/alembic/versions/a86240e89a29_.py -> build/lib/watcher/db/sqlalchemy/alembic/versions copying watcher/db/sqlalchemy/alembic/versions/d098df6021e2_cron_support_for_audit.py -> build/lib/watcher/db/sqlalchemy/alembic/versions copying watcher/db/sqlalchemy/alembic/versions/d09a5945e4a0_add_action_description_table.py -> build/lib/watcher/db/sqlalchemy/alembic/versions copying watcher/api/app.wsgi -> build/lib/watcher/api copying watcher/api/controllers/rest_api_version_history.rst -> build/lib/watcher/api/controllers installing to build/bdist.linux-x86_64/wheel running install [pbr] Writing ChangeLog [pbr] Generating ChangeLog [pbr] ChangeLog complete (0.0s) [pbr] Generating AUTHORS [pbr] AUTHORS complete (0.0s) running install_lib creating build/bdist.linux-x86_64 creating build/bdist.linux-x86_64/wheel creating build/bdist.linux-x86_64/wheel/watcher creating build/bdist.linux-x86_64/wheel/watcher/locale creating build/bdist.linux-x86_64/wheel/watcher/locale/en_GB creating build/bdist.linux-x86_64/wheel/watcher/locale/en_GB/LC_MESSAGES copying build/lib/watcher/locale/en_GB/LC_MESSAGES/watcher.po -> build/bdist.linux-x86_64/wheel/watcher/locale/en_GB/LC_MESSAGES creating build/bdist.linux-x86_64/wheel/watcher/locale/de creating build/bdist.linux-x86_64/wheel/watcher/locale/de/LC_MESSAGES copying build/lib/watcher/locale/de/LC_MESSAGES/watcher.po -> build/bdist.linux-x86_64/wheel/watcher/locale/de/LC_MESSAGES creating build/bdist.linux-x86_64/wheel/watcher/conf copying build/lib/watcher/conf/__init__.py -> build/bdist.linux-x86_64/wheel/watcher/conf copying build/lib/watcher/conf/api.py -> build/bdist.linux-x86_64/wheel/watcher/conf copying build/lib/watcher/conf/applier.py -> build/bdist.linux-x86_64/wheel/watcher/conf copying build/lib/watcher/conf/ceilometer_client.py -> build/bdist.linux-x86_64/wheel/watcher/conf copying build/lib/watcher/conf/cinder_client.py -> build/bdist.linux-x86_64/wheel/watcher/conf copying build/lib/watcher/conf/clients_auth.py -> build/bdist.linux-x86_64/wheel/watcher/conf copying build/lib/watcher/conf/collector.py -> build/bdist.linux-x86_64/wheel/watcher/conf copying build/lib/watcher/conf/datasources.py -> build/bdist.linux-x86_64/wheel/watcher/conf copying build/lib/watcher/conf/db.py -> build/bdist.linux-x86_64/wheel/watcher/conf copying build/lib/watcher/conf/decision_engine.py -> build/bdist.linux-x86_64/wheel/watcher/conf copying build/lib/watcher/conf/exception.py -> build/bdist.linux-x86_64/wheel/watcher/conf copying build/lib/watcher/conf/glance_client.py -> build/bdist.linux-x86_64/wheel/watcher/conf copying build/lib/watcher/conf/gnocchi_client.py -> build/bdist.linux-x86_64/wheel/watcher/conf copying build/lib/watcher/conf/grafana_client.py -> build/bdist.linux-x86_64/wheel/watcher/conf copying build/lib/watcher/conf/grafana_translators.py -> build/bdist.linux-x86_64/wheel/watcher/conf copying build/lib/watcher/conf/ironic_client.py -> build/bdist.linux-x86_64/wheel/watcher/conf copying build/lib/watcher/conf/keystone_client.py -> build/bdist.linux-x86_64/wheel/watcher/conf copying build/lib/watcher/conf/maas_client.py -> build/bdist.linux-x86_64/wheel/watcher/conf copying build/lib/watcher/conf/monasca_client.py -> build/bdist.linux-x86_64/wheel/watcher/conf copying build/lib/watcher/conf/neutron_client.py -> build/bdist.linux-x86_64/wheel/watcher/conf copying build/lib/watcher/conf/nova_client.py -> build/bdist.linux-x86_64/wheel/watcher/conf copying build/lib/watcher/conf/opts.py -> build/bdist.linux-x86_64/wheel/watcher/conf copying build/lib/watcher/conf/paths.py -> build/bdist.linux-x86_64/wheel/watcher/conf copying build/lib/watcher/conf/placement_client.py -> build/bdist.linux-x86_64/wheel/watcher/conf copying build/lib/watcher/conf/planner.py -> build/bdist.linux-x86_64/wheel/watcher/conf copying build/lib/watcher/conf/plugins.py -> build/bdist.linux-x86_64/wheel/watcher/conf copying build/lib/watcher/conf/service.py -> build/bdist.linux-x86_64/wheel/watcher/conf creating build/bdist.linux-x86_64/wheel/watcher/notifications copying build/lib/watcher/notifications/__init__.py -> build/bdist.linux-x86_64/wheel/watcher/notifications copying build/lib/watcher/notifications/action.py -> build/bdist.linux-x86_64/wheel/watcher/notifications copying build/lib/watcher/notifications/action_plan.py -> build/bdist.linux-x86_64/wheel/watcher/notifications copying build/lib/watcher/notifications/audit.py -> build/bdist.linux-x86_64/wheel/watcher/notifications copying build/lib/watcher/notifications/base.py -> build/bdist.linux-x86_64/wheel/watcher/notifications copying build/lib/watcher/notifications/exception.py -> build/bdist.linux-x86_64/wheel/watcher/notifications copying build/lib/watcher/notifications/goal.py -> build/bdist.linux-x86_64/wheel/watcher/notifications copying build/lib/watcher/notifications/service.py -> build/bdist.linux-x86_64/wheel/watcher/notifications copying build/lib/watcher/notifications/strategy.py -> build/bdist.linux-x86_64/wheel/watcher/notifications copying build/lib/watcher/__init__.py -> build/bdist.linux-x86_64/wheel/watcher copying build/lib/watcher/_i18n.py -> build/bdist.linux-x86_64/wheel/watcher copying build/lib/watcher/eventlet.py -> build/bdist.linux-x86_64/wheel/watcher copying build/lib/watcher/version.py -> build/bdist.linux-x86_64/wheel/watcher creating build/bdist.linux-x86_64/wheel/watcher/objects copying build/lib/watcher/objects/__init__.py -> build/bdist.linux-x86_64/wheel/watcher/objects copying build/lib/watcher/objects/action.py -> build/bdist.linux-x86_64/wheel/watcher/objects copying build/lib/watcher/objects/action_description.py -> build/bdist.linux-x86_64/wheel/watcher/objects copying build/lib/watcher/objects/action_plan.py -> build/bdist.linux-x86_64/wheel/watcher/objects copying build/lib/watcher/objects/audit.py -> build/bdist.linux-x86_64/wheel/watcher/objects copying build/lib/watcher/objects/audit_template.py -> build/bdist.linux-x86_64/wheel/watcher/objects copying build/lib/watcher/objects/base.py -> build/bdist.linux-x86_64/wheel/watcher/objects copying build/lib/watcher/objects/efficacy_indicator.py -> build/bdist.linux-x86_64/wheel/watcher/objects copying build/lib/watcher/objects/fields.py -> build/bdist.linux-x86_64/wheel/watcher/objects copying build/lib/watcher/objects/goal.py -> build/bdist.linux-x86_64/wheel/watcher/objects copying build/lib/watcher/objects/scoring_engine.py -> build/bdist.linux-x86_64/wheel/watcher/objects copying build/lib/watcher/objects/service.py -> build/bdist.linux-x86_64/wheel/watcher/objects copying build/lib/watcher/objects/strategy.py -> build/bdist.linux-x86_64/wheel/watcher/objects creating build/bdist.linux-x86_64/wheel/watcher/db creating build/bdist.linux-x86_64/wheel/watcher/db/sqlalchemy creating build/bdist.linux-x86_64/wheel/watcher/db/sqlalchemy/alembic creating build/bdist.linux-x86_64/wheel/watcher/db/sqlalchemy/alembic/versions copying build/lib/watcher/db/sqlalchemy/alembic/versions/d09a5945e4a0_add_action_description_table.py -> build/bdist.linux-x86_64/wheel/watcher/db/sqlalchemy/alembic/versions copying build/lib/watcher/db/sqlalchemy/alembic/versions/d098df6021e2_cron_support_for_audit.py -> build/bdist.linux-x86_64/wheel/watcher/db/sqlalchemy/alembic/versions copying build/lib/watcher/db/sqlalchemy/alembic/versions/a86240e89a29_.py -> build/bdist.linux-x86_64/wheel/watcher/db/sqlalchemy/alembic/versions copying build/lib/watcher/db/sqlalchemy/alembic/versions/609bec748f2a_add_force_field.py -> build/bdist.linux-x86_64/wheel/watcher/db/sqlalchemy/alembic/versions copying build/lib/watcher/db/sqlalchemy/alembic/versions/52804f2498c4_add_hostname.py -> build/bdist.linux-x86_64/wheel/watcher/db/sqlalchemy/alembic/versions copying build/lib/watcher/db/sqlalchemy/alembic/versions/4b16194c56bc_add_start_end_time.py -> build/bdist.linux-x86_64/wheel/watcher/db/sqlalchemy/alembic/versions copying build/lib/watcher/db/sqlalchemy/alembic/versions/3cfc94cecf4e_add_name_for_audit.py -> build/bdist.linux-x86_64/wheel/watcher/db/sqlalchemy/alembic/versions copying build/lib/watcher/db/sqlalchemy/alembic/versions/0f6042416884_add_apscheduler_jobs.py -> build/bdist.linux-x86_64/wheel/watcher/db/sqlalchemy/alembic/versions copying build/lib/watcher/db/sqlalchemy/alembic/versions/001_ocata.py -> build/bdist.linux-x86_64/wheel/watcher/db/sqlalchemy/alembic/versions copying build/lib/watcher/db/sqlalchemy/alembic/script.py.mako -> build/bdist.linux-x86_64/wheel/watcher/db/sqlalchemy/alembic copying build/lib/watcher/db/sqlalchemy/alembic/env.py -> build/bdist.linux-x86_64/wheel/watcher/db/sqlalchemy/alembic copying build/lib/watcher/db/sqlalchemy/alembic/README.rst -> build/bdist.linux-x86_64/wheel/watcher/db/sqlalchemy/alembic copying build/lib/watcher/db/sqlalchemy/alembic.ini -> build/bdist.linux-x86_64/wheel/watcher/db/sqlalchemy copying build/lib/watcher/db/sqlalchemy/__init__.py -> build/bdist.linux-x86_64/wheel/watcher/db/sqlalchemy copying build/lib/watcher/db/sqlalchemy/api.py -> build/bdist.linux-x86_64/wheel/watcher/db/sqlalchemy copying build/lib/watcher/db/sqlalchemy/job_store.py -> build/bdist.linux-x86_64/wheel/watcher/db/sqlalchemy copying build/lib/watcher/db/sqlalchemy/migration.py -> build/bdist.linux-x86_64/wheel/watcher/db/sqlalchemy copying build/lib/watcher/db/sqlalchemy/models.py -> build/bdist.linux-x86_64/wheel/watcher/db/sqlalchemy copying build/lib/watcher/db/__init__.py -> build/bdist.linux-x86_64/wheel/watcher/db copying build/lib/watcher/db/api.py -> build/bdist.linux-x86_64/wheel/watcher/db copying build/lib/watcher/db/migration.py -> build/bdist.linux-x86_64/wheel/watcher/db copying build/lib/watcher/db/purge.py -> build/bdist.linux-x86_64/wheel/watcher/db creating build/bdist.linux-x86_64/wheel/watcher/hacking copying build/lib/watcher/hacking/__init__.py -> build/bdist.linux-x86_64/wheel/watcher/hacking copying build/lib/watcher/hacking/checks.py -> build/bdist.linux-x86_64/wheel/watcher/hacking creating build/bdist.linux-x86_64/wheel/watcher/decision_engine creating build/bdist.linux-x86_64/wheel/watcher/decision_engine/audit copying build/lib/watcher/decision_engine/audit/__init__.py -> build/bdist.linux-x86_64/wheel/watcher/decision_engine/audit copying build/lib/watcher/decision_engine/audit/base.py -> build/bdist.linux-x86_64/wheel/watcher/decision_engine/audit copying build/lib/watcher/decision_engine/audit/continuous.py -> build/bdist.linux-x86_64/wheel/watcher/decision_engine/audit copying build/lib/watcher/decision_engine/audit/event.py -> build/bdist.linux-x86_64/wheel/watcher/decision_engine/audit copying build/lib/watcher/decision_engine/audit/oneshot.py -> build/bdist.linux-x86_64/wheel/watcher/decision_engine/audit creating build/bdist.linux-x86_64/wheel/watcher/decision_engine/loading copying build/lib/watcher/decision_engine/loading/__init__.py -> build/bdist.linux-x86_64/wheel/watcher/decision_engine/loading copying build/lib/watcher/decision_engine/loading/default.py -> build/bdist.linux-x86_64/wheel/watcher/decision_engine/loading creating build/bdist.linux-x86_64/wheel/watcher/decision_engine/scoring copying build/lib/watcher/decision_engine/scoring/__init__.py -> build/bdist.linux-x86_64/wheel/watcher/decision_engine/scoring copying build/lib/watcher/decision_engine/scoring/base.py -> build/bdist.linux-x86_64/wheel/watcher/decision_engine/scoring copying build/lib/watcher/decision_engine/scoring/dummy_scorer.py -> build/bdist.linux-x86_64/wheel/watcher/decision_engine/scoring copying build/lib/watcher/decision_engine/scoring/dummy_scoring_container.py -> build/bdist.linux-x86_64/wheel/watcher/decision_engine/scoring copying build/lib/watcher/decision_engine/scoring/scoring_factory.py -> build/bdist.linux-x86_64/wheel/watcher/decision_engine/scoring creating build/bdist.linux-x86_64/wheel/watcher/decision_engine/messaging copying build/lib/watcher/decision_engine/messaging/__init__.py -> build/bdist.linux-x86_64/wheel/watcher/decision_engine/messaging copying build/lib/watcher/decision_engine/messaging/audit_endpoint.py -> build/bdist.linux-x86_64/wheel/watcher/decision_engine/messaging copying build/lib/watcher/decision_engine/messaging/data_model_endpoint.py -> build/bdist.linux-x86_64/wheel/watcher/decision_engine/messaging creating build/bdist.linux-x86_64/wheel/watcher/decision_engine/solution copying build/lib/watcher/decision_engine/solution/__init__.py -> build/bdist.linux-x86_64/wheel/watcher/decision_engine/solution copying build/lib/watcher/decision_engine/solution/base.py -> build/bdist.linux-x86_64/wheel/watcher/decision_engine/solution copying build/lib/watcher/decision_engine/solution/default.py -> build/bdist.linux-x86_64/wheel/watcher/decision_engine/solution copying build/lib/watcher/decision_engine/solution/efficacy.py -> build/bdist.linux-x86_64/wheel/watcher/decision_engine/solution copying build/lib/watcher/decision_engine/solution/solution_comparator.py -> build/bdist.linux-x86_64/wheel/watcher/decision_engine/solution copying build/lib/watcher/decision_engine/solution/solution_evaluator.py -> build/bdist.linux-x86_64/wheel/watcher/decision_engine/solution creating build/bdist.linux-x86_64/wheel/watcher/decision_engine/goal creating build/bdist.linux-x86_64/wheel/watcher/decision_engine/goal/efficacy copying build/lib/watcher/decision_engine/goal/efficacy/__init__.py -> build/bdist.linux-x86_64/wheel/watcher/decision_engine/goal/efficacy copying build/lib/watcher/decision_engine/goal/efficacy/base.py -> build/bdist.linux-x86_64/wheel/watcher/decision_engine/goal/efficacy copying build/lib/watcher/decision_engine/goal/efficacy/indicators.py -> build/bdist.linux-x86_64/wheel/watcher/decision_engine/goal/efficacy copying build/lib/watcher/decision_engine/goal/efficacy/specs.py -> build/bdist.linux-x86_64/wheel/watcher/decision_engine/goal/efficacy copying build/lib/watcher/decision_engine/goal/__init__.py -> build/bdist.linux-x86_64/wheel/watcher/decision_engine/goal copying build/lib/watcher/decision_engine/goal/base.py -> build/bdist.linux-x86_64/wheel/watcher/decision_engine/goal copying build/lib/watcher/decision_engine/goal/goals.py -> build/bdist.linux-x86_64/wheel/watcher/decision_engine/goal creating build/bdist.linux-x86_64/wheel/watcher/decision_engine/scope copying build/lib/watcher/decision_engine/scope/__init__.py -> build/bdist.linux-x86_64/wheel/watcher/decision_engine/scope copying build/lib/watcher/decision_engine/scope/baremetal.py -> build/bdist.linux-x86_64/wheel/watcher/decision_engine/scope copying build/lib/watcher/decision_engine/scope/base.py -> build/bdist.linux-x86_64/wheel/watcher/decision_engine/scope copying build/lib/watcher/decision_engine/scope/compute.py -> build/bdist.linux-x86_64/wheel/watcher/decision_engine/scope copying build/lib/watcher/decision_engine/scope/storage.py -> build/bdist.linux-x86_64/wheel/watcher/decision_engine/scope creating build/bdist.linux-x86_64/wheel/watcher/decision_engine/model creating build/bdist.linux-x86_64/wheel/watcher/decision_engine/model/collector copying build/lib/watcher/decision_engine/model/collector/__init__.py -> build/bdist.linux-x86_64/wheel/watcher/decision_engine/model/collector copying build/lib/watcher/decision_engine/model/collector/base.py -> build/bdist.linux-x86_64/wheel/watcher/decision_engine/model/collector copying build/lib/watcher/decision_engine/model/collector/cinder.py -> build/bdist.linux-x86_64/wheel/watcher/decision_engine/model/collector copying build/lib/watcher/decision_engine/model/collector/ironic.py -> build/bdist.linux-x86_64/wheel/watcher/decision_engine/model/collector copying build/lib/watcher/decision_engine/model/collector/manager.py -> build/bdist.linux-x86_64/wheel/watcher/decision_engine/model/collector copying build/lib/watcher/decision_engine/model/collector/nova.py -> build/bdist.linux-x86_64/wheel/watcher/decision_engine/model/collector copying build/lib/watcher/decision_engine/model/__init__.py -> build/bdist.linux-x86_64/wheel/watcher/decision_engine/model copying build/lib/watcher/decision_engine/model/base.py -> build/bdist.linux-x86_64/wheel/watcher/decision_engine/model copying build/lib/watcher/decision_engine/model/model_root.py -> build/bdist.linux-x86_64/wheel/watcher/decision_engine/model creating build/bdist.linux-x86_64/wheel/watcher/decision_engine/model/element copying build/lib/watcher/decision_engine/model/element/__init__.py -> build/bdist.linux-x86_64/wheel/watcher/decision_engine/model/element copying build/lib/watcher/decision_engine/model/element/baremetal_resource.py -> build/bdist.linux-x86_64/wheel/watcher/decision_engine/model/element copying build/lib/watcher/decision_engine/model/element/base.py -> build/bdist.linux-x86_64/wheel/watcher/decision_engine/model/element copying build/lib/watcher/decision_engine/model/element/compute_resource.py -> build/bdist.linux-x86_64/wheel/watcher/decision_engine/model/element copying build/lib/watcher/decision_engine/model/element/instance.py -> build/bdist.linux-x86_64/wheel/watcher/decision_engine/model/element copying build/lib/watcher/decision_engine/model/element/node.py -> build/bdist.linux-x86_64/wheel/watcher/decision_engine/model/element copying build/lib/watcher/decision_engine/model/element/storage_resource.py -> build/bdist.linux-x86_64/wheel/watcher/decision_engine/model/element copying build/lib/watcher/decision_engine/model/element/volume.py -> build/bdist.linux-x86_64/wheel/watcher/decision_engine/model/element creating build/bdist.linux-x86_64/wheel/watcher/decision_engine/model/notification copying build/lib/watcher/decision_engine/model/notification/__init__.py -> build/bdist.linux-x86_64/wheel/watcher/decision_engine/model/notification copying build/lib/watcher/decision_engine/model/notification/base.py -> build/bdist.linux-x86_64/wheel/watcher/decision_engine/model/notification copying build/lib/watcher/decision_engine/model/notification/cinder.py -> build/bdist.linux-x86_64/wheel/watcher/decision_engine/model/notification copying build/lib/watcher/decision_engine/model/notification/filtering.py -> build/bdist.linux-x86_64/wheel/watcher/decision_engine/model/notification copying build/lib/watcher/decision_engine/model/notification/nova.py -> build/bdist.linux-x86_64/wheel/watcher/decision_engine/model/notification creating build/bdist.linux-x86_64/wheel/watcher/decision_engine/datasources creating build/bdist.linux-x86_64/wheel/watcher/decision_engine/datasources/grafana_translator copying build/lib/watcher/decision_engine/datasources/grafana_translator/__init__.py -> build/bdist.linux-x86_64/wheel/watcher/decision_engine/datasources/grafana_translator copying build/lib/watcher/decision_engine/datasources/grafana_translator/base.py -> build/bdist.linux-x86_64/wheel/watcher/decision_engine/datasources/grafana_translator copying build/lib/watcher/decision_engine/datasources/grafana_translator/influxdb.py -> build/bdist.linux-x86_64/wheel/watcher/decision_engine/datasources/grafana_translator copying build/lib/watcher/decision_engine/datasources/__init__.py -> build/bdist.linux-x86_64/wheel/watcher/decision_engine/datasources copying build/lib/watcher/decision_engine/datasources/base.py -> build/bdist.linux-x86_64/wheel/watcher/decision_engine/datasources copying build/lib/watcher/decision_engine/datasources/ceilometer.py -> build/bdist.linux-x86_64/wheel/watcher/decision_engine/datasources copying build/lib/watcher/decision_engine/datasources/gnocchi.py -> build/bdist.linux-x86_64/wheel/watcher/decision_engine/datasources copying build/lib/watcher/decision_engine/datasources/grafana.py -> build/bdist.linux-x86_64/wheel/watcher/decision_engine/datasources copying build/lib/watcher/decision_engine/datasources/manager.py -> build/bdist.linux-x86_64/wheel/watcher/decision_engine/datasources copying build/lib/watcher/decision_engine/datasources/monasca.py -> build/bdist.linux-x86_64/wheel/watcher/decision_engine/datasources creating build/bdist.linux-x86_64/wheel/watcher/decision_engine/strategy creating build/bdist.linux-x86_64/wheel/watcher/decision_engine/strategy/context copying build/lib/watcher/decision_engine/strategy/context/__init__.py -> build/bdist.linux-x86_64/wheel/watcher/decision_engine/strategy/context copying build/lib/watcher/decision_engine/strategy/context/base.py -> build/bdist.linux-x86_64/wheel/watcher/decision_engine/strategy/context copying build/lib/watcher/decision_engine/strategy/context/default.py -> build/bdist.linux-x86_64/wheel/watcher/decision_engine/strategy/context creating build/bdist.linux-x86_64/wheel/watcher/decision_engine/strategy/strategies copying build/lib/watcher/decision_engine/strategy/strategies/__init__.py -> build/bdist.linux-x86_64/wheel/watcher/decision_engine/strategy/strategies copying build/lib/watcher/decision_engine/strategy/strategies/actuation.py -> build/bdist.linux-x86_64/wheel/watcher/decision_engine/strategy/strategies copying build/lib/watcher/decision_engine/strategy/strategies/base.py -> build/bdist.linux-x86_64/wheel/watcher/decision_engine/strategy/strategies copying build/lib/watcher/decision_engine/strategy/strategies/basic_consolidation.py -> build/bdist.linux-x86_64/wheel/watcher/decision_engine/strategy/strategies copying build/lib/watcher/decision_engine/strategy/strategies/dummy_strategy.py -> build/bdist.linux-x86_64/wheel/watcher/decision_engine/strategy/strategies copying build/lib/watcher/decision_engine/strategy/strategies/dummy_with_resize.py -> build/bdist.linux-x86_64/wheel/watcher/decision_engine/strategy/strategies copying build/lib/watcher/decision_engine/strategy/strategies/dummy_with_scorer.py -> build/bdist.linux-x86_64/wheel/watcher/decision_engine/strategy/strategies copying build/lib/watcher/decision_engine/strategy/strategies/host_maintenance.py -> build/bdist.linux-x86_64/wheel/watcher/decision_engine/strategy/strategies copying build/lib/watcher/decision_engine/strategy/strategies/node_resource_consolidation.py -> build/bdist.linux-x86_64/wheel/watcher/decision_engine/strategy/strategies copying build/lib/watcher/decision_engine/strategy/strategies/noisy_neighbor.py -> build/bdist.linux-x86_64/wheel/watcher/decision_engine/strategy/strategies copying build/lib/watcher/decision_engine/strategy/strategies/outlet_temp_control.py -> build/bdist.linux-x86_64/wheel/watcher/decision_engine/strategy/strategies copying build/lib/watcher/decision_engine/strategy/strategies/saving_energy.py -> build/bdist.linux-x86_64/wheel/watcher/decision_engine/strategy/strategies copying build/lib/watcher/decision_engine/strategy/strategies/storage_capacity_balance.py -> build/bdist.linux-x86_64/wheel/watcher/decision_engine/strategy/strategies copying build/lib/watcher/decision_engine/strategy/strategies/uniform_airflow.py -> build/bdist.linux-x86_64/wheel/watcher/decision_engine/strategy/strategies copying build/lib/watcher/decision_engine/strategy/strategies/vm_workload_consolidation.py -> build/bdist.linux-x86_64/wheel/watcher/decision_engine/strategy/strategies copying build/lib/watcher/decision_engine/strategy/strategies/workload_balance.py -> build/bdist.linux-x86_64/wheel/watcher/decision_engine/strategy/strategies copying build/lib/watcher/decision_engine/strategy/strategies/workload_stabilization.py -> build/bdist.linux-x86_64/wheel/watcher/decision_engine/strategy/strategies copying build/lib/watcher/decision_engine/strategy/strategies/zone_migration.py -> build/bdist.linux-x86_64/wheel/watcher/decision_engine/strategy/strategies copying build/lib/watcher/decision_engine/strategy/__init__.py -> build/bdist.linux-x86_64/wheel/watcher/decision_engine/strategy creating build/bdist.linux-x86_64/wheel/watcher/decision_engine/strategy/common copying build/lib/watcher/decision_engine/strategy/common/__init__.py -> build/bdist.linux-x86_64/wheel/watcher/decision_engine/strategy/common copying build/lib/watcher/decision_engine/strategy/common/level.py -> build/bdist.linux-x86_64/wheel/watcher/decision_engine/strategy/common creating build/bdist.linux-x86_64/wheel/watcher/decision_engine/strategy/selection copying build/lib/watcher/decision_engine/strategy/selection/__init__.py -> build/bdist.linux-x86_64/wheel/watcher/decision_engine/strategy/selection copying build/lib/watcher/decision_engine/strategy/selection/base.py -> build/bdist.linux-x86_64/wheel/watcher/decision_engine/strategy/selection copying build/lib/watcher/decision_engine/strategy/selection/default.py -> build/bdist.linux-x86_64/wheel/watcher/decision_engine/strategy/selection creating build/bdist.linux-x86_64/wheel/watcher/decision_engine/planner copying build/lib/watcher/decision_engine/planner/__init__.py -> build/bdist.linux-x86_64/wheel/watcher/decision_engine/planner copying build/lib/watcher/decision_engine/planner/base.py -> build/bdist.linux-x86_64/wheel/watcher/decision_engine/planner copying build/lib/watcher/decision_engine/planner/manager.py -> build/bdist.linux-x86_64/wheel/watcher/decision_engine/planner copying build/lib/watcher/decision_engine/planner/node_resource_consolidation.py -> build/bdist.linux-x86_64/wheel/watcher/decision_engine/planner copying build/lib/watcher/decision_engine/planner/weight.py -> build/bdist.linux-x86_64/wheel/watcher/decision_engine/planner copying build/lib/watcher/decision_engine/planner/workload_stabilization.py -> build/bdist.linux-x86_64/wheel/watcher/decision_engine/planner copying build/lib/watcher/decision_engine/__init__.py -> build/bdist.linux-x86_64/wheel/watcher/decision_engine copying build/lib/watcher/decision_engine/gmr.py -> build/bdist.linux-x86_64/wheel/watcher/decision_engine copying build/lib/watcher/decision_engine/manager.py -> build/bdist.linux-x86_64/wheel/watcher/decision_engine copying build/lib/watcher/decision_engine/rpcapi.py -> build/bdist.linux-x86_64/wheel/watcher/decision_engine copying build/lib/watcher/decision_engine/scheduling.py -> build/bdist.linux-x86_64/wheel/watcher/decision_engine copying build/lib/watcher/decision_engine/sync.py -> build/bdist.linux-x86_64/wheel/watcher/decision_engine copying build/lib/watcher/decision_engine/threading.py -> build/bdist.linux-x86_64/wheel/watcher/decision_engine creating build/bdist.linux-x86_64/wheel/watcher/common creating build/bdist.linux-x86_64/wheel/watcher/common/loader copying build/lib/watcher/common/loader/__init__.py -> build/bdist.linux-x86_64/wheel/watcher/common/loader copying build/lib/watcher/common/loader/base.py -> build/bdist.linux-x86_64/wheel/watcher/common/loader copying build/lib/watcher/common/loader/default.py -> build/bdist.linux-x86_64/wheel/watcher/common/loader copying build/lib/watcher/common/loader/loadable.py -> build/bdist.linux-x86_64/wheel/watcher/common/loader creating build/bdist.linux-x86_64/wheel/watcher/common/metal_helper copying build/lib/watcher/common/metal_helper/__init__.py -> build/bdist.linux-x86_64/wheel/watcher/common/metal_helper copying build/lib/watcher/common/metal_helper/base.py -> build/bdist.linux-x86_64/wheel/watcher/common/metal_helper copying build/lib/watcher/common/metal_helper/constants.py -> build/bdist.linux-x86_64/wheel/watcher/common/metal_helper copying build/lib/watcher/common/metal_helper/factory.py -> build/bdist.linux-x86_64/wheel/watcher/common/metal_helper copying build/lib/watcher/common/metal_helper/ironic.py -> build/bdist.linux-x86_64/wheel/watcher/common/metal_helper copying build/lib/watcher/common/metal_helper/maas.py -> build/bdist.linux-x86_64/wheel/watcher/common/metal_helper copying build/lib/watcher/common/__init__.py -> build/bdist.linux-x86_64/wheel/watcher/common copying build/lib/watcher/common/cinder_helper.py -> build/bdist.linux-x86_64/wheel/watcher/common copying build/lib/watcher/common/clients.py -> build/bdist.linux-x86_64/wheel/watcher/common copying build/lib/watcher/common/config.py -> build/bdist.linux-x86_64/wheel/watcher/common copying build/lib/watcher/common/context.py -> build/bdist.linux-x86_64/wheel/watcher/common copying build/lib/watcher/common/exception.py -> build/bdist.linux-x86_64/wheel/watcher/common copying build/lib/watcher/common/ironic_helper.py -> build/bdist.linux-x86_64/wheel/watcher/common copying build/lib/watcher/common/keystone_helper.py -> build/bdist.linux-x86_64/wheel/watcher/common copying build/lib/watcher/common/nova_helper.py -> build/bdist.linux-x86_64/wheel/watcher/common copying build/lib/watcher/common/paths.py -> build/bdist.linux-x86_64/wheel/watcher/common copying build/lib/watcher/common/placement_helper.py -> build/bdist.linux-x86_64/wheel/watcher/common copying build/lib/watcher/common/policy.py -> build/bdist.linux-x86_64/wheel/watcher/common copying build/lib/watcher/common/rpc.py -> build/bdist.linux-x86_64/wheel/watcher/common copying build/lib/watcher/common/scheduling.py -> build/bdist.linux-x86_64/wheel/watcher/common copying build/lib/watcher/common/service.py -> build/bdist.linux-x86_64/wheel/watcher/common copying build/lib/watcher/common/service_manager.py -> build/bdist.linux-x86_64/wheel/watcher/common copying build/lib/watcher/common/utils.py -> build/bdist.linux-x86_64/wheel/watcher/common creating build/bdist.linux-x86_64/wheel/watcher/common/policies copying build/lib/watcher/common/policies/__init__.py -> build/bdist.linux-x86_64/wheel/watcher/common/policies copying build/lib/watcher/common/policies/action.py -> build/bdist.linux-x86_64/wheel/watcher/common/policies copying build/lib/watcher/common/policies/action_plan.py -> build/bdist.linux-x86_64/wheel/watcher/common/policies copying build/lib/watcher/common/policies/audit.py -> build/bdist.linux-x86_64/wheel/watcher/common/policies copying build/lib/watcher/common/policies/audit_template.py -> build/bdist.linux-x86_64/wheel/watcher/common/policies copying build/lib/watcher/common/policies/base.py -> build/bdist.linux-x86_64/wheel/watcher/common/policies copying build/lib/watcher/common/policies/data_model.py -> build/bdist.linux-x86_64/wheel/watcher/common/policies copying build/lib/watcher/common/policies/goal.py -> build/bdist.linux-x86_64/wheel/watcher/common/policies copying build/lib/watcher/common/policies/scoring_engine.py -> build/bdist.linux-x86_64/wheel/watcher/common/policies copying build/lib/watcher/common/policies/service.py -> build/bdist.linux-x86_64/wheel/watcher/common/policies copying build/lib/watcher/common/policies/strategy.py -> build/bdist.linux-x86_64/wheel/watcher/common/policies creating build/bdist.linux-x86_64/wheel/watcher/cmd copying build/lib/watcher/cmd/__init__.py -> build/bdist.linux-x86_64/wheel/watcher/cmd copying build/lib/watcher/cmd/api.py -> build/bdist.linux-x86_64/wheel/watcher/cmd copying build/lib/watcher/cmd/applier.py -> build/bdist.linux-x86_64/wheel/watcher/cmd copying build/lib/watcher/cmd/dbmanage.py -> build/bdist.linux-x86_64/wheel/watcher/cmd copying build/lib/watcher/cmd/decisionengine.py -> build/bdist.linux-x86_64/wheel/watcher/cmd copying build/lib/watcher/cmd/status.py -> build/bdist.linux-x86_64/wheel/watcher/cmd copying build/lib/watcher/cmd/sync.py -> build/bdist.linux-x86_64/wheel/watcher/cmd creating build/bdist.linux-x86_64/wheel/watcher/applier creating build/bdist.linux-x86_64/wheel/watcher/applier/loading copying build/lib/watcher/applier/loading/__init__.py -> build/bdist.linux-x86_64/wheel/watcher/applier/loading copying build/lib/watcher/applier/loading/default.py -> build/bdist.linux-x86_64/wheel/watcher/applier/loading creating build/bdist.linux-x86_64/wheel/watcher/applier/actions copying build/lib/watcher/applier/actions/__init__.py -> build/bdist.linux-x86_64/wheel/watcher/applier/actions copying build/lib/watcher/applier/actions/base.py -> build/bdist.linux-x86_64/wheel/watcher/applier/actions copying build/lib/watcher/applier/actions/change_node_power_state.py -> build/bdist.linux-x86_64/wheel/watcher/applier/actions copying build/lib/watcher/applier/actions/change_nova_service_state.py -> build/bdist.linux-x86_64/wheel/watcher/applier/actions copying build/lib/watcher/applier/actions/factory.py -> build/bdist.linux-x86_64/wheel/watcher/applier/actions copying build/lib/watcher/applier/actions/migration.py -> build/bdist.linux-x86_64/wheel/watcher/applier/actions copying build/lib/watcher/applier/actions/nop.py -> build/bdist.linux-x86_64/wheel/watcher/applier/actions copying build/lib/watcher/applier/actions/resize.py -> build/bdist.linux-x86_64/wheel/watcher/applier/actions copying build/lib/watcher/applier/actions/sleep.py -> build/bdist.linux-x86_64/wheel/watcher/applier/actions copying build/lib/watcher/applier/actions/volume_migration.py -> build/bdist.linux-x86_64/wheel/watcher/applier/actions creating build/bdist.linux-x86_64/wheel/watcher/applier/action_plan copying build/lib/watcher/applier/action_plan/__init__.py -> build/bdist.linux-x86_64/wheel/watcher/applier/action_plan copying build/lib/watcher/applier/action_plan/base.py -> build/bdist.linux-x86_64/wheel/watcher/applier/action_plan copying build/lib/watcher/applier/action_plan/default.py -> build/bdist.linux-x86_64/wheel/watcher/applier/action_plan copying build/lib/watcher/applier/__init__.py -> build/bdist.linux-x86_64/wheel/watcher/applier copying build/lib/watcher/applier/base.py -> build/bdist.linux-x86_64/wheel/watcher/applier copying build/lib/watcher/applier/default.py -> build/bdist.linux-x86_64/wheel/watcher/applier copying build/lib/watcher/applier/manager.py -> build/bdist.linux-x86_64/wheel/watcher/applier copying build/lib/watcher/applier/rpcapi.py -> build/bdist.linux-x86_64/wheel/watcher/applier copying build/lib/watcher/applier/sync.py -> build/bdist.linux-x86_64/wheel/watcher/applier creating build/bdist.linux-x86_64/wheel/watcher/applier/workflow_engine copying build/lib/watcher/applier/workflow_engine/__init__.py -> build/bdist.linux-x86_64/wheel/watcher/applier/workflow_engine copying build/lib/watcher/applier/workflow_engine/base.py -> build/bdist.linux-x86_64/wheel/watcher/applier/workflow_engine copying build/lib/watcher/applier/workflow_engine/default.py -> build/bdist.linux-x86_64/wheel/watcher/applier/workflow_engine creating build/bdist.linux-x86_64/wheel/watcher/applier/messaging copying build/lib/watcher/applier/messaging/__init__.py -> build/bdist.linux-x86_64/wheel/watcher/applier/messaging copying build/lib/watcher/applier/messaging/trigger.py -> build/bdist.linux-x86_64/wheel/watcher/applier/messaging creating build/bdist.linux-x86_64/wheel/watcher/api copying build/lib/watcher/api/app.wsgi -> build/bdist.linux-x86_64/wheel/watcher/api copying build/lib/watcher/api/__init__.py -> build/bdist.linux-x86_64/wheel/watcher/api copying build/lib/watcher/api/acl.py -> build/bdist.linux-x86_64/wheel/watcher/api copying build/lib/watcher/api/app.py -> build/bdist.linux-x86_64/wheel/watcher/api copying build/lib/watcher/api/config.py -> build/bdist.linux-x86_64/wheel/watcher/api copying build/lib/watcher/api/hooks.py -> build/bdist.linux-x86_64/wheel/watcher/api copying build/lib/watcher/api/scheduling.py -> build/bdist.linux-x86_64/wheel/watcher/api copying build/lib/watcher/api/wsgi.py -> build/bdist.linux-x86_64/wheel/watcher/api creating build/bdist.linux-x86_64/wheel/watcher/api/controllers copying build/lib/watcher/api/controllers/rest_api_version_history.rst -> build/bdist.linux-x86_64/wheel/watcher/api/controllers copying build/lib/watcher/api/controllers/__init__.py -> build/bdist.linux-x86_64/wheel/watcher/api/controllers copying build/lib/watcher/api/controllers/base.py -> build/bdist.linux-x86_64/wheel/watcher/api/controllers copying build/lib/watcher/api/controllers/link.py -> build/bdist.linux-x86_64/wheel/watcher/api/controllers copying build/lib/watcher/api/controllers/root.py -> build/bdist.linux-x86_64/wheel/watcher/api/controllers creating build/bdist.linux-x86_64/wheel/watcher/api/controllers/v1 copying build/lib/watcher/api/controllers/v1/__init__.py -> build/bdist.linux-x86_64/wheel/watcher/api/controllers/v1 copying build/lib/watcher/api/controllers/v1/action.py -> build/bdist.linux-x86_64/wheel/watcher/api/controllers/v1 copying build/lib/watcher/api/controllers/v1/action_plan.py -> build/bdist.linux-x86_64/wheel/watcher/api/controllers/v1 copying build/lib/watcher/api/controllers/v1/audit.py -> build/bdist.linux-x86_64/wheel/watcher/api/controllers/v1 copying build/lib/watcher/api/controllers/v1/audit_template.py -> build/bdist.linux-x86_64/wheel/watcher/api/controllers/v1 copying build/lib/watcher/api/controllers/v1/collection.py -> build/bdist.linux-x86_64/wheel/watcher/api/controllers/v1 copying build/lib/watcher/api/controllers/v1/data_model.py -> build/bdist.linux-x86_64/wheel/watcher/api/controllers/v1 copying build/lib/watcher/api/controllers/v1/efficacy_indicator.py -> build/bdist.linux-x86_64/wheel/watcher/api/controllers/v1 copying build/lib/watcher/api/controllers/v1/goal.py -> build/bdist.linux-x86_64/wheel/watcher/api/controllers/v1 copying build/lib/watcher/api/controllers/v1/scoring_engine.py -> build/bdist.linux-x86_64/wheel/watcher/api/controllers/v1 copying build/lib/watcher/api/controllers/v1/service.py -> build/bdist.linux-x86_64/wheel/watcher/api/controllers/v1 copying build/lib/watcher/api/controllers/v1/strategy.py -> build/bdist.linux-x86_64/wheel/watcher/api/controllers/v1 copying build/lib/watcher/api/controllers/v1/types.py -> build/bdist.linux-x86_64/wheel/watcher/api/controllers/v1 copying build/lib/watcher/api/controllers/v1/utils.py -> build/bdist.linux-x86_64/wheel/watcher/api/controllers/v1 copying build/lib/watcher/api/controllers/v1/versions.py -> build/bdist.linux-x86_64/wheel/watcher/api/controllers/v1 copying build/lib/watcher/api/controllers/v1/webhooks.py -> build/bdist.linux-x86_64/wheel/watcher/api/controllers/v1 creating build/bdist.linux-x86_64/wheel/watcher/api/middleware copying build/lib/watcher/api/middleware/__init__.py -> build/bdist.linux-x86_64/wheel/watcher/api/middleware copying build/lib/watcher/api/middleware/auth_token.py -> build/bdist.linux-x86_64/wheel/watcher/api/middleware copying build/lib/watcher/api/middleware/parsable_error.py -> build/bdist.linux-x86_64/wheel/watcher/api/middleware creating build/bdist.linux-x86_64/wheel/watcher/tests creating build/bdist.linux-x86_64/wheel/watcher/tests/objects copying build/lib/watcher/tests/objects/__init__.py -> build/bdist.linux-x86_64/wheel/watcher/tests/objects copying build/lib/watcher/tests/objects/test_action.py -> build/bdist.linux-x86_64/wheel/watcher/tests/objects copying build/lib/watcher/tests/objects/test_action_description.py -> build/bdist.linux-x86_64/wheel/watcher/tests/objects copying build/lib/watcher/tests/objects/test_action_plan.py -> build/bdist.linux-x86_64/wheel/watcher/tests/objects copying build/lib/watcher/tests/objects/test_audit.py -> build/bdist.linux-x86_64/wheel/watcher/tests/objects copying build/lib/watcher/tests/objects/test_audit_template.py -> build/bdist.linux-x86_64/wheel/watcher/tests/objects copying build/lib/watcher/tests/objects/test_efficacy_indicator.py -> build/bdist.linux-x86_64/wheel/watcher/tests/objects copying build/lib/watcher/tests/objects/test_goal.py -> build/bdist.linux-x86_64/wheel/watcher/tests/objects copying build/lib/watcher/tests/objects/test_objects.py -> build/bdist.linux-x86_64/wheel/watcher/tests/objects copying build/lib/watcher/tests/objects/test_scoring_engine.py -> build/bdist.linux-x86_64/wheel/watcher/tests/objects copying build/lib/watcher/tests/objects/test_service.py -> build/bdist.linux-x86_64/wheel/watcher/tests/objects copying build/lib/watcher/tests/objects/test_strategy.py -> build/bdist.linux-x86_64/wheel/watcher/tests/objects copying build/lib/watcher/tests/objects/utils.py -> build/bdist.linux-x86_64/wheel/watcher/tests/objects creating build/bdist.linux-x86_64/wheel/watcher/tests/db copying build/lib/watcher/tests/db/__init__.py -> build/bdist.linux-x86_64/wheel/watcher/tests/db copying build/lib/watcher/tests/db/base.py -> build/bdist.linux-x86_64/wheel/watcher/tests/db copying build/lib/watcher/tests/db/test_action.py -> build/bdist.linux-x86_64/wheel/watcher/tests/db copying build/lib/watcher/tests/db/test_action_description.py -> build/bdist.linux-x86_64/wheel/watcher/tests/db copying build/lib/watcher/tests/db/test_action_plan.py -> build/bdist.linux-x86_64/wheel/watcher/tests/db copying build/lib/watcher/tests/db/test_audit.py -> build/bdist.linux-x86_64/wheel/watcher/tests/db copying build/lib/watcher/tests/db/test_audit_template.py -> build/bdist.linux-x86_64/wheel/watcher/tests/db copying build/lib/watcher/tests/db/test_efficacy_indicator.py -> build/bdist.linux-x86_64/wheel/watcher/tests/db copying build/lib/watcher/tests/db/test_goal.py -> build/bdist.linux-x86_64/wheel/watcher/tests/db copying build/lib/watcher/tests/db/test_purge.py -> build/bdist.linux-x86_64/wheel/watcher/tests/db copying build/lib/watcher/tests/db/test_scoring_engine.py -> build/bdist.linux-x86_64/wheel/watcher/tests/db copying build/lib/watcher/tests/db/test_service.py -> build/bdist.linux-x86_64/wheel/watcher/tests/db copying build/lib/watcher/tests/db/test_strategy.py -> build/bdist.linux-x86_64/wheel/watcher/tests/db copying build/lib/watcher/tests/db/utils.py -> build/bdist.linux-x86_64/wheel/watcher/tests/db creating build/bdist.linux-x86_64/wheel/watcher/tests/api creating build/bdist.linux-x86_64/wheel/watcher/tests/api/v1 copying build/lib/watcher/tests/api/v1/__init__.py -> build/bdist.linux-x86_64/wheel/watcher/tests/api/v1 copying build/lib/watcher/tests/api/v1/test_actions.py -> build/bdist.linux-x86_64/wheel/watcher/tests/api/v1 copying build/lib/watcher/tests/api/v1/test_actions_plans.py -> build/bdist.linux-x86_64/wheel/watcher/tests/api/v1 copying build/lib/watcher/tests/api/v1/test_audit_templates.py -> build/bdist.linux-x86_64/wheel/watcher/tests/api/v1 copying build/lib/watcher/tests/api/v1/test_audits.py -> build/bdist.linux-x86_64/wheel/watcher/tests/api/v1 copying build/lib/watcher/tests/api/v1/test_data_model.py -> build/bdist.linux-x86_64/wheel/watcher/tests/api/v1 copying build/lib/watcher/tests/api/v1/test_goals.py -> build/bdist.linux-x86_64/wheel/watcher/tests/api/v1 copying build/lib/watcher/tests/api/v1/test_microversions.py -> build/bdist.linux-x86_64/wheel/watcher/tests/api/v1 copying build/lib/watcher/tests/api/v1/test_root.py -> build/bdist.linux-x86_64/wheel/watcher/tests/api/v1 copying build/lib/watcher/tests/api/v1/test_scoring_engines.py -> build/bdist.linux-x86_64/wheel/watcher/tests/api/v1 copying build/lib/watcher/tests/api/v1/test_services.py -> build/bdist.linux-x86_64/wheel/watcher/tests/api/v1 copying build/lib/watcher/tests/api/v1/test_strategies.py -> build/bdist.linux-x86_64/wheel/watcher/tests/api/v1 copying build/lib/watcher/tests/api/v1/test_types.py -> build/bdist.linux-x86_64/wheel/watcher/tests/api/v1 copying build/lib/watcher/tests/api/v1/test_utils.py -> build/bdist.linux-x86_64/wheel/watcher/tests/api/v1 copying build/lib/watcher/tests/api/v1/test_webhooks.py -> build/bdist.linux-x86_64/wheel/watcher/tests/api/v1 copying build/lib/watcher/tests/api/__init__.py -> build/bdist.linux-x86_64/wheel/watcher/tests/api copying build/lib/watcher/tests/api/base.py -> build/bdist.linux-x86_64/wheel/watcher/tests/api copying build/lib/watcher/tests/api/test_base.py -> build/bdist.linux-x86_64/wheel/watcher/tests/api copying build/lib/watcher/tests/api/test_config.py -> build/bdist.linux-x86_64/wheel/watcher/tests/api copying build/lib/watcher/tests/api/test_hooks.py -> build/bdist.linux-x86_64/wheel/watcher/tests/api copying build/lib/watcher/tests/api/test_root.py -> build/bdist.linux-x86_64/wheel/watcher/tests/api copying build/lib/watcher/tests/api/test_scheduling.py -> build/bdist.linux-x86_64/wheel/watcher/tests/api copying build/lib/watcher/tests/api/test_utils.py -> build/bdist.linux-x86_64/wheel/watcher/tests/api copying build/lib/watcher/tests/api/utils.py -> build/bdist.linux-x86_64/wheel/watcher/tests/api creating build/bdist.linux-x86_64/wheel/watcher/tests/notifications copying build/lib/watcher/tests/notifications/__init__.py -> build/bdist.linux-x86_64/wheel/watcher/tests/notifications copying build/lib/watcher/tests/notifications/test_action_notification.py -> build/bdist.linux-x86_64/wheel/watcher/tests/notifications copying build/lib/watcher/tests/notifications/test_action_plan_notification.py -> build/bdist.linux-x86_64/wheel/watcher/tests/notifications copying build/lib/watcher/tests/notifications/test_audit_notification.py -> build/bdist.linux-x86_64/wheel/watcher/tests/notifications copying build/lib/watcher/tests/notifications/test_notification.py -> build/bdist.linux-x86_64/wheel/watcher/tests/notifications copying build/lib/watcher/tests/notifications/test_service_notifications.py -> build/bdist.linux-x86_64/wheel/watcher/tests/notifications creating build/bdist.linux-x86_64/wheel/watcher/tests/common creating build/bdist.linux-x86_64/wheel/watcher/tests/common/metal_helper copying build/lib/watcher/tests/common/metal_helper/__init__.py -> build/bdist.linux-x86_64/wheel/watcher/tests/common/metal_helper copying build/lib/watcher/tests/common/metal_helper/test_base.py -> build/bdist.linux-x86_64/wheel/watcher/tests/common/metal_helper copying build/lib/watcher/tests/common/metal_helper/test_factory.py -> build/bdist.linux-x86_64/wheel/watcher/tests/common/metal_helper copying build/lib/watcher/tests/common/metal_helper/test_ironic.py -> build/bdist.linux-x86_64/wheel/watcher/tests/common/metal_helper copying build/lib/watcher/tests/common/metal_helper/test_maas.py -> build/bdist.linux-x86_64/wheel/watcher/tests/common/metal_helper creating build/bdist.linux-x86_64/wheel/watcher/tests/common/loader copying build/lib/watcher/tests/common/loader/__init__.py -> build/bdist.linux-x86_64/wheel/watcher/tests/common/loader copying build/lib/watcher/tests/common/loader/test_loader.py -> build/bdist.linux-x86_64/wheel/watcher/tests/common/loader copying build/lib/watcher/tests/common/__init__.py -> build/bdist.linux-x86_64/wheel/watcher/tests/common copying build/lib/watcher/tests/common/test_cinder_helper.py -> build/bdist.linux-x86_64/wheel/watcher/tests/common copying build/lib/watcher/tests/common/test_clients.py -> build/bdist.linux-x86_64/wheel/watcher/tests/common copying build/lib/watcher/tests/common/test_ironic_helper.py -> build/bdist.linux-x86_64/wheel/watcher/tests/common copying build/lib/watcher/tests/common/test_nova_helper.py -> build/bdist.linux-x86_64/wheel/watcher/tests/common copying build/lib/watcher/tests/common/test_placement_helper.py -> build/bdist.linux-x86_64/wheel/watcher/tests/common copying build/lib/watcher/tests/common/test_scheduling.py -> build/bdist.linux-x86_64/wheel/watcher/tests/common copying build/lib/watcher/tests/common/test_service.py -> build/bdist.linux-x86_64/wheel/watcher/tests/common copying build/lib/watcher/tests/common/test_utils.py -> build/bdist.linux-x86_64/wheel/watcher/tests/common creating build/bdist.linux-x86_64/wheel/watcher/tests/cmd copying build/lib/watcher/tests/cmd/__init__.py -> build/bdist.linux-x86_64/wheel/watcher/tests/cmd copying build/lib/watcher/tests/cmd/test_api.py -> build/bdist.linux-x86_64/wheel/watcher/tests/cmd copying build/lib/watcher/tests/cmd/test_applier.py -> build/bdist.linux-x86_64/wheel/watcher/tests/cmd copying build/lib/watcher/tests/cmd/test_db_manage.py -> build/bdist.linux-x86_64/wheel/watcher/tests/cmd copying build/lib/watcher/tests/cmd/test_decision_engine.py -> build/bdist.linux-x86_64/wheel/watcher/tests/cmd copying build/lib/watcher/tests/cmd/test_status.py -> build/bdist.linux-x86_64/wheel/watcher/tests/cmd copying build/lib/watcher/tests/__init__.py -> build/bdist.linux-x86_64/wheel/watcher/tests copying build/lib/watcher/tests/base.py -> build/bdist.linux-x86_64/wheel/watcher/tests copying build/lib/watcher/tests/conf_fixture.py -> build/bdist.linux-x86_64/wheel/watcher/tests copying build/lib/watcher/tests/config.py -> build/bdist.linux-x86_64/wheel/watcher/tests copying build/lib/watcher/tests/fake_policy.py -> build/bdist.linux-x86_64/wheel/watcher/tests copying build/lib/watcher/tests/fakes.py -> build/bdist.linux-x86_64/wheel/watcher/tests copying build/lib/watcher/tests/policy_fixture.py -> build/bdist.linux-x86_64/wheel/watcher/tests copying build/lib/watcher/tests/test_threading.py -> build/bdist.linux-x86_64/wheel/watcher/tests creating build/bdist.linux-x86_64/wheel/watcher/tests/decision_engine creating build/bdist.linux-x86_64/wheel/watcher/tests/decision_engine/event_consumer copying build/lib/watcher/tests/decision_engine/event_consumer/__init__.py -> build/bdist.linux-x86_64/wheel/watcher/tests/decision_engine/event_consumer creating build/bdist.linux-x86_64/wheel/watcher/tests/decision_engine/loading copying build/lib/watcher/tests/decision_engine/loading/__init__.py -> build/bdist.linux-x86_64/wheel/watcher/tests/decision_engine/loading copying build/lib/watcher/tests/decision_engine/loading/test_collector_loader.py -> build/bdist.linux-x86_64/wheel/watcher/tests/decision_engine/loading copying build/lib/watcher/tests/decision_engine/loading/test_default_planner_loader.py -> build/bdist.linux-x86_64/wheel/watcher/tests/decision_engine/loading copying build/lib/watcher/tests/decision_engine/loading/test_default_strategy_loader.py -> build/bdist.linux-x86_64/wheel/watcher/tests/decision_engine/loading copying build/lib/watcher/tests/decision_engine/loading/test_goal_loader.py -> build/bdist.linux-x86_64/wheel/watcher/tests/decision_engine/loading creating build/bdist.linux-x86_64/wheel/watcher/tests/decision_engine/scope copying build/lib/watcher/tests/decision_engine/scope/__init__.py -> build/bdist.linux-x86_64/wheel/watcher/tests/decision_engine/scope copying build/lib/watcher/tests/decision_engine/scope/fake_scopes.py -> build/bdist.linux-x86_64/wheel/watcher/tests/decision_engine/scope copying build/lib/watcher/tests/decision_engine/scope/test_baremetal.py -> build/bdist.linux-x86_64/wheel/watcher/tests/decision_engine/scope copying build/lib/watcher/tests/decision_engine/scope/test_compute.py -> build/bdist.linux-x86_64/wheel/watcher/tests/decision_engine/scope copying build/lib/watcher/tests/decision_engine/scope/test_storage.py -> build/bdist.linux-x86_64/wheel/watcher/tests/decision_engine/scope creating build/bdist.linux-x86_64/wheel/watcher/tests/decision_engine/audit copying build/lib/watcher/tests/decision_engine/audit/__init__.py -> build/bdist.linux-x86_64/wheel/watcher/tests/decision_engine/audit copying build/lib/watcher/tests/decision_engine/audit/test_audit_handlers.py -> build/bdist.linux-x86_64/wheel/watcher/tests/decision_engine/audit creating build/bdist.linux-x86_64/wheel/watcher/tests/decision_engine/datasources copying build/lib/watcher/tests/decision_engine/datasources/__init__.py -> build/bdist.linux-x86_64/wheel/watcher/tests/decision_engine/datasources copying build/lib/watcher/tests/decision_engine/datasources/test_base.py -> build/bdist.linux-x86_64/wheel/watcher/tests/decision_engine/datasources copying build/lib/watcher/tests/decision_engine/datasources/test_gnocchi_helper.py -> build/bdist.linux-x86_64/wheel/watcher/tests/decision_engine/datasources copying build/lib/watcher/tests/decision_engine/datasources/test_grafana_helper.py -> build/bdist.linux-x86_64/wheel/watcher/tests/decision_engine/datasources copying build/lib/watcher/tests/decision_engine/datasources/test_manager.py -> build/bdist.linux-x86_64/wheel/watcher/tests/decision_engine/datasources copying build/lib/watcher/tests/decision_engine/datasources/test_monasca_helper.py -> build/bdist.linux-x86_64/wheel/watcher/tests/decision_engine/datasources creating build/bdist.linux-x86_64/wheel/watcher/tests/decision_engine/datasources/grafana_translators copying build/lib/watcher/tests/decision_engine/datasources/grafana_translators/__init__.py -> build/bdist.linux-x86_64/wheel/watcher/tests/decision_engine/datasources/grafana_translators copying build/lib/watcher/tests/decision_engine/datasources/grafana_translators/test_base.py -> build/bdist.linux-x86_64/wheel/watcher/tests/decision_engine/datasources/grafana_translators copying build/lib/watcher/tests/decision_engine/datasources/grafana_translators/test_influxdb.py -> build/bdist.linux-x86_64/wheel/watcher/tests/decision_engine/datasources/grafana_translators copying build/lib/watcher/tests/decision_engine/__init__.py -> build/bdist.linux-x86_64/wheel/watcher/tests/decision_engine copying build/lib/watcher/tests/decision_engine/fake_goals.py -> build/bdist.linux-x86_64/wheel/watcher/tests/decision_engine copying build/lib/watcher/tests/decision_engine/fake_metal_helper.py -> build/bdist.linux-x86_64/wheel/watcher/tests/decision_engine copying build/lib/watcher/tests/decision_engine/fake_strategies.py -> build/bdist.linux-x86_64/wheel/watcher/tests/decision_engine copying build/lib/watcher/tests/decision_engine/test_gmr.py -> build/bdist.linux-x86_64/wheel/watcher/tests/decision_engine copying build/lib/watcher/tests/decision_engine/test_rpcapi.py -> build/bdist.linux-x86_64/wheel/watcher/tests/decision_engine copying build/lib/watcher/tests/decision_engine/test_scheduling.py -> build/bdist.linux-x86_64/wheel/watcher/tests/decision_engine copying build/lib/watcher/tests/decision_engine/test_sync.py -> build/bdist.linux-x86_64/wheel/watcher/tests/decision_engine creating build/bdist.linux-x86_64/wheel/watcher/tests/decision_engine/planner copying build/lib/watcher/tests/decision_engine/planner/__init__.py -> build/bdist.linux-x86_64/wheel/watcher/tests/decision_engine/planner copying build/lib/watcher/tests/decision_engine/planner/test_node_resource_consolidation.py -> build/bdist.linux-x86_64/wheel/watcher/tests/decision_engine/planner copying build/lib/watcher/tests/decision_engine/planner/test_planner_manager.py -> build/bdist.linux-x86_64/wheel/watcher/tests/decision_engine/planner copying build/lib/watcher/tests/decision_engine/planner/test_weight_planner.py -> build/bdist.linux-x86_64/wheel/watcher/tests/decision_engine/planner copying build/lib/watcher/tests/decision_engine/planner/test_workload_stabilization_planner.py -> build/bdist.linux-x86_64/wheel/watcher/tests/decision_engine/planner creating build/bdist.linux-x86_64/wheel/watcher/tests/decision_engine/cluster copying build/lib/watcher/tests/decision_engine/cluster/__init__.py -> build/bdist.linux-x86_64/wheel/watcher/tests/decision_engine/cluster copying build/lib/watcher/tests/decision_engine/cluster/test_cinder_cdmc.py -> build/bdist.linux-x86_64/wheel/watcher/tests/decision_engine/cluster copying build/lib/watcher/tests/decision_engine/cluster/test_cluster_data_model_collector.py -> build/bdist.linux-x86_64/wheel/watcher/tests/decision_engine/cluster copying build/lib/watcher/tests/decision_engine/cluster/test_nova_cdmc.py -> build/bdist.linux-x86_64/wheel/watcher/tests/decision_engine/cluster creating build/bdist.linux-x86_64/wheel/watcher/tests/decision_engine/scoring copying build/lib/watcher/tests/decision_engine/scoring/__init__.py -> build/bdist.linux-x86_64/wheel/watcher/tests/decision_engine/scoring copying build/lib/watcher/tests/decision_engine/scoring/test_dummy_scorer.py -> build/bdist.linux-x86_64/wheel/watcher/tests/decision_engine/scoring copying build/lib/watcher/tests/decision_engine/scoring/test_dummy_scoring_container.py -> build/bdist.linux-x86_64/wheel/watcher/tests/decision_engine/scoring copying build/lib/watcher/tests/decision_engine/scoring/test_scoring_factory.py -> build/bdist.linux-x86_64/wheel/watcher/tests/decision_engine/scoring creating build/bdist.linux-x86_64/wheel/watcher/tests/decision_engine/strategy copying build/lib/watcher/tests/decision_engine/strategy/__init__.py -> build/bdist.linux-x86_64/wheel/watcher/tests/decision_engine/strategy creating build/bdist.linux-x86_64/wheel/watcher/tests/decision_engine/strategy/selector copying build/lib/watcher/tests/decision_engine/strategy/selector/__init__.py -> build/bdist.linux-x86_64/wheel/watcher/tests/decision_engine/strategy/selector copying build/lib/watcher/tests/decision_engine/strategy/selector/test_strategy_selector.py -> build/bdist.linux-x86_64/wheel/watcher/tests/decision_engine/strategy/selector creating build/bdist.linux-x86_64/wheel/watcher/tests/decision_engine/strategy/context copying build/lib/watcher/tests/decision_engine/strategy/context/__init__.py -> build/bdist.linux-x86_64/wheel/watcher/tests/decision_engine/strategy/context copying build/lib/watcher/tests/decision_engine/strategy/context/test_strategy_context.py -> build/bdist.linux-x86_64/wheel/watcher/tests/decision_engine/strategy/context creating build/bdist.linux-x86_64/wheel/watcher/tests/decision_engine/strategy/strategies copying build/lib/watcher/tests/decision_engine/strategy/strategies/__init__.py -> build/bdist.linux-x86_64/wheel/watcher/tests/decision_engine/strategy/strategies copying build/lib/watcher/tests/decision_engine/strategy/strategies/test_actuator.py -> build/bdist.linux-x86_64/wheel/watcher/tests/decision_engine/strategy/strategies copying build/lib/watcher/tests/decision_engine/strategy/strategies/test_base.py -> build/bdist.linux-x86_64/wheel/watcher/tests/decision_engine/strategy/strategies copying build/lib/watcher/tests/decision_engine/strategy/strategies/test_basic_consolidation.py -> build/bdist.linux-x86_64/wheel/watcher/tests/decision_engine/strategy/strategies copying build/lib/watcher/tests/decision_engine/strategy/strategies/test_dummy_strategy.py -> build/bdist.linux-x86_64/wheel/watcher/tests/decision_engine/strategy/strategies copying build/lib/watcher/tests/decision_engine/strategy/strategies/test_dummy_with_scorer.py -> build/bdist.linux-x86_64/wheel/watcher/tests/decision_engine/strategy/strategies copying build/lib/watcher/tests/decision_engine/strategy/strategies/test_host_maintenance.py -> build/bdist.linux-x86_64/wheel/watcher/tests/decision_engine/strategy/strategies copying build/lib/watcher/tests/decision_engine/strategy/strategies/test_node_resource_consolidation.py -> build/bdist.linux-x86_64/wheel/watcher/tests/decision_engine/strategy/strategies copying build/lib/watcher/tests/decision_engine/strategy/strategies/test_noisy_neighbor.py -> build/bdist.linux-x86_64/wheel/watcher/tests/decision_engine/strategy/strategies copying build/lib/watcher/tests/decision_engine/strategy/strategies/test_outlet_temp_control.py -> build/bdist.linux-x86_64/wheel/watcher/tests/decision_engine/strategy/strategies copying build/lib/watcher/tests/decision_engine/strategy/strategies/test_saving_energy.py -> build/bdist.linux-x86_64/wheel/watcher/tests/decision_engine/strategy/strategies copying build/lib/watcher/tests/decision_engine/strategy/strategies/test_storage_capacity_balance.py -> build/bdist.linux-x86_64/wheel/watcher/tests/decision_engine/strategy/strategies copying build/lib/watcher/tests/decision_engine/strategy/strategies/test_strategy_endpoint.py -> build/bdist.linux-x86_64/wheel/watcher/tests/decision_engine/strategy/strategies copying build/lib/watcher/tests/decision_engine/strategy/strategies/test_uniform_airflow.py -> build/bdist.linux-x86_64/wheel/watcher/tests/decision_engine/strategy/strategies copying build/lib/watcher/tests/decision_engine/strategy/strategies/test_vm_workload_consolidation.py -> build/bdist.linux-x86_64/wheel/watcher/tests/decision_engine/strategy/strategies copying build/lib/watcher/tests/decision_engine/strategy/strategies/test_workload_balance.py -> build/bdist.linux-x86_64/wheel/watcher/tests/decision_engine/strategy/strategies copying build/lib/watcher/tests/decision_engine/strategy/strategies/test_workload_stabilization.py -> build/bdist.linux-x86_64/wheel/watcher/tests/decision_engine/strategy/strategies copying build/lib/watcher/tests/decision_engine/strategy/strategies/test_zone_migration.py -> build/bdist.linux-x86_64/wheel/watcher/tests/decision_engine/strategy/strategies creating build/bdist.linux-x86_64/wheel/watcher/tests/decision_engine/solution copying build/lib/watcher/tests/decision_engine/solution/__init__.py -> build/bdist.linux-x86_64/wheel/watcher/tests/decision_engine/solution copying build/lib/watcher/tests/decision_engine/solution/test_default_solution.py -> build/bdist.linux-x86_64/wheel/watcher/tests/decision_engine/solution creating build/bdist.linux-x86_64/wheel/watcher/tests/decision_engine/model creating build/bdist.linux-x86_64/wheel/watcher/tests/decision_engine/model/data copying build/lib/watcher/tests/decision_engine/model/data/storage_scenario_1.xml -> build/bdist.linux-x86_64/wheel/watcher/tests/decision_engine/model/data copying build/lib/watcher/tests/decision_engine/model/data/scenario_9_with_3_active_plus_1_disabled_nodes.xml -> build/bdist.linux-x86_64/wheel/watcher/tests/decision_engine/model/data copying build/lib/watcher/tests/decision_engine/model/data/scenario_8_with_4_nodes.xml -> build/bdist.linux-x86_64/wheel/watcher/tests/decision_engine/model/data copying build/lib/watcher/tests/decision_engine/model/data/scenario_7_with_2_nodes.xml -> build/bdist.linux-x86_64/wheel/watcher/tests/decision_engine/model/data copying build/lib/watcher/tests/decision_engine/model/data/scenario_6_with_2_nodes.xml -> build/bdist.linux-x86_64/wheel/watcher/tests/decision_engine/model/data copying build/lib/watcher/tests/decision_engine/model/data/scenario_5_with_instance_disk_0.xml -> build/bdist.linux-x86_64/wheel/watcher/tests/decision_engine/model/data copying build/lib/watcher/tests/decision_engine/model/data/scenario_4_with_1_node_no_instance.xml -> build/bdist.linux-x86_64/wheel/watcher/tests/decision_engine/model/data copying build/lib/watcher/tests/decision_engine/model/data/scenario_3_with_metrics.xml -> build/bdist.linux-x86_64/wheel/watcher/tests/decision_engine/model/data copying build/lib/watcher/tests/decision_engine/model/data/scenario_3_with_2_nodes.xml -> build/bdist.linux-x86_64/wheel/watcher/tests/decision_engine/model/data copying build/lib/watcher/tests/decision_engine/model/data/scenario_2_with_metrics.xml -> build/bdist.linux-x86_64/wheel/watcher/tests/decision_engine/model/data copying build/lib/watcher/tests/decision_engine/model/data/scenario_1_with_metrics.xml -> build/bdist.linux-x86_64/wheel/watcher/tests/decision_engine/model/data copying build/lib/watcher/tests/decision_engine/model/data/scenario_1_with_all_nodes_disable.xml -> build/bdist.linux-x86_64/wheel/watcher/tests/decision_engine/model/data copying build/lib/watcher/tests/decision_engine/model/data/scenario_1_with_all_instances_exclude.xml -> build/bdist.linux-x86_64/wheel/watcher/tests/decision_engine/model/data copying build/lib/watcher/tests/decision_engine/model/data/scenario_1_with_1_node_unavailable.xml -> build/bdist.linux-x86_64/wheel/watcher/tests/decision_engine/model/data copying build/lib/watcher/tests/decision_engine/model/data/scenario_10.xml -> build/bdist.linux-x86_64/wheel/watcher/tests/decision_engine/model/data copying build/lib/watcher/tests/decision_engine/model/data/scenario_1.xml -> build/bdist.linux-x86_64/wheel/watcher/tests/decision_engine/model/data copying build/lib/watcher/tests/decision_engine/model/data/ironic_scenario_1.xml -> build/bdist.linux-x86_64/wheel/watcher/tests/decision_engine/model/data creating build/bdist.linux-x86_64/wheel/watcher/tests/decision_engine/model/notification creating build/bdist.linux-x86_64/wheel/watcher/tests/decision_engine/model/notification/data copying build/lib/watcher/tests/decision_engine/model/notification/data/service-update.json -> build/bdist.linux-x86_64/wheel/watcher/tests/decision_engine/model/notification/data copying build/lib/watcher/tests/decision_engine/model/notification/data/service-delete.json -> build/bdist.linux-x86_64/wheel/watcher/tests/decision_engine/model/notification/data copying build/lib/watcher/tests/decision_engine/model/notification/data/service-create.json -> build/bdist.linux-x86_64/wheel/watcher/tests/decision_engine/model/notification/data copying build/lib/watcher/tests/decision_engine/model/notification/data/scenario_1_volume-update.json -> build/bdist.linux-x86_64/wheel/watcher/tests/decision_engine/model/notification/data copying build/lib/watcher/tests/decision_engine/model/notification/data/scenario_1_volume-resize.json -> build/bdist.linux-x86_64/wheel/watcher/tests/decision_engine/model/notification/data copying build/lib/watcher/tests/decision_engine/model/notification/data/scenario_1_volume-detach.json -> build/bdist.linux-x86_64/wheel/watcher/tests/decision_engine/model/notification/data copying build/lib/watcher/tests/decision_engine/model/notification/data/scenario_1_volume-delete.json -> build/bdist.linux-x86_64/wheel/watcher/tests/decision_engine/model/notification/data copying build/lib/watcher/tests/decision_engine/model/notification/data/scenario_1_volume-create_pool_notfound.json -> build/bdist.linux-x86_64/wheel/watcher/tests/decision_engine/model/notification/data copying build/lib/watcher/tests/decision_engine/model/notification/data/scenario_1_volume-create.json -> build/bdist.linux-x86_64/wheel/watcher/tests/decision_engine/model/notification/data copying build/lib/watcher/tests/decision_engine/model/notification/data/scenario_1_volume-attach.json -> build/bdist.linux-x86_64/wheel/watcher/tests/decision_engine/model/notification/data copying build/lib/watcher/tests/decision_engine/model/notification/data/scenario_1_error-volume-create.json -> build/bdist.linux-x86_64/wheel/watcher/tests/decision_engine/model/notification/data copying build/lib/watcher/tests/decision_engine/model/notification/data/scenario_1_capacity_pool_notfound.json -> build/bdist.linux-x86_64/wheel/watcher/tests/decision_engine/model/notification/data copying build/lib/watcher/tests/decision_engine/model/notification/data/scenario_1_capacity_node_notfound.json -> build/bdist.linux-x86_64/wheel/watcher/tests/decision_engine/model/notification/data copying build/lib/watcher/tests/decision_engine/model/notification/data/scenario_1_capacity.json -> build/bdist.linux-x86_64/wheel/watcher/tests/decision_engine/model/notification/data copying build/lib/watcher/tests/decision_engine/model/notification/data/scenario_1_bootable-volume-create.json -> build/bdist.linux-x86_64/wheel/watcher/tests/decision_engine/model/notification/data copying build/lib/watcher/tests/decision_engine/model/notification/data/scenario3_service-update-enabled.json -> build/bdist.linux-x86_64/wheel/watcher/tests/decision_engine/model/notification/data copying build/lib/watcher/tests/decision_engine/model/notification/data/scenario3_service-update-disabled.json -> build/bdist.linux-x86_64/wheel/watcher/tests/decision_engine/model/notification/data copying build/lib/watcher/tests/decision_engine/model/notification/data/scenario3_notfound_legacy_instance-update.json -> build/bdist.linux-x86_64/wheel/watcher/tests/decision_engine/model/notification/data copying build/lib/watcher/tests/decision_engine/model/notification/data/scenario3_notfound_instance-update.json -> build/bdist.linux-x86_64/wheel/watcher/tests/decision_engine/model/notification/data copying build/lib/watcher/tests/decision_engine/model/notification/data/scenario3_instance-update.json -> build/bdist.linux-x86_64/wheel/watcher/tests/decision_engine/model/notification/data copying build/lib/watcher/tests/decision_engine/model/notification/data/instance-update.json -> build/bdist.linux-x86_64/wheel/watcher/tests/decision_engine/model/notification/data copying build/lib/watcher/tests/decision_engine/model/notification/data/instance-unshelve-end.json -> build/bdist.linux-x86_64/wheel/watcher/tests/decision_engine/model/notification/data copying build/lib/watcher/tests/decision_engine/model/notification/data/instance-unrescue-end.json -> build/bdist.linux-x86_64/wheel/watcher/tests/decision_engine/model/notification/data copying build/lib/watcher/tests/decision_engine/model/notification/data/instance-unpause-end.json -> build/bdist.linux-x86_64/wheel/watcher/tests/decision_engine/model/notification/data copying build/lib/watcher/tests/decision_engine/model/notification/data/instance-unlock.json -> build/bdist.linux-x86_64/wheel/watcher/tests/decision_engine/model/notification/data copying build/lib/watcher/tests/decision_engine/model/notification/data/instance-suspend-end.json -> build/bdist.linux-x86_64/wheel/watcher/tests/decision_engine/model/notification/data copying build/lib/watcher/tests/decision_engine/model/notification/data/instance-soft_delete-end.json -> build/bdist.linux-x86_64/wheel/watcher/tests/decision_engine/model/notification/data copying build/lib/watcher/tests/decision_engine/model/notification/data/instance-shutdown-end.json -> build/bdist.linux-x86_64/wheel/watcher/tests/decision_engine/model/notification/data copying build/lib/watcher/tests/decision_engine/model/notification/data/instance-shelve-end.json -> build/bdist.linux-x86_64/wheel/watcher/tests/decision_engine/model/notification/data copying build/lib/watcher/tests/decision_engine/model/notification/data/instance-resume-end.json -> build/bdist.linux-x86_64/wheel/watcher/tests/decision_engine/model/notification/data copying build/lib/watcher/tests/decision_engine/model/notification/data/instance-restore-end.json -> build/bdist.linux-x86_64/wheel/watcher/tests/decision_engine/model/notification/data copying build/lib/watcher/tests/decision_engine/model/notification/data/instance-resize_confirm-end.json -> build/bdist.linux-x86_64/wheel/watcher/tests/decision_engine/model/notification/data copying build/lib/watcher/tests/decision_engine/model/notification/data/instance-rescue-end.json -> build/bdist.linux-x86_64/wheel/watcher/tests/decision_engine/model/notification/data copying build/lib/watcher/tests/decision_engine/model/notification/data/instance-rebuild-end.json -> build/bdist.linux-x86_64/wheel/watcher/tests/decision_engine/model/notification/data copying build/lib/watcher/tests/decision_engine/model/notification/data/instance-power_on-end.json -> build/bdist.linux-x86_64/wheel/watcher/tests/decision_engine/model/notification/data copying build/lib/watcher/tests/decision_engine/model/notification/data/instance-power_off-end.json -> build/bdist.linux-x86_64/wheel/watcher/tests/decision_engine/model/notification/data copying build/lib/watcher/tests/decision_engine/model/notification/data/instance-pause-end.json -> build/bdist.linux-x86_64/wheel/watcher/tests/decision_engine/model/notification/data copying build/lib/watcher/tests/decision_engine/model/notification/data/instance-lock.json -> build/bdist.linux-x86_64/wheel/watcher/tests/decision_engine/model/notification/data copying build/lib/watcher/tests/decision_engine/model/notification/data/instance-live_migration_post-end.json -> build/bdist.linux-x86_64/wheel/watcher/tests/decision_engine/model/notification/data copying build/lib/watcher/tests/decision_engine/model/notification/data/instance-live_migration_force_complete-end.json -> build/bdist.linux-x86_64/wheel/watcher/tests/decision_engine/model/notification/data copying build/lib/watcher/tests/decision_engine/model/notification/data/instance-delete-end.json -> build/bdist.linux-x86_64/wheel/watcher/tests/decision_engine/model/notification/data copying build/lib/watcher/tests/decision_engine/model/notification/data/instance-create-end.json -> build/bdist.linux-x86_64/wheel/watcher/tests/decision_engine/model/notification/data copying build/lib/watcher/tests/decision_engine/model/notification/data/capacity.json -> build/bdist.linux-x86_64/wheel/watcher/tests/decision_engine/model/notification/data copying build/lib/watcher/tests/decision_engine/model/notification/__init__.py -> build/bdist.linux-x86_64/wheel/watcher/tests/decision_engine/model/notification copying build/lib/watcher/tests/decision_engine/model/notification/fake_managers.py -> build/bdist.linux-x86_64/wheel/watcher/tests/decision_engine/model/notification copying build/lib/watcher/tests/decision_engine/model/notification/test_cinder_notifications.py -> build/bdist.linux-x86_64/wheel/watcher/tests/decision_engine/model/notification copying build/lib/watcher/tests/decision_engine/model/notification/test_notifications.py -> build/bdist.linux-x86_64/wheel/watcher/tests/decision_engine/model/notification copying build/lib/watcher/tests/decision_engine/model/notification/test_nova_notifications.py -> build/bdist.linux-x86_64/wheel/watcher/tests/decision_engine/model/notification copying build/lib/watcher/tests/decision_engine/model/__init__.py -> build/bdist.linux-x86_64/wheel/watcher/tests/decision_engine/model copying build/lib/watcher/tests/decision_engine/model/ceilometer_metrics.py -> build/bdist.linux-x86_64/wheel/watcher/tests/decision_engine/model copying build/lib/watcher/tests/decision_engine/model/faker_cluster_and_metrics.py -> build/bdist.linux-x86_64/wheel/watcher/tests/decision_engine/model copying build/lib/watcher/tests/decision_engine/model/faker_cluster_state.py -> build/bdist.linux-x86_64/wheel/watcher/tests/decision_engine/model copying build/lib/watcher/tests/decision_engine/model/gnocchi_metrics.py -> build/bdist.linux-x86_64/wheel/watcher/tests/decision_engine/model copying build/lib/watcher/tests/decision_engine/model/monasca_metrics.py -> build/bdist.linux-x86_64/wheel/watcher/tests/decision_engine/model copying build/lib/watcher/tests/decision_engine/model/test_element.py -> build/bdist.linux-x86_64/wheel/watcher/tests/decision_engine/model copying build/lib/watcher/tests/decision_engine/model/test_model.py -> build/bdist.linux-x86_64/wheel/watcher/tests/decision_engine/model creating build/bdist.linux-x86_64/wheel/watcher/tests/decision_engine/messaging copying build/lib/watcher/tests/decision_engine/messaging/__init__.py -> build/bdist.linux-x86_64/wheel/watcher/tests/decision_engine/messaging copying build/lib/watcher/tests/decision_engine/messaging/test_audit_endpoint.py -> build/bdist.linux-x86_64/wheel/watcher/tests/decision_engine/messaging copying build/lib/watcher/tests/decision_engine/messaging/test_data_model_endpoint.py -> build/bdist.linux-x86_64/wheel/watcher/tests/decision_engine/messaging creating build/bdist.linux-x86_64/wheel/watcher/tests/conf copying build/lib/watcher/tests/conf/__init__.py -> build/bdist.linux-x86_64/wheel/watcher/tests/conf copying build/lib/watcher/tests/conf/test_list_opts.py -> build/bdist.linux-x86_64/wheel/watcher/tests/conf creating build/bdist.linux-x86_64/wheel/watcher/tests/applier copying build/lib/watcher/tests/applier/__init__.py -> build/bdist.linux-x86_64/wheel/watcher/tests/applier copying build/lib/watcher/tests/applier/test_applier_manager.py -> build/bdist.linux-x86_64/wheel/watcher/tests/applier copying build/lib/watcher/tests/applier/test_rpcapi.py -> build/bdist.linux-x86_64/wheel/watcher/tests/applier copying build/lib/watcher/tests/applier/test_sync.py -> build/bdist.linux-x86_64/wheel/watcher/tests/applier creating build/bdist.linux-x86_64/wheel/watcher/tests/applier/action_plan copying build/lib/watcher/tests/applier/action_plan/__init__.py -> build/bdist.linux-x86_64/wheel/watcher/tests/applier/action_plan copying build/lib/watcher/tests/applier/action_plan/test_default_action_handler.py -> build/bdist.linux-x86_64/wheel/watcher/tests/applier/action_plan creating build/bdist.linux-x86_64/wheel/watcher/tests/applier/workflow_engine copying build/lib/watcher/tests/applier/workflow_engine/__init__.py -> build/bdist.linux-x86_64/wheel/watcher/tests/applier/workflow_engine copying build/lib/watcher/tests/applier/workflow_engine/test_default_workflow_engine.py -> build/bdist.linux-x86_64/wheel/watcher/tests/applier/workflow_engine copying build/lib/watcher/tests/applier/workflow_engine/test_taskflow_action_container.py -> build/bdist.linux-x86_64/wheel/watcher/tests/applier/workflow_engine creating build/bdist.linux-x86_64/wheel/watcher/tests/applier/workflow_engine/loading copying build/lib/watcher/tests/applier/workflow_engine/loading/__init__.py -> build/bdist.linux-x86_64/wheel/watcher/tests/applier/workflow_engine/loading copying build/lib/watcher/tests/applier/workflow_engine/loading/test_default_engine_loader.py -> build/bdist.linux-x86_64/wheel/watcher/tests/applier/workflow_engine/loading creating build/bdist.linux-x86_64/wheel/watcher/tests/applier/actions creating build/bdist.linux-x86_64/wheel/watcher/tests/applier/actions/loading copying build/lib/watcher/tests/applier/actions/loading/__init__.py -> build/bdist.linux-x86_64/wheel/watcher/tests/applier/actions/loading copying build/lib/watcher/tests/applier/actions/loading/test_default_actions_loader.py -> build/bdist.linux-x86_64/wheel/watcher/tests/applier/actions/loading copying build/lib/watcher/tests/applier/actions/__init__.py -> build/bdist.linux-x86_64/wheel/watcher/tests/applier/actions copying build/lib/watcher/tests/applier/actions/test_change_node_power_state.py -> build/bdist.linux-x86_64/wheel/watcher/tests/applier/actions copying build/lib/watcher/tests/applier/actions/test_change_nova_service_state.py -> build/bdist.linux-x86_64/wheel/watcher/tests/applier/actions copying build/lib/watcher/tests/applier/actions/test_migration.py -> build/bdist.linux-x86_64/wheel/watcher/tests/applier/actions copying build/lib/watcher/tests/applier/actions/test_resize.py -> build/bdist.linux-x86_64/wheel/watcher/tests/applier/actions copying build/lib/watcher/tests/applier/actions/test_sleep.py -> build/bdist.linux-x86_64/wheel/watcher/tests/applier/actions copying build/lib/watcher/tests/applier/actions/test_volume_migration.py -> build/bdist.linux-x86_64/wheel/watcher/tests/applier/actions creating build/bdist.linux-x86_64/wheel/watcher/tests/applier/messaging copying build/lib/watcher/tests/applier/messaging/__init__.py -> build/bdist.linux-x86_64/wheel/watcher/tests/applier/messaging copying build/lib/watcher/tests/applier/messaging/test_trigger_action_plan_endpoint.py -> build/bdist.linux-x86_64/wheel/watcher/tests/applier/messaging running install_data creating build/bdist.linux-x86_64/wheel/python_watcher-13.1.0.dev26.data creating build/bdist.linux-x86_64/wheel/python_watcher-13.1.0.dev26.data/data creating build/bdist.linux-x86_64/wheel/python_watcher-13.1.0.dev26.data/data/etc creating build/bdist.linux-x86_64/wheel/python_watcher-13.1.0.dev26.data/data/etc/apache2 copying etc/apache2/watcher -> build/bdist.linux-x86_64/wheel/python_watcher-13.1.0.dev26.data/data/etc/apache2 creating build/bdist.linux-x86_64/wheel/python_watcher-13.1.0.dev26.data/data/etc/watcher copying etc/watcher/README-watcher.conf.txt -> build/bdist.linux-x86_64/wheel/python_watcher-13.1.0.dev26.data/data/etc/watcher creating build/bdist.linux-x86_64/wheel/python_watcher-13.1.0.dev26.data/data/etc/watcher/oslo-config-generator copying etc/watcher/oslo-config-generator/watcher.conf -> build/bdist.linux-x86_64/wheel/python_watcher-13.1.0.dev26.data/data/etc/watcher/oslo-config-generator creating build/bdist.linux-x86_64/wheel/python_watcher-13.1.0.dev26.data/data/etc/watcher/oslo-policy-generator copying etc/watcher/oslo-policy-generator/watcher-policy-generator.conf -> build/bdist.linux-x86_64/wheel/python_watcher-13.1.0.dev26.data/data/etc/watcher/oslo-policy-generator running install_egg_info Copying python_watcher.egg-info to build/bdist.linux-x86_64/wheel/python_watcher-13.1.0.dev26-py3.9.egg-info running install_scripts Installing watcher-api-wsgi script to build/bdist.linux-x86_64/wheel/python_watcher-13.1.0.dev26.data/scripts adding license file "LICENSE" (matched pattern "LICEN[CS]E*") adding license file "AUTHORS" (matched pattern "AUTHORS*") creating build/bdist.linux-x86_64/wheel/python_watcher-13.1.0.dev26.dist-info/WHEEL creating '/builddir/build/BUILD/python-watcher-13.1.0.dev26/.pyproject-builddir/pip-wheel-0jo7t3b0/tmpvx0lsi1x/python_watcher-13.1.0.dev26-py3-none-any.whl' and adding 'build/bdist.linux-x86_64/wheel' to it adding 'python_watcher-13.1.0.dev26.data/data/etc/apache2/watcher' adding 'python_watcher-13.1.0.dev26.data/data/etc/watcher/README-watcher.conf.txt' adding 'python_watcher-13.1.0.dev26.data/data/etc/watcher/oslo-config-generator/watcher.conf' adding 'python_watcher-13.1.0.dev26.data/data/etc/watcher/oslo-policy-generator/watcher-policy-generator.conf' adding 'python_watcher-13.1.0.dev26.data/scripts/watcher-api-wsgi' adding 'watcher/__init__.py' adding 'watcher/_i18n.py' adding 'watcher/eventlet.py' adding 'watcher/version.py' adding 'watcher/api/__init__.py' adding 'watcher/api/acl.py' adding 'watcher/api/app.py' adding 'watcher/api/app.wsgi' adding 'watcher/api/config.py' adding 'watcher/api/hooks.py' adding 'watcher/api/scheduling.py' adding 'watcher/api/wsgi.py' adding 'watcher/api/controllers/__init__.py' adding 'watcher/api/controllers/base.py' adding 'watcher/api/controllers/link.py' adding 'watcher/api/controllers/rest_api_version_history.rst' adding 'watcher/api/controllers/root.py' adding 'watcher/api/controllers/v1/__init__.py' adding 'watcher/api/controllers/v1/action.py' adding 'watcher/api/controllers/v1/action_plan.py' adding 'watcher/api/controllers/v1/audit.py' adding 'watcher/api/controllers/v1/audit_template.py' adding 'watcher/api/controllers/v1/collection.py' adding 'watcher/api/controllers/v1/data_model.py' adding 'watcher/api/controllers/v1/efficacy_indicator.py' adding 'watcher/api/controllers/v1/goal.py' adding 'watcher/api/controllers/v1/scoring_engine.py' adding 'watcher/api/controllers/v1/service.py' adding 'watcher/api/controllers/v1/strategy.py' adding 'watcher/api/controllers/v1/types.py' adding 'watcher/api/controllers/v1/utils.py' adding 'watcher/api/controllers/v1/versions.py' adding 'watcher/api/controllers/v1/webhooks.py' adding 'watcher/api/middleware/__init__.py' adding 'watcher/api/middleware/auth_token.py' adding 'watcher/api/middleware/parsable_error.py' adding 'watcher/applier/__init__.py' adding 'watcher/applier/base.py' adding 'watcher/applier/default.py' adding 'watcher/applier/manager.py' adding 'watcher/applier/rpcapi.py' adding 'watcher/applier/sync.py' adding 'watcher/applier/action_plan/__init__.py' adding 'watcher/applier/action_plan/base.py' adding 'watcher/applier/action_plan/default.py' adding 'watcher/applier/actions/__init__.py' adding 'watcher/applier/actions/base.py' adding 'watcher/applier/actions/change_node_power_state.py' adding 'watcher/applier/actions/change_nova_service_state.py' adding 'watcher/applier/actions/factory.py' adding 'watcher/applier/actions/migration.py' adding 'watcher/applier/actions/nop.py' adding 'watcher/applier/actions/resize.py' adding 'watcher/applier/actions/sleep.py' adding 'watcher/applier/actions/volume_migration.py' adding 'watcher/applier/loading/__init__.py' adding 'watcher/applier/loading/default.py' adding 'watcher/applier/messaging/__init__.py' adding 'watcher/applier/messaging/trigger.py' adding 'watcher/applier/workflow_engine/__init__.py' adding 'watcher/applier/workflow_engine/base.py' adding 'watcher/applier/workflow_engine/default.py' adding 'watcher/cmd/__init__.py' adding 'watcher/cmd/api.py' adding 'watcher/cmd/applier.py' adding 'watcher/cmd/dbmanage.py' adding 'watcher/cmd/decisionengine.py' adding 'watcher/cmd/status.py' adding 'watcher/cmd/sync.py' adding 'watcher/common/__init__.py' adding 'watcher/common/cinder_helper.py' adding 'watcher/common/clients.py' adding 'watcher/common/config.py' adding 'watcher/common/context.py' adding 'watcher/common/exception.py' adding 'watcher/common/ironic_helper.py' adding 'watcher/common/keystone_helper.py' adding 'watcher/common/nova_helper.py' adding 'watcher/common/paths.py' adding 'watcher/common/placement_helper.py' adding 'watcher/common/policy.py' adding 'watcher/common/rpc.py' adding 'watcher/common/scheduling.py' adding 'watcher/common/service.py' adding 'watcher/common/service_manager.py' adding 'watcher/common/utils.py' adding 'watcher/common/loader/__init__.py' adding 'watcher/common/loader/base.py' adding 'watcher/common/loader/default.py' adding 'watcher/common/loader/loadable.py' adding 'watcher/common/metal_helper/__init__.py' adding 'watcher/common/metal_helper/base.py' adding 'watcher/common/metal_helper/constants.py' adding 'watcher/common/metal_helper/factory.py' adding 'watcher/common/metal_helper/ironic.py' adding 'watcher/common/metal_helper/maas.py' adding 'watcher/common/policies/__init__.py' adding 'watcher/common/policies/action.py' adding 'watcher/common/policies/action_plan.py' adding 'watcher/common/policies/audit.py' adding 'watcher/common/policies/audit_template.py' adding 'watcher/common/policies/base.py' adding 'watcher/common/policies/data_model.py' adding 'watcher/common/policies/goal.py' adding 'watcher/common/policies/scoring_engine.py' adding 'watcher/common/policies/service.py' adding 'watcher/common/policies/strategy.py' adding 'watcher/conf/__init__.py' adding 'watcher/conf/api.py' adding 'watcher/conf/applier.py' adding 'watcher/conf/ceilometer_client.py' adding 'watcher/conf/cinder_client.py' adding 'watcher/conf/clients_auth.py' adding 'watcher/conf/collector.py' adding 'watcher/conf/datasources.py' adding 'watcher/conf/db.py' adding 'watcher/conf/decision_engine.py' adding 'watcher/conf/exception.py' adding 'watcher/conf/glance_client.py' adding 'watcher/conf/gnocchi_client.py' adding 'watcher/conf/grafana_client.py' adding 'watcher/conf/grafana_translators.py' adding 'watcher/conf/ironic_client.py' adding 'watcher/conf/keystone_client.py' adding 'watcher/conf/maas_client.py' adding 'watcher/conf/monasca_client.py' adding 'watcher/conf/neutron_client.py' adding 'watcher/conf/nova_client.py' adding 'watcher/conf/opts.py' adding 'watcher/conf/paths.py' adding 'watcher/conf/placement_client.py' adding 'watcher/conf/planner.py' adding 'watcher/conf/plugins.py' adding 'watcher/conf/service.py' adding 'watcher/db/__init__.py' adding 'watcher/db/api.py' adding 'watcher/db/migration.py' adding 'watcher/db/purge.py' adding 'watcher/db/sqlalchemy/__init__.py' adding 'watcher/db/sqlalchemy/alembic.ini' adding 'watcher/db/sqlalchemy/api.py' adding 'watcher/db/sqlalchemy/job_store.py' adding 'watcher/db/sqlalchemy/migration.py' adding 'watcher/db/sqlalchemy/models.py' adding 'watcher/db/sqlalchemy/alembic/README.rst' adding 'watcher/db/sqlalchemy/alembic/env.py' adding 'watcher/db/sqlalchemy/alembic/script.py.mako' adding 'watcher/db/sqlalchemy/alembic/versions/001_ocata.py' adding 'watcher/db/sqlalchemy/alembic/versions/0f6042416884_add_apscheduler_jobs.py' adding 'watcher/db/sqlalchemy/alembic/versions/3cfc94cecf4e_add_name_for_audit.py' adding 'watcher/db/sqlalchemy/alembic/versions/4b16194c56bc_add_start_end_time.py' adding 'watcher/db/sqlalchemy/alembic/versions/52804f2498c4_add_hostname.py' adding 'watcher/db/sqlalchemy/alembic/versions/609bec748f2a_add_force_field.py' adding 'watcher/db/sqlalchemy/alembic/versions/a86240e89a29_.py' adding 'watcher/db/sqlalchemy/alembic/versions/d098df6021e2_cron_support_for_audit.py' adding 'watcher/db/sqlalchemy/alembic/versions/d09a5945e4a0_add_action_description_table.py' adding 'watcher/decision_engine/__init__.py' adding 'watcher/decision_engine/gmr.py' adding 'watcher/decision_engine/manager.py' adding 'watcher/decision_engine/rpcapi.py' adding 'watcher/decision_engine/scheduling.py' adding 'watcher/decision_engine/sync.py' adding 'watcher/decision_engine/threading.py' adding 'watcher/decision_engine/audit/__init__.py' adding 'watcher/decision_engine/audit/base.py' adding 'watcher/decision_engine/audit/continuous.py' adding 'watcher/decision_engine/audit/event.py' adding 'watcher/decision_engine/audit/oneshot.py' adding 'watcher/decision_engine/datasources/__init__.py' adding 'watcher/decision_engine/datasources/base.py' adding 'watcher/decision_engine/datasources/ceilometer.py' adding 'watcher/decision_engine/datasources/gnocchi.py' adding 'watcher/decision_engine/datasources/grafana.py' adding 'watcher/decision_engine/datasources/manager.py' adding 'watcher/decision_engine/datasources/monasca.py' adding 'watcher/decision_engine/datasources/grafana_translator/__init__.py' adding 'watcher/decision_engine/datasources/grafana_translator/base.py' adding 'watcher/decision_engine/datasources/grafana_translator/influxdb.py' adding 'watcher/decision_engine/goal/__init__.py' adding 'watcher/decision_engine/goal/base.py' adding 'watcher/decision_engine/goal/goals.py' adding 'watcher/decision_engine/goal/efficacy/__init__.py' adding 'watcher/decision_engine/goal/efficacy/base.py' adding 'watcher/decision_engine/goal/efficacy/indicators.py' adding 'watcher/decision_engine/goal/efficacy/specs.py' adding 'watcher/decision_engine/loading/__init__.py' adding 'watcher/decision_engine/loading/default.py' adding 'watcher/decision_engine/messaging/__init__.py' adding 'watcher/decision_engine/messaging/audit_endpoint.py' adding 'watcher/decision_engine/messaging/data_model_endpoint.py' adding 'watcher/decision_engine/model/__init__.py' adding 'watcher/decision_engine/model/base.py' adding 'watcher/decision_engine/model/model_root.py' adding 'watcher/decision_engine/model/collector/__init__.py' adding 'watcher/decision_engine/model/collector/base.py' adding 'watcher/decision_engine/model/collector/cinder.py' adding 'watcher/decision_engine/model/collector/ironic.py' adding 'watcher/decision_engine/model/collector/manager.py' adding 'watcher/decision_engine/model/collector/nova.py' adding 'watcher/decision_engine/model/element/__init__.py' adding 'watcher/decision_engine/model/element/baremetal_resource.py' adding 'watcher/decision_engine/model/element/base.py' adding 'watcher/decision_engine/model/element/compute_resource.py' adding 'watcher/decision_engine/model/element/instance.py' adding 'watcher/decision_engine/model/element/node.py' adding 'watcher/decision_engine/model/element/storage_resource.py' adding 'watcher/decision_engine/model/element/volume.py' adding 'watcher/decision_engine/model/notification/__init__.py' adding 'watcher/decision_engine/model/notification/base.py' adding 'watcher/decision_engine/model/notification/cinder.py' adding 'watcher/decision_engine/model/notification/filtering.py' adding 'watcher/decision_engine/model/notification/nova.py' adding 'watcher/decision_engine/planner/__init__.py' adding 'watcher/decision_engine/planner/base.py' adding 'watcher/decision_engine/planner/manager.py' adding 'watcher/decision_engine/planner/node_resource_consolidation.py' adding 'watcher/decision_engine/planner/weight.py' adding 'watcher/decision_engine/planner/workload_stabilization.py' adding 'watcher/decision_engine/scope/__init__.py' adding 'watcher/decision_engine/scope/baremetal.py' adding 'watcher/decision_engine/scope/base.py' adding 'watcher/decision_engine/scope/compute.py' adding 'watcher/decision_engine/scope/storage.py' adding 'watcher/decision_engine/scoring/__init__.py' adding 'watcher/decision_engine/scoring/base.py' adding 'watcher/decision_engine/scoring/dummy_scorer.py' adding 'watcher/decision_engine/scoring/dummy_scoring_container.py' adding 'watcher/decision_engine/scoring/scoring_factory.py' adding 'watcher/decision_engine/solution/__init__.py' adding 'watcher/decision_engine/solution/base.py' adding 'watcher/decision_engine/solution/default.py' adding 'watcher/decision_engine/solution/efficacy.py' adding 'watcher/decision_engine/solution/solution_comparator.py' adding 'watcher/decision_engine/solution/solution_evaluator.py' adding 'watcher/decision_engine/strategy/__init__.py' adding 'watcher/decision_engine/strategy/common/__init__.py' adding 'watcher/decision_engine/strategy/common/level.py' adding 'watcher/decision_engine/strategy/context/__init__.py' adding 'watcher/decision_engine/strategy/context/base.py' adding 'watcher/decision_engine/strategy/context/default.py' adding 'watcher/decision_engine/strategy/selection/__init__.py' adding 'watcher/decision_engine/strategy/selection/base.py' adding 'watcher/decision_engine/strategy/selection/default.py' adding 'watcher/decision_engine/strategy/strategies/__init__.py' adding 'watcher/decision_engine/strategy/strategies/actuation.py' adding 'watcher/decision_engine/strategy/strategies/base.py' adding 'watcher/decision_engine/strategy/strategies/basic_consolidation.py' adding 'watcher/decision_engine/strategy/strategies/dummy_strategy.py' adding 'watcher/decision_engine/strategy/strategies/dummy_with_resize.py' adding 'watcher/decision_engine/strategy/strategies/dummy_with_scorer.py' adding 'watcher/decision_engine/strategy/strategies/host_maintenance.py' adding 'watcher/decision_engine/strategy/strategies/node_resource_consolidation.py' adding 'watcher/decision_engine/strategy/strategies/noisy_neighbor.py' adding 'watcher/decision_engine/strategy/strategies/outlet_temp_control.py' adding 'watcher/decision_engine/strategy/strategies/saving_energy.py' adding 'watcher/decision_engine/strategy/strategies/storage_capacity_balance.py' adding 'watcher/decision_engine/strategy/strategies/uniform_airflow.py' adding 'watcher/decision_engine/strategy/strategies/vm_workload_consolidation.py' adding 'watcher/decision_engine/strategy/strategies/workload_balance.py' adding 'watcher/decision_engine/strategy/strategies/workload_stabilization.py' adding 'watcher/decision_engine/strategy/strategies/zone_migration.py' adding 'watcher/hacking/__init__.py' adding 'watcher/hacking/checks.py' adding 'watcher/locale/de/LC_MESSAGES/watcher.po' adding 'watcher/locale/en_GB/LC_MESSAGES/watcher.po' adding 'watcher/notifications/__init__.py' adding 'watcher/notifications/action.py' adding 'watcher/notifications/action_plan.py' adding 'watcher/notifications/audit.py' adding 'watcher/notifications/base.py' adding 'watcher/notifications/exception.py' adding 'watcher/notifications/goal.py' adding 'watcher/notifications/service.py' adding 'watcher/notifications/strategy.py' adding 'watcher/objects/__init__.py' adding 'watcher/objects/action.py' adding 'watcher/objects/action_description.py' adding 'watcher/objects/action_plan.py' adding 'watcher/objects/audit.py' adding 'watcher/objects/audit_template.py' adding 'watcher/objects/base.py' adding 'watcher/objects/efficacy_indicator.py' adding 'watcher/objects/fields.py' adding 'watcher/objects/goal.py' adding 'watcher/objects/scoring_engine.py' adding 'watcher/objects/service.py' adding 'watcher/objects/strategy.py' adding 'watcher/tests/__init__.py' adding 'watcher/tests/base.py' adding 'watcher/tests/conf_fixture.py' adding 'watcher/tests/config.py' adding 'watcher/tests/fake_policy.py' adding 'watcher/tests/fakes.py' adding 'watcher/tests/policy_fixture.py' adding 'watcher/tests/test_threading.py' adding 'watcher/tests/api/__init__.py' adding 'watcher/tests/api/base.py' adding 'watcher/tests/api/test_base.py' adding 'watcher/tests/api/test_config.py' adding 'watcher/tests/api/test_hooks.py' adding 'watcher/tests/api/test_root.py' adding 'watcher/tests/api/test_scheduling.py' adding 'watcher/tests/api/test_utils.py' adding 'watcher/tests/api/utils.py' adding 'watcher/tests/api/v1/__init__.py' adding 'watcher/tests/api/v1/test_actions.py' adding 'watcher/tests/api/v1/test_actions_plans.py' adding 'watcher/tests/api/v1/test_audit_templates.py' adding 'watcher/tests/api/v1/test_audits.py' adding 'watcher/tests/api/v1/test_data_model.py' adding 'watcher/tests/api/v1/test_goals.py' adding 'watcher/tests/api/v1/test_microversions.py' adding 'watcher/tests/api/v1/test_root.py' adding 'watcher/tests/api/v1/test_scoring_engines.py' adding 'watcher/tests/api/v1/test_services.py' adding 'watcher/tests/api/v1/test_strategies.py' adding 'watcher/tests/api/v1/test_types.py' adding 'watcher/tests/api/v1/test_utils.py' adding 'watcher/tests/api/v1/test_webhooks.py' adding 'watcher/tests/applier/__init__.py' adding 'watcher/tests/applier/test_applier_manager.py' adding 'watcher/tests/applier/test_rpcapi.py' adding 'watcher/tests/applier/test_sync.py' adding 'watcher/tests/applier/action_plan/__init__.py' adding 'watcher/tests/applier/action_plan/test_default_action_handler.py' adding 'watcher/tests/applier/actions/__init__.py' adding 'watcher/tests/applier/actions/test_change_node_power_state.py' adding 'watcher/tests/applier/actions/test_change_nova_service_state.py' adding 'watcher/tests/applier/actions/test_migration.py' adding 'watcher/tests/applier/actions/test_resize.py' adding 'watcher/tests/applier/actions/test_sleep.py' adding 'watcher/tests/applier/actions/test_volume_migration.py' adding 'watcher/tests/applier/actions/loading/__init__.py' adding 'watcher/tests/applier/actions/loading/test_default_actions_loader.py' adding 'watcher/tests/applier/messaging/__init__.py' adding 'watcher/tests/applier/messaging/test_trigger_action_plan_endpoint.py' adding 'watcher/tests/applier/workflow_engine/__init__.py' adding 'watcher/tests/applier/workflow_engine/test_default_workflow_engine.py' adding 'watcher/tests/applier/workflow_engine/test_taskflow_action_container.py' adding 'watcher/tests/applier/workflow_engine/loading/__init__.py' adding 'watcher/tests/applier/workflow_engine/loading/test_default_engine_loader.py' adding 'watcher/tests/cmd/__init__.py' adding 'watcher/tests/cmd/test_api.py' adding 'watcher/tests/cmd/test_applier.py' adding 'watcher/tests/cmd/test_db_manage.py' adding 'watcher/tests/cmd/test_decision_engine.py' adding 'watcher/tests/cmd/test_status.py' adding 'watcher/tests/common/__init__.py' adding 'watcher/tests/common/test_cinder_helper.py' adding 'watcher/tests/common/test_clients.py' adding 'watcher/tests/common/test_ironic_helper.py' adding 'watcher/tests/common/test_nova_helper.py' adding 'watcher/tests/common/test_placement_helper.py' adding 'watcher/tests/common/test_scheduling.py' adding 'watcher/tests/common/test_service.py' adding 'watcher/tests/common/test_utils.py' adding 'watcher/tests/common/loader/__init__.py' adding 'watcher/tests/common/loader/test_loader.py' adding 'watcher/tests/common/metal_helper/__init__.py' adding 'watcher/tests/common/metal_helper/test_base.py' adding 'watcher/tests/common/metal_helper/test_factory.py' adding 'watcher/tests/common/metal_helper/test_ironic.py' adding 'watcher/tests/common/metal_helper/test_maas.py' adding 'watcher/tests/conf/__init__.py' adding 'watcher/tests/conf/test_list_opts.py' adding 'watcher/tests/db/__init__.py' adding 'watcher/tests/db/base.py' adding 'watcher/tests/db/test_action.py' adding 'watcher/tests/db/test_action_description.py' adding 'watcher/tests/db/test_action_plan.py' adding 'watcher/tests/db/test_audit.py' adding 'watcher/tests/db/test_audit_template.py' adding 'watcher/tests/db/test_efficacy_indicator.py' adding 'watcher/tests/db/test_goal.py' adding 'watcher/tests/db/test_purge.py' adding 'watcher/tests/db/test_scoring_engine.py' adding 'watcher/tests/db/test_service.py' adding 'watcher/tests/db/test_strategy.py' adding 'watcher/tests/db/utils.py' adding 'watcher/tests/decision_engine/__init__.py' adding 'watcher/tests/decision_engine/fake_goals.py' adding 'watcher/tests/decision_engine/fake_metal_helper.py' adding 'watcher/tests/decision_engine/fake_strategies.py' adding 'watcher/tests/decision_engine/test_gmr.py' adding 'watcher/tests/decision_engine/test_rpcapi.py' adding 'watcher/tests/decision_engine/test_scheduling.py' adding 'watcher/tests/decision_engine/test_sync.py' adding 'watcher/tests/decision_engine/audit/__init__.py' adding 'watcher/tests/decision_engine/audit/test_audit_handlers.py' adding 'watcher/tests/decision_engine/cluster/__init__.py' adding 'watcher/tests/decision_engine/cluster/test_cinder_cdmc.py' adding 'watcher/tests/decision_engine/cluster/test_cluster_data_model_collector.py' adding 'watcher/tests/decision_engine/cluster/test_nova_cdmc.py' adding 'watcher/tests/decision_engine/datasources/__init__.py' adding 'watcher/tests/decision_engine/datasources/test_base.py' adding 'watcher/tests/decision_engine/datasources/test_gnocchi_helper.py' adding 'watcher/tests/decision_engine/datasources/test_grafana_helper.py' adding 'watcher/tests/decision_engine/datasources/test_manager.py' adding 'watcher/tests/decision_engine/datasources/test_monasca_helper.py' adding 'watcher/tests/decision_engine/datasources/grafana_translators/__init__.py' adding 'watcher/tests/decision_engine/datasources/grafana_translators/test_base.py' adding 'watcher/tests/decision_engine/datasources/grafana_translators/test_influxdb.py' adding 'watcher/tests/decision_engine/event_consumer/__init__.py' adding 'watcher/tests/decision_engine/loading/__init__.py' adding 'watcher/tests/decision_engine/loading/test_collector_loader.py' adding 'watcher/tests/decision_engine/loading/test_default_planner_loader.py' adding 'watcher/tests/decision_engine/loading/test_default_strategy_loader.py' adding 'watcher/tests/decision_engine/loading/test_goal_loader.py' adding 'watcher/tests/decision_engine/messaging/__init__.py' adding 'watcher/tests/decision_engine/messaging/test_audit_endpoint.py' adding 'watcher/tests/decision_engine/messaging/test_data_model_endpoint.py' adding 'watcher/tests/decision_engine/model/__init__.py' adding 'watcher/tests/decision_engine/model/ceilometer_metrics.py' adding 'watcher/tests/decision_engine/model/faker_cluster_and_metrics.py' adding 'watcher/tests/decision_engine/model/faker_cluster_state.py' adding 'watcher/tests/decision_engine/model/gnocchi_metrics.py' adding 'watcher/tests/decision_engine/model/monasca_metrics.py' adding 'watcher/tests/decision_engine/model/test_element.py' adding 'watcher/tests/decision_engine/model/test_model.py' adding 'watcher/tests/decision_engine/model/data/ironic_scenario_1.xml' adding 'watcher/tests/decision_engine/model/data/scenario_1.xml' adding 'watcher/tests/decision_engine/model/data/scenario_10.xml' adding 'watcher/tests/decision_engine/model/data/scenario_1_with_1_node_unavailable.xml' adding 'watcher/tests/decision_engine/model/data/scenario_1_with_all_instances_exclude.xml' adding 'watcher/tests/decision_engine/model/data/scenario_1_with_all_nodes_disable.xml' adding 'watcher/tests/decision_engine/model/data/scenario_1_with_metrics.xml' adding 'watcher/tests/decision_engine/model/data/scenario_2_with_metrics.xml' adding 'watcher/tests/decision_engine/model/data/scenario_3_with_2_nodes.xml' adding 'watcher/tests/decision_engine/model/data/scenario_3_with_metrics.xml' adding 'watcher/tests/decision_engine/model/data/scenario_4_with_1_node_no_instance.xml' adding 'watcher/tests/decision_engine/model/data/scenario_5_with_instance_disk_0.xml' adding 'watcher/tests/decision_engine/model/data/scenario_6_with_2_nodes.xml' adding 'watcher/tests/decision_engine/model/data/scenario_7_with_2_nodes.xml' adding 'watcher/tests/decision_engine/model/data/scenario_8_with_4_nodes.xml' adding 'watcher/tests/decision_engine/model/data/scenario_9_with_3_active_plus_1_disabled_nodes.xml' adding 'watcher/tests/decision_engine/model/data/storage_scenario_1.xml' adding 'watcher/tests/decision_engine/model/notification/__init__.py' adding 'watcher/tests/decision_engine/model/notification/fake_managers.py' adding 'watcher/tests/decision_engine/model/notification/test_cinder_notifications.py' adding 'watcher/tests/decision_engine/model/notification/test_notifications.py' adding 'watcher/tests/decision_engine/model/notification/test_nova_notifications.py' adding 'watcher/tests/decision_engine/model/notification/data/capacity.json' adding 'watcher/tests/decision_engine/model/notification/data/instance-create-end.json' adding 'watcher/tests/decision_engine/model/notification/data/instance-delete-end.json' adding 'watcher/tests/decision_engine/model/notification/data/instance-live_migration_force_complete-end.json' adding 'watcher/tests/decision_engine/model/notification/data/instance-live_migration_post-end.json' adding 'watcher/tests/decision_engine/model/notification/data/instance-lock.json' adding 'watcher/tests/decision_engine/model/notification/data/instance-pause-end.json' adding 'watcher/tests/decision_engine/model/notification/data/instance-power_off-end.json' adding 'watcher/tests/decision_engine/model/notification/data/instance-power_on-end.json' adding 'watcher/tests/decision_engine/model/notification/data/instance-rebuild-end.json' adding 'watcher/tests/decision_engine/model/notification/data/instance-rescue-end.json' adding 'watcher/tests/decision_engine/model/notification/data/instance-resize_confirm-end.json' adding 'watcher/tests/decision_engine/model/notification/data/instance-restore-end.json' adding 'watcher/tests/decision_engine/model/notification/data/instance-resume-end.json' adding 'watcher/tests/decision_engine/model/notification/data/instance-shelve-end.json' adding 'watcher/tests/decision_engine/model/notification/data/instance-shutdown-end.json' adding 'watcher/tests/decision_engine/model/notification/data/instance-soft_delete-end.json' adding 'watcher/tests/decision_engine/model/notification/data/instance-suspend-end.json' adding 'watcher/tests/decision_engine/model/notification/data/instance-unlock.json' adding 'watcher/tests/decision_engine/model/notification/data/instance-unpause-end.json' adding 'watcher/tests/decision_engine/model/notification/data/instance-unrescue-end.json' adding 'watcher/tests/decision_engine/model/notification/data/instance-unshelve-end.json' adding 'watcher/tests/decision_engine/model/notification/data/instance-update.json' adding 'watcher/tests/decision_engine/model/notification/data/scenario3_instance-update.json' adding 'watcher/tests/decision_engine/model/notification/data/scenario3_notfound_instance-update.json' adding 'watcher/tests/decision_engine/model/notification/data/scenario3_notfound_legacy_instance-update.json' adding 'watcher/tests/decision_engine/model/notification/data/scenario3_service-update-disabled.json' adding 'watcher/tests/decision_engine/model/notification/data/scenario3_service-update-enabled.json' adding 'watcher/tests/decision_engine/model/notification/data/scenario_1_bootable-volume-create.json' adding 'watcher/tests/decision_engine/model/notification/data/scenario_1_capacity.json' adding 'watcher/tests/decision_engine/model/notification/data/scenario_1_capacity_node_notfound.json' adding 'watcher/tests/decision_engine/model/notification/data/scenario_1_capacity_pool_notfound.json' adding 'watcher/tests/decision_engine/model/notification/data/scenario_1_error-volume-create.json' adding 'watcher/tests/decision_engine/model/notification/data/scenario_1_volume-attach.json' adding 'watcher/tests/decision_engine/model/notification/data/scenario_1_volume-create.json' adding 'watcher/tests/decision_engine/model/notification/data/scenario_1_volume-create_pool_notfound.json' adding 'watcher/tests/decision_engine/model/notification/data/scenario_1_volume-delete.json' adding 'watcher/tests/decision_engine/model/notification/data/scenario_1_volume-detach.json' adding 'watcher/tests/decision_engine/model/notification/data/scenario_1_volume-resize.json' adding 'watcher/tests/decision_engine/model/notification/data/scenario_1_volume-update.json' adding 'watcher/tests/decision_engine/model/notification/data/service-create.json' adding 'watcher/tests/decision_engine/model/notification/data/service-delete.json' adding 'watcher/tests/decision_engine/model/notification/data/service-update.json' adding 'watcher/tests/decision_engine/planner/__init__.py' adding 'watcher/tests/decision_engine/planner/test_node_resource_consolidation.py' adding 'watcher/tests/decision_engine/planner/test_planner_manager.py' adding 'watcher/tests/decision_engine/planner/test_weight_planner.py' adding 'watcher/tests/decision_engine/planner/test_workload_stabilization_planner.py' adding 'watcher/tests/decision_engine/scope/__init__.py' adding 'watcher/tests/decision_engine/scope/fake_scopes.py' adding 'watcher/tests/decision_engine/scope/test_baremetal.py' adding 'watcher/tests/decision_engine/scope/test_compute.py' adding 'watcher/tests/decision_engine/scope/test_storage.py' adding 'watcher/tests/decision_engine/scoring/__init__.py' adding 'watcher/tests/decision_engine/scoring/test_dummy_scorer.py' adding 'watcher/tests/decision_engine/scoring/test_dummy_scoring_container.py' adding 'watcher/tests/decision_engine/scoring/test_scoring_factory.py' adding 'watcher/tests/decision_engine/solution/__init__.py' adding 'watcher/tests/decision_engine/solution/test_default_solution.py' adding 'watcher/tests/decision_engine/strategy/__init__.py' adding 'watcher/tests/decision_engine/strategy/context/__init__.py' adding 'watcher/tests/decision_engine/strategy/context/test_strategy_context.py' adding 'watcher/tests/decision_engine/strategy/selector/__init__.py' adding 'watcher/tests/decision_engine/strategy/selector/test_strategy_selector.py' adding 'watcher/tests/decision_engine/strategy/strategies/__init__.py' adding 'watcher/tests/decision_engine/strategy/strategies/test_actuator.py' adding 'watcher/tests/decision_engine/strategy/strategies/test_base.py' adding 'watcher/tests/decision_engine/strategy/strategies/test_basic_consolidation.py' adding 'watcher/tests/decision_engine/strategy/strategies/test_dummy_strategy.py' adding 'watcher/tests/decision_engine/strategy/strategies/test_dummy_with_scorer.py' adding 'watcher/tests/decision_engine/strategy/strategies/test_host_maintenance.py' adding 'watcher/tests/decision_engine/strategy/strategies/test_node_resource_consolidation.py' adding 'watcher/tests/decision_engine/strategy/strategies/test_noisy_neighbor.py' adding 'watcher/tests/decision_engine/strategy/strategies/test_outlet_temp_control.py' adding 'watcher/tests/decision_engine/strategy/strategies/test_saving_energy.py' adding 'watcher/tests/decision_engine/strategy/strategies/test_storage_capacity_balance.py' adding 'watcher/tests/decision_engine/strategy/strategies/test_strategy_endpoint.py' adding 'watcher/tests/decision_engine/strategy/strategies/test_uniform_airflow.py' adding 'watcher/tests/decision_engine/strategy/strategies/test_vm_workload_consolidation.py' adding 'watcher/tests/decision_engine/strategy/strategies/test_workload_balance.py' adding 'watcher/tests/decision_engine/strategy/strategies/test_workload_stabilization.py' adding 'watcher/tests/decision_engine/strategy/strategies/test_zone_migration.py' adding 'watcher/tests/notifications/__init__.py' adding 'watcher/tests/notifications/test_action_notification.py' adding 'watcher/tests/notifications/test_action_plan_notification.py' adding 'watcher/tests/notifications/test_audit_notification.py' adding 'watcher/tests/notifications/test_notification.py' adding 'watcher/tests/notifications/test_service_notifications.py' adding 'watcher/tests/objects/__init__.py' adding 'watcher/tests/objects/test_action.py' adding 'watcher/tests/objects/test_action_description.py' adding 'watcher/tests/objects/test_action_plan.py' adding 'watcher/tests/objects/test_audit.py' adding 'watcher/tests/objects/test_audit_template.py' adding 'watcher/tests/objects/test_efficacy_indicator.py' adding 'watcher/tests/objects/test_goal.py' adding 'watcher/tests/objects/test_objects.py' adding 'watcher/tests/objects/test_scoring_engine.py' adding 'watcher/tests/objects/test_service.py' adding 'watcher/tests/objects/test_strategy.py' adding 'watcher/tests/objects/utils.py' adding 'python_watcher-13.1.0.dev26.dist-info/AUTHORS' adding 'python_watcher-13.1.0.dev26.dist-info/LICENSE' adding 'python_watcher-13.1.0.dev26.dist-info/METADATA' adding 'python_watcher-13.1.0.dev26.dist-info/WHEEL' adding 'python_watcher-13.1.0.dev26.dist-info/entry_points.txt' adding 'python_watcher-13.1.0.dev26.dist-info/pbr.json' adding 'python_watcher-13.1.0.dev26.dist-info/top_level.txt' adding 'python_watcher-13.1.0.dev26.dist-info/RECORD' removing build/bdist.linux-x86_64/wheel Building wheel for python-watcher (pyproject.toml): finished with status 'done' Created wheel for python-watcher: filename=python_watcher-13.1.0.dev26-py3-none-any.whl size=837134 sha256=0ffaa1fbbb4a03d05d25701b5546bb620a1cd782a3ed877b5e41b89ab8ce541f Stored in directory: /builddir/.cache/pip/wheels/9e/e6/ad/11c39a2f9d39b1c1d97837fc369590c8a7093fdf749bbc9738 Successfully built python-watcher + RPM_EC=0 ++ jobs -p + exit 0 Executing(%install): /bin/sh -e /var/tmp/rpm-tmp.uQjgsy + umask 022 + cd /builddir/build/BUILD + '[' /builddir/build/BUILDROOT/openstack-watcher-13.1.0-0.20241221051716.70ba13c.el9.x86_64 '!=' / ']' + rm -rf /builddir/build/BUILDROOT/openstack-watcher-13.1.0-0.20241221051716.70ba13c.el9.x86_64 ++ dirname /builddir/build/BUILDROOT/openstack-watcher-13.1.0-0.20241221051716.70ba13c.el9.x86_64 + mkdir -p /builddir/build/BUILDROOT + mkdir /builddir/build/BUILDROOT/openstack-watcher-13.1.0-0.20241221051716.70ba13c.el9.x86_64 + cd python-watcher-13.1.0.dev26 ++ ls /builddir/build/BUILD/python-watcher-13.1.0.dev26/pyproject-wheeldir/python_watcher-13.1.0.dev26-py3-none-any.whl ++ xargs basename --multiple ++ sed -E 's/([^-]+)-([^-]+)-.+\.whl/\1==\2/' + specifier=python_watcher==13.1.0.dev26 + '[' -z python_watcher==13.1.0.dev26 ']' + TMPDIR=/builddir/build/BUILD/python-watcher-13.1.0.dev26/.pyproject-builddir + /usr/bin/python3 -m pip install --root /builddir/build/BUILDROOT/openstack-watcher-13.1.0-0.20241221051716.70ba13c.el9.x86_64 --prefix /usr --no-deps --disable-pip-version-check --progress-bar off --verbose --ignore-installed --no-warn-script-location --no-index --no-cache-dir --find-links /builddir/build/BUILD/python-watcher-13.1.0.dev26/pyproject-wheeldir python_watcher==13.1.0.dev26 Using pip 21.3.1 from /usr/lib/python3.9/site-packages/pip (python 3.9) Looking in links: /builddir/build/BUILD/python-watcher-13.1.0.dev26/pyproject-wheeldir Processing ./pyproject-wheeldir/python_watcher-13.1.0.dev26-py3-none-any.whl Installing collected packages: python-watcher changing mode of /builddir/build/BUILDROOT/openstack-watcher-13.1.0-0.20241221051716.70ba13c.el9.x86_64/usr/bin/watcher-api to 755 changing mode of /builddir/build/BUILDROOT/openstack-watcher-13.1.0-0.20241221051716.70ba13c.el9.x86_64/usr/bin/watcher-applier to 755 changing mode of /builddir/build/BUILDROOT/openstack-watcher-13.1.0-0.20241221051716.70ba13c.el9.x86_64/usr/bin/watcher-db-manage to 755 changing mode of /builddir/build/BUILDROOT/openstack-watcher-13.1.0-0.20241221051716.70ba13c.el9.x86_64/usr/bin/watcher-decision-engine to 755 changing mode of /builddir/build/BUILDROOT/openstack-watcher-13.1.0-0.20241221051716.70ba13c.el9.x86_64/usr/bin/watcher-status to 755 changing mode of /builddir/build/BUILDROOT/openstack-watcher-13.1.0-0.20241221051716.70ba13c.el9.x86_64/usr/bin/watcher-sync to 755 Successfully installed python-watcher-13.1.0.dev26 + '[' -d /builddir/build/BUILDROOT/openstack-watcher-13.1.0-0.20241221051716.70ba13c.el9.x86_64/usr/bin ']' + '[' -z s ']' + shebang_flags=-kas + /usr/bin/python3 -B /usr/lib/rpm/redhat/pathfix.py -pni /usr/bin/python3 -kas /builddir/build/BUILDROOT/openstack-watcher-13.1.0-0.20241221051716.70ba13c.el9.x86_64/usr/bin/watcher-api /builddir/build/BUILDROOT/openstack-watcher-13.1.0-0.20241221051716.70ba13c.el9.x86_64/usr/bin/watcher-api-wsgi /builddir/build/BUILDROOT/openstack-watcher-13.1.0-0.20241221051716.70ba13c.el9.x86_64/usr/bin/watcher-applier /builddir/build/BUILDROOT/openstack-watcher-13.1.0-0.20241221051716.70ba13c.el9.x86_64/usr/bin/watcher-db-manage /builddir/build/BUILDROOT/openstack-watcher-13.1.0-0.20241221051716.70ba13c.el9.x86_64/usr/bin/watcher-decision-engine /builddir/build/BUILDROOT/openstack-watcher-13.1.0-0.20241221051716.70ba13c.el9.x86_64/usr/bin/watcher-status /builddir/build/BUILDROOT/openstack-watcher-13.1.0-0.20241221051716.70ba13c.el9.x86_64/usr/bin/watcher-sync /builddir/build/BUILDROOT/openstack-watcher-13.1.0-0.20241221051716.70ba13c.el9.x86_64/usr/bin/watcher-api: updating /builddir/build/BUILDROOT/openstack-watcher-13.1.0-0.20241221051716.70ba13c.el9.x86_64/usr/bin/watcher-api-wsgi: updating /builddir/build/BUILDROOT/openstack-watcher-13.1.0-0.20241221051716.70ba13c.el9.x86_64/usr/bin/watcher-applier: updating /builddir/build/BUILDROOT/openstack-watcher-13.1.0-0.20241221051716.70ba13c.el9.x86_64/usr/bin/watcher-db-manage: updating /builddir/build/BUILDROOT/openstack-watcher-13.1.0-0.20241221051716.70ba13c.el9.x86_64/usr/bin/watcher-decision-engine: updating /builddir/build/BUILDROOT/openstack-watcher-13.1.0-0.20241221051716.70ba13c.el9.x86_64/usr/bin/watcher-status: updating /builddir/build/BUILDROOT/openstack-watcher-13.1.0-0.20241221051716.70ba13c.el9.x86_64/usr/bin/watcher-sync: updating + rm -rfv /builddir/build/BUILDROOT/openstack-watcher-13.1.0-0.20241221051716.70ba13c.el9.x86_64/usr/bin/__pycache__ + rm -f /builddir/build/BUILD/openstack-watcher-13.1.0-0.20241221051716.70ba13c.el9.x86_64-pyproject-ghost-distinfo + site_dirs=() + '[' -d /builddir/build/BUILDROOT/openstack-watcher-13.1.0-0.20241221051716.70ba13c.el9.x86_64/usr/lib/python3.9/site-packages ']' + site_dirs+=("/usr/lib/python3.9/site-packages") + '[' /builddir/build/BUILDROOT/openstack-watcher-13.1.0-0.20241221051716.70ba13c.el9.x86_64/usr/lib64/python3.9/site-packages '!=' /builddir/build/BUILDROOT/openstack-watcher-13.1.0-0.20241221051716.70ba13c.el9.x86_64/usr/lib/python3.9/site-packages ']' + '[' -d /builddir/build/BUILDROOT/openstack-watcher-13.1.0-0.20241221051716.70ba13c.el9.x86_64/usr/lib64/python3.9/site-packages ']' + for site_dir in ${site_dirs[@]} + for distinfo in /builddir/build/BUILDROOT/openstack-watcher-13.1.0-0.20241221051716.70ba13c.el9.x86_64$site_dir/*.dist-info + echo '%ghost /usr/lib/python3.9/site-packages/python_watcher-13.1.0.dev26.dist-info' + sed -i s/pip/rpm/ /builddir/build/BUILDROOT/openstack-watcher-13.1.0-0.20241221051716.70ba13c.el9.x86_64/usr/lib/python3.9/site-packages/python_watcher-13.1.0.dev26.dist-info/INSTALLER + PYTHONPATH=/usr/lib/rpm/redhat + /usr/bin/python3 -B /usr/lib/rpm/redhat/pyproject_preprocess_record.py --buildroot /builddir/build/BUILDROOT/openstack-watcher-13.1.0-0.20241221051716.70ba13c.el9.x86_64 --record /builddir/build/BUILDROOT/openstack-watcher-13.1.0-0.20241221051716.70ba13c.el9.x86_64/usr/lib/python3.9/site-packages/python_watcher-13.1.0.dev26.dist-info/RECORD --output /builddir/build/BUILD/openstack-watcher-13.1.0-0.20241221051716.70ba13c.el9.x86_64-pyproject-record + rm -fv /builddir/build/BUILDROOT/openstack-watcher-13.1.0-0.20241221051716.70ba13c.el9.x86_64/usr/lib/python3.9/site-packages/python_watcher-13.1.0.dev26.dist-info/RECORD removed '/builddir/build/BUILDROOT/openstack-watcher-13.1.0-0.20241221051716.70ba13c.el9.x86_64/usr/lib/python3.9/site-packages/python_watcher-13.1.0.dev26.dist-info/RECORD' + rm -fv /builddir/build/BUILDROOT/openstack-watcher-13.1.0-0.20241221051716.70ba13c.el9.x86_64/usr/lib/python3.9/site-packages/python_watcher-13.1.0.dev26.dist-info/REQUESTED removed '/builddir/build/BUILDROOT/openstack-watcher-13.1.0-0.20241221051716.70ba13c.el9.x86_64/usr/lib/python3.9/site-packages/python_watcher-13.1.0.dev26.dist-info/REQUESTED' ++ wc -l /builddir/build/BUILD/openstack-watcher-13.1.0-0.20241221051716.70ba13c.el9.x86_64-pyproject-ghost-distinfo ++ cut -f1 '-d ' + lines=1 + '[' 1 -ne 1 ']' + PYTHONPATH=/builddir/build/BUILDROOT/openstack-watcher-13.1.0-0.20241221051716.70ba13c.el9.x86_64//usr/lib/python3.9/site-packages + oslo-config-generator --config-file etc/watcher/oslo-config-generator/watcher.conf --output-file etc/watcher.conf.sample /usr/lib/python3.9/site-packages/requests/__init__.py:86: RequestsDependencyWarning: Unable to find acceptable character detection dependency (chardet or charset_normalizer). warnings.warn( ERROR:stevedore.extension:Could not load 'taskflow': module 'watcher.objects' has no attribute 'action_plan' /usr/lib/python3.9/site-packages/oslo_config/types.py:57: UserWarning: converting '1' to a string warnings.warn('converting \'%s\' to a string' % str_val) + sed -i '/#pybasedir.*/d' etc/watcher.conf.sample + TOX_TESTENV_PASSENV='*' + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection' + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 ' + PATH=/builddir/build/BUILDROOT/openstack-watcher-13.1.0-0.20241221051716.70ba13c.el9.x86_64/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/sbin + PYTHONPATH=/builddir/build/BUILDROOT/openstack-watcher-13.1.0-0.20241221051716.70ba13c.el9.x86_64/usr/lib64/python3.9/site-packages:/builddir/build/BUILDROOT/openstack-watcher-13.1.0-0.20241221051716.70ba13c.el9.x86_64/usr/lib/python3.9/site-packages + PYTHONDONTWRITEBYTECODE=1 + PYTEST_ADDOPTS=' --ignore=/builddir/build/BUILD/python-watcher-13.1.0.dev26/.pyproject-builddir' + PYTEST_XDIST_AUTO_NUM_WORKERS=4 + HOSTNAME=rpmbuild + /usr/bin/python3 -m tox --current-env -q --recreate -e docs Running Sphinx v3.4.3 /usr/lib/python3.9/site-packages/requests/__init__.py:86: RequestsDependencyWarning: Unable to find acceptable character detection dependency (chardet or charset_normalizer). warnings.warn( loading stevedore.sphinxext [openstackdocstheme] version: 3.0.0 [openstackdocstheme] connecting html-page-context event handler making output directory... done [oslo_config.sphinxconfiggen] reading config generator instructions from /builddir/build/BUILD/python-watcher-13.1.0.dev26/doc/source/../../etc/watcher/oslo-config-generator/watcher.conf [oslo_config.sphinxconfiggen] writing sample configuration to /builddir/build/BUILD/python-watcher-13.1.0.dev26/doc/source/_static/watcher.conf.sample /usr/lib/python3.9/site-packages/oslo_config/types.py:57: UserWarning: converting '1' to a string warnings.warn('converting \'%s\' to a string' % str_val) [openstackdocstheme] using theme from /usr/lib/python3.9/site-packages/openstackdocstheme/theme [openstackdocstheme] no /builddir/build/BUILD/python-watcher-13.1.0.dev26/.gitreview found building [mo]: targets for 0 po files that are out of date building [html]: targets for 63 source files that are out of date updating environment: [new config] 63 added, 0 changed, 0 removed reading sources... [ 1%] admin/apache-mod-wsgi reading sources... [ 3%] admin/gmr reading sources... [ 4%] admin/index reading sources... [ 6%] admin/policy reading sources... [ 7%] architecture reading sources... [ 9%] configuration/configuring reading sources... [ 11%] configuration/index reading sources... [ 12%] configuration/watcher loading config file etc/watcher/oslo-config-generator/watcher.conf reading sources... [ 14%] contributor/api_microversion_history reading sources... [ 15%] contributor/concurrency reading sources... [ 17%] contributor/contributing reading sources... [ 19%] contributor/devstack reading sources... [ 20%] contributor/environment reading sources... [ 22%] contributor/index reading sources... [ 23%] contributor/notifications reading sources... [ 25%] contributor/plugin/action-plugin reading sources... [ 26%] contributor/plugin/base-setup reading sources... [ 28%] contributor/plugin/cdmc-plugin reading sources... [ 30%] contributor/plugin/goal-plugin reading sources... [ 31%] contributor/plugin/index reading sources... [ 33%] contributor/plugin/planner-plugin reading sources... [ 34%] contributor/plugin/plugins documenting plugins from 'watcher_goals' documenting plugins from 'watcher_scoring_engines' documenting plugins from 'watcher_scoring_engine_containers' documenting plugins from 'watcher_strategies' documenting plugins from 'watcher_actions' documenting plugins from 'watcher_workflow_engines' documenting plugins from 'watcher_planners' documenting plugins from 'watcher_cluster_data_model_collectors' reading sources... [ 36%] contributor/plugin/scoring-engine-plugin reading sources... [ 38%] contributor/plugin/strategy-plugin reading sources... [ 39%] contributor/rally_link reading sources... [ 41%] contributor/testing reading sources... [ 42%] datasources/grafana reading sources... [ 44%] datasources/index reading sources... [ 46%] glossary reading sources... [ 47%] index reading sources... [ 49%] install/common_configure reading sources... [ 50%] install/common_prerequisites reading sources... [ 52%] install/get_started reading sources... [ 53%] install/index reading sources... [ 55%] install/install reading sources... [ 57%] install/install-rdo reading sources... [ 58%] install/install-ubuntu reading sources... [ 60%] install/next-steps reading sources... [ 61%] install/verify reading sources... [ 63%] man/index reading sources... [ 65%] man/watcher-api reading sources... [ 66%] man/watcher-applier reading sources... [ 68%] man/watcher-db-manage reading sources... [ 69%] man/watcher-decision-engine reading sources... [ 71%] man/watcher-status reading sources... [ 73%] strategies/actuation reading sources... [ 74%] strategies/basic-server-consolidation reading sources... [ 76%] strategies/host_maintenance reading sources... [ 77%] strategies/index reading sources... [ 79%] strategies/node_resource_consolidation reading sources... [ 80%] strategies/noisy_neighbor reading sources... [ 82%] strategies/outlet_temp_control reading sources... [ 84%] strategies/saving_energy reading sources... [ 85%] strategies/storage_capacity_balance reading sources... [ 87%] strategies/uniform_airflow reading sources... [ 88%] strategies/vm_workload_consolidation reading sources... [ 90%] strategies/workload-stabilization reading sources... [ 92%] strategies/workload_balance reading sources... [ 93%] strategies/zone_migration reading sources... [ 95%] user/event_type_audit reading sources... [ 96%] user/index reading sources... [ 98%] user/user-guide reading sources... [100%] user/ways-to-install looking for now-outdated files... none found pickling environment... done checking consistency... done preparing documents... done writing output... [ 1%] admin/apache-mod-wsgi writing output... [ 3%] admin/gmr writing output... [ 4%] admin/index writing output... [ 6%] admin/policy writing output... [ 7%] architecture writing output... [ 9%] configuration/configuring writing output... [ 11%] configuration/index writing output... [ 12%] configuration/watcher writing output... [ 14%] contributor/api_microversion_history writing output... [ 15%] contributor/concurrency writing output... [ 17%] contributor/contributing writing output... [ 19%] contributor/devstack writing output... [ 20%] contributor/environment writing output... [ 22%] contributor/index writing output... [ 23%] contributor/notifications writing output... [ 25%] contributor/plugin/action-plugin writing output... [ 26%] contributor/plugin/base-setup writing output... [ 28%] contributor/plugin/cdmc-plugin writing output... [ 30%] contributor/plugin/goal-plugin writing output... [ 31%] contributor/plugin/index writing output... [ 33%] contributor/plugin/planner-plugin writing output... [ 34%] contributor/plugin/plugins writing output... [ 36%] contributor/plugin/scoring-engine-plugin writing output... [ 38%] contributor/plugin/strategy-plugin writing output... [ 39%] contributor/rally_link writing output... [ 41%] contributor/testing writing output... [ 42%] datasources/grafana writing output... [ 44%] datasources/index writing output... [ 46%] glossary writing output... [ 47%] index writing output... [ 49%] install/common_configure writing output... [ 50%] install/common_prerequisites writing output... [ 52%] install/get_started writing output... [ 53%] install/index writing output... [ 55%] install/install writing output... [ 57%] install/install-rdo writing output... [ 58%] install/install-ubuntu writing output... [ 60%] install/next-steps writing output... [ 61%] install/verify writing output... [ 63%] man/index writing output... [ 65%] man/watcher-api writing output... [ 66%] man/watcher-applier writing output... [ 68%] man/watcher-db-manage writing output... [ 69%] man/watcher-decision-engine writing output... [ 71%] man/watcher-status writing output... [ 73%] strategies/actuation writing output... [ 74%] strategies/basic-server-consolidation writing output... [ 76%] strategies/host_maintenance writing output... [ 77%] strategies/index writing output... [ 79%] strategies/node_resource_consolidation writing output... [ 80%] strategies/noisy_neighbor writing output... [ 82%] strategies/outlet_temp_control writing output... [ 84%] strategies/saving_energy writing output... [ 85%] strategies/storage_capacity_balance writing output... [ 87%] strategies/uniform_airflow writing output... [ 88%] strategies/vm_workload_consolidation writing output... [ 90%] strategies/workload-stabilization writing output... [ 92%] strategies/workload_balance writing output... [ 93%] strategies/zone_migration writing output... [ 95%] user/event_type_audit writing output... [ 96%] user/index writing output... [ 98%] user/user-guide writing output... [100%] user/ways-to-install generating indices... genindex done highlighting module code... [ 12%] abc [openstackdocstheme] could not determine last_updated for '_modules/abc' highlighting module code... [ 25%] watcher.applier.actions.base [openstackdocstheme] could not determine last_updated for '_modules/watcher/applier/actions/base' highlighting module code... [ 37%] watcher.decision_engine.goal.base [openstackdocstheme] could not determine last_updated for '_modules/watcher/decision_engine/goal/base' highlighting module code... [ 50%] watcher.decision_engine.model.base [openstackdocstheme] could not determine last_updated for '_modules/watcher/decision_engine/model/base' highlighting module code... [ 62%] watcher.decision_engine.model.collector.base [openstackdocstheme] could not determine last_updated for '_modules/watcher/decision_engine/model/collector/base' highlighting module code... [ 75%] watcher.decision_engine.planner.base [openstackdocstheme] could not determine last_updated for '_modules/watcher/decision_engine/planner/base' highlighting module code... [ 87%] watcher.decision_engine.scoring.base [openstackdocstheme] could not determine last_updated for '_modules/watcher/decision_engine/scoring/base' highlighting module code... [100%] watcher.decision_engine.strategy.strategies.base [openstackdocstheme] could not determine last_updated for '_modules/watcher/decision_engine/strategy/strategies/base' [openstackdocstheme] could not determine last_updated for '_modules/index' writing additional pages... search done copying images... [ 7%] ./images/architecture.svg copying images... [ 15%] ./images/sequence_architecture_cdmc_sync.png copying images... [ 23%] ./images/functional_data_model.svg copying images... [ 30%] ./images/watcher_db_schema_diagram.png copying images... [ 38%] ./images/sequence_create_audit_template.png copying images... [ 46%] ./images/sequence_create_and_launch_audit.png copying images... [ 53%] ./images/sequence_trigger_audit_in_decision_engine.png copying images... [ 61%] ./images/sequence_from_audit_execution_to_actionplan_creation.png copying images... [ 69%] ./images/sequence_launch_action_plan.png copying images... [ 76%] ./images/sequence_launch_action_plan_in_applier.png copying images... [ 84%] ./images/audit_state_machine.png copying images... [ 92%] ./images/action_plan_state_machine.png copying images... [100%] user/../images/sequence_overview_watcher_usage.png copying static files... done copying extra files... done dumping search index in English (code: en)... done dumping object inventory... done build succeeded. The HTML pages are in doc/build/html. ___________________________________ summary ____________________________________ docs: commands succeeded congratulations :) + rm -rf doc/build/html/.doctrees doc/build/html/.buildinfo + mkdir -p /builddir/build/BUILDROOT/openstack-watcher-13.1.0-0.20241221051716.70ba13c.el9.x86_64/etc/watcher/ + mkdir -p /builddir/build/BUILDROOT/openstack-watcher-13.1.0-0.20241221051716.70ba13c.el9.x86_64/var/log/watcher + mkdir -p /builddir/build/BUILDROOT/openstack-watcher-13.1.0-0.20241221051716.70ba13c.el9.x86_64/var/run/watcher + mkdir -p /builddir/build/BUILDROOT/openstack-watcher-13.1.0-0.20241221051716.70ba13c.el9.x86_64/var/cache/watcher + install -p -D -m 644 /builddir/build/SOURCES/openstack-watcher-api.service /builddir/build/BUILDROOT/openstack-watcher-13.1.0-0.20241221051716.70ba13c.el9.x86_64/usr/lib/systemd/system/openstack-watcher-api.service + install -p -D -m 644 /builddir/build/SOURCES/openstack-watcher-applier.service /builddir/build/BUILDROOT/openstack-watcher-13.1.0-0.20241221051716.70ba13c.el9.x86_64/usr/lib/systemd/system/openstack-watcher-applier.service + install -p -D -m 644 /builddir/build/SOURCES/openstack-watcher-decision-engine.service /builddir/build/BUILDROOT/openstack-watcher-13.1.0-0.20241221051716.70ba13c.el9.x86_64/usr/lib/systemd/system/openstack-watcher-decision-engine.service + install -p -D -m 640 etc/watcher.conf.sample /builddir/build/BUILDROOT/openstack-watcher-13.1.0-0.20241221051716.70ba13c.el9.x86_64/etc/watcher/watcher.conf + chmod +x /builddir/build/BUILDROOT/openstack-watcher-13.1.0-0.20241221051716.70ba13c.el9.x86_64/usr/bin/watcher-api /builddir/build/BUILDROOT/openstack-watcher-13.1.0-0.20241221051716.70ba13c.el9.x86_64/usr/bin/watcher-api-wsgi /builddir/build/BUILDROOT/openstack-watcher-13.1.0-0.20241221051716.70ba13c.el9.x86_64/usr/bin/watcher-applier /builddir/build/BUILDROOT/openstack-watcher-13.1.0-0.20241221051716.70ba13c.el9.x86_64/usr/bin/watcher-db-manage /builddir/build/BUILDROOT/openstack-watcher-13.1.0-0.20241221051716.70ba13c.el9.x86_64/usr/bin/watcher-decision-engine /builddir/build/BUILDROOT/openstack-watcher-13.1.0-0.20241221051716.70ba13c.el9.x86_64/usr/bin/watcher-status /builddir/build/BUILDROOT/openstack-watcher-13.1.0-0.20241221051716.70ba13c.el9.x86_64/usr/bin/watcher-sync + rm -f /builddir/build/BUILDROOT/openstack-watcher-13.1.0-0.20241221051716.70ba13c.el9.x86_64/usr/etc/watcher.conf.sample + rm -f /builddir/build/BUILDROOT/openstack-watcher-13.1.0-0.20241221051716.70ba13c.el9.x86_64/usr/etc/watcher/README-watcher.conf.txt + rm -rf /builddir/build/BUILDROOT/openstack-watcher-13.1.0-0.20241221051716.70ba13c.el9.x86_64/usr/etc/watcher/oslo-config-generator + rm -rf /builddir/build/BUILDROOT/openstack-watcher-13.1.0-0.20241221051716.70ba13c.el9.x86_64/usr/etc + /usr/bin/find-debuginfo -j4 --strict-build-id -m -i --build-id-seed 13.1.0-0.20241221051716.70ba13c.el9 --unique-debug-suffix -13.1.0-0.20241221051716.70ba13c.el9.x86_64 --unique-debug-src-base openstack-watcher-13.1.0-0.20241221051716.70ba13c.el9.x86_64 --run-dwz --dwz-low-mem-die-limit 10000000 --dwz-max-die-limit 110000000 --remove-section .gnu.build.attributes -S debugsourcefiles.list /builddir/build/BUILD/python-watcher-13.1.0.dev26 find: 'debug': No such file or directory + /usr/lib/rpm/check-buildroot + /usr/lib/rpm/redhat/brp-ldconfig + /usr/lib/rpm/brp-compress + /usr/lib/rpm/redhat/brp-strip-lto /usr/bin/strip + /usr/lib/rpm/brp-strip-static-archive /usr/bin/strip + /usr/lib/rpm/redhat/brp-python-bytecompile '' 1 0 Bytecompiling .py files below /builddir/build/BUILDROOT/openstack-watcher-13.1.0-0.20241221051716.70ba13c.el9.x86_64/usr/lib/python3.9 using python3.9 + /usr/lib/rpm/brp-python-hardlink + /usr/lib/rpm/redhat/brp-mangle-shebangs Processing files: python3-watcher-13.1.0-0.20241221051716.70ba13c.el9.noarch Executing(%license): /bin/sh -e /var/tmp/rpm-tmp.XAZlLO + umask 022 + cd /builddir/build/BUILD + cd python-watcher-13.1.0.dev26 + LICENSEDIR=/builddir/build/BUILDROOT/openstack-watcher-13.1.0-0.20241221051716.70ba13c.el9.x86_64/usr/share/licenses/python3-watcher + export LC_ALL=C + LC_ALL=C + export LICENSEDIR + /usr/bin/mkdir -p /builddir/build/BUILDROOT/openstack-watcher-13.1.0-0.20241221051716.70ba13c.el9.x86_64/usr/share/licenses/python3-watcher + cp -pr LICENSE /builddir/build/BUILDROOT/openstack-watcher-13.1.0-0.20241221051716.70ba13c.el9.x86_64/usr/share/licenses/python3-watcher + RPM_EC=0 ++ jobs -p + exit 0 Provides: python-watcher = 13.1.0-0.20241221051716.70ba13c.el9 python3-watcher = 13.1.0-0.20241221051716.70ba13c.el9 python3.9-watcher = 13.1.0-0.20241221051716.70ba13c.el9 python3.9dist(python-watcher) = 13.1~~dev26 python3dist(python-watcher) = 13.1~~dev26 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PartialHardlinkSets) <= 4.0.4-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires: python(abi) = 3.9 python3.9dist(apscheduler) >= 3.5.1 python3.9dist(croniter) >= 0.3.20 python3.9dist(eventlet) >= 0.27 python3.9dist(futurist) >= 1.8 python3.9dist(gnocchiclient) >= 7.0.1 python3.9dist(jsonpatch) >= 1.21 python3.9dist(jsonschema) >= 3.2 python3.9dist(keystoneauth1) >= 3.4 python3.9dist(keystonemiddleware) >= 4.21 python3.9dist(lxml) >= 4.5.1 python3.9dist(microversion-parse) >= 0.2.1 python3.9dist(networkx) >= 2.4 python3.9dist(os-resource-classes) >= 0.4 python3.9dist(oslo-cache) >= 1.29 python3.9dist(oslo-concurrency) >= 3.26 python3.9dist(oslo-config) >= 6.8 python3.9dist(oslo-context) >= 2.21 python3.9dist(oslo-db) >= 4.44 python3.9dist(oslo-i18n) >= 3.20 python3.9dist(oslo-log) >= 3.37 python3.9dist(oslo-messaging) >= 14.1 python3.9dist(oslo-policy) >= 3.6 python3.9dist(oslo-reports) >= 1.27 python3.9dist(oslo-serialization) >= 2.25 python3.9dist(oslo-service) >= 1.30 python3.9dist(oslo-upgradecheck) >= 1.3 python3.9dist(oslo-utils) >= 7 python3.9dist(oslo-versionedobjects) >= 1.32 python3.9dist(pastedeploy) >= 1.5.2 python3.9dist(pbr) >= 3.1.1 python3.9dist(pecan) >= 1.3.2 python3.9dist(prettytable) >= 0.7.2 python3.9dist(python-cinderclient) >= 3.5 python3.9dist(python-glanceclient) >= 2.9.1 python3.9dist(python-ironicclient) >= 2.5 python3.9dist(python-keystoneclient) >= 3.15 python3.9dist(python-monascaclient) >= 1.12 python3.9dist(python-neutronclient) >= 6.7 python3.9dist(python-novaclient) >= 14.1 python3.9dist(python-openstackclient) >= 3.14 python3.9dist(sqlalchemy) >= 1.2.5 python3.9dist(stevedore) >= 1.28 python3.9dist(taskflow) >= 3.8 python3.9dist(webob) >= 1.8.5 python3.9dist(wsme) >= 0.9.2 Obsoletes: python39-watcher < 13.1.0-0.20241221051716.70ba13c.el9 Processing files: openstack-watcher-common-13.1.0-0.20241221051716.70ba13c.el9.noarch Executing(%license): /bin/sh -e /var/tmp/rpm-tmp.rWsuHq + umask 022 + cd /builddir/build/BUILD + cd python-watcher-13.1.0.dev26 + LICENSEDIR=/builddir/build/BUILDROOT/openstack-watcher-13.1.0-0.20241221051716.70ba13c.el9.x86_64/usr/share/licenses/openstack-watcher-common + export LC_ALL=C + LC_ALL=C + export LICENSEDIR + /usr/bin/mkdir -p /builddir/build/BUILDROOT/openstack-watcher-13.1.0-0.20241221051716.70ba13c.el9.x86_64/usr/share/licenses/openstack-watcher-common + cp -pr LICENSE /builddir/build/BUILDROOT/openstack-watcher-13.1.0-0.20241221051716.70ba13c.el9.x86_64/usr/share/licenses/openstack-watcher-common + RPM_EC=0 ++ jobs -p + exit 0 Provides: config(openstack-watcher-common) = 13.1.0-0.20241221051716.70ba13c.el9 openstack-watcher-common = 13.1.0-0.20241221051716.70ba13c.el9 Requires(interp): /bin/sh Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires(pre): /bin/sh Requires: /usr/bin/python3 Processing files: openstack-watcher-api-13.1.0-0.20241221051716.70ba13c.el9.noarch Executing(%license): /bin/sh -e /var/tmp/rpm-tmp.VAYJcb + umask 022 + cd /builddir/build/BUILD + cd python-watcher-13.1.0.dev26 + LICENSEDIR=/builddir/build/BUILDROOT/openstack-watcher-13.1.0-0.20241221051716.70ba13c.el9.x86_64/usr/share/licenses/openstack-watcher-api + export LC_ALL=C + LC_ALL=C + export LICENSEDIR + /usr/bin/mkdir -p /builddir/build/BUILDROOT/openstack-watcher-13.1.0-0.20241221051716.70ba13c.el9.x86_64/usr/share/licenses/openstack-watcher-api + cp -pr LICENSE /builddir/build/BUILDROOT/openstack-watcher-13.1.0-0.20241221051716.70ba13c.el9.x86_64/usr/share/licenses/openstack-watcher-api + RPM_EC=0 ++ jobs -p + exit 0 Provides: openstack-watcher-api = 13.1.0-0.20241221051716.70ba13c.el9 Requires(interp): /bin/sh /bin/sh /bin/sh Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires(post): /bin/sh Requires(preun): /bin/sh Requires(postun): /bin/sh Requires: /usr/bin/python3 Processing files: openstack-watcher-applier-13.1.0-0.20241221051716.70ba13c.el9.noarch Executing(%license): /bin/sh -e /var/tmp/rpm-tmp.DCuS72 + umask 022 + cd /builddir/build/BUILD + cd python-watcher-13.1.0.dev26 + LICENSEDIR=/builddir/build/BUILDROOT/openstack-watcher-13.1.0-0.20241221051716.70ba13c.el9.x86_64/usr/share/licenses/openstack-watcher-applier + export LC_ALL=C + LC_ALL=C + export LICENSEDIR + /usr/bin/mkdir -p /builddir/build/BUILDROOT/openstack-watcher-13.1.0-0.20241221051716.70ba13c.el9.x86_64/usr/share/licenses/openstack-watcher-applier + cp -pr LICENSE /builddir/build/BUILDROOT/openstack-watcher-13.1.0-0.20241221051716.70ba13c.el9.x86_64/usr/share/licenses/openstack-watcher-applier + RPM_EC=0 ++ jobs -p + exit 0 Provides: openstack-watcher-applier = 13.1.0-0.20241221051716.70ba13c.el9 Requires(interp): /bin/sh /bin/sh /bin/sh Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires(post): /bin/sh Requires(preun): /bin/sh Requires(postun): /bin/sh Requires: /usr/bin/python3 Processing files: openstack-watcher-decision-engine-13.1.0-0.20241221051716.70ba13c.el9.noarch Executing(%license): /bin/sh -e /var/tmp/rpm-tmp.SWKOoc + umask 022 + cd /builddir/build/BUILD + cd python-watcher-13.1.0.dev26 + LICENSEDIR=/builddir/build/BUILDROOT/openstack-watcher-13.1.0-0.20241221051716.70ba13c.el9.x86_64/usr/share/licenses/openstack-watcher-decision-engine + export LC_ALL=C + LC_ALL=C + export LICENSEDIR + /usr/bin/mkdir -p /builddir/build/BUILDROOT/openstack-watcher-13.1.0-0.20241221051716.70ba13c.el9.x86_64/usr/share/licenses/openstack-watcher-decision-engine + cp -pr LICENSE /builddir/build/BUILDROOT/openstack-watcher-13.1.0-0.20241221051716.70ba13c.el9.x86_64/usr/share/licenses/openstack-watcher-decision-engine + RPM_EC=0 ++ jobs -p + exit 0 Provides: openstack-watcher-decision-engine = 13.1.0-0.20241221051716.70ba13c.el9 Requires(interp): /bin/sh /bin/sh /bin/sh Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires(post): /bin/sh Requires(preun): /bin/sh Requires(postun): /bin/sh Requires: /usr/bin/python3 Processing files: python3-watcher-tests-unit-13.1.0-0.20241221051716.70ba13c.el9.noarch Executing(%license): /bin/sh -e /var/tmp/rpm-tmp.mmTjzY + umask 022 + cd /builddir/build/BUILD + cd python-watcher-13.1.0.dev26 + LICENSEDIR=/builddir/build/BUILDROOT/openstack-watcher-13.1.0-0.20241221051716.70ba13c.el9.x86_64/usr/share/licenses/python3-watcher-tests-unit + export LC_ALL=C + LC_ALL=C + export LICENSEDIR + /usr/bin/mkdir -p /builddir/build/BUILDROOT/openstack-watcher-13.1.0-0.20241221051716.70ba13c.el9.x86_64/usr/share/licenses/python3-watcher-tests-unit + cp -pr LICENSE /builddir/build/BUILDROOT/openstack-watcher-13.1.0-0.20241221051716.70ba13c.el9.x86_64/usr/share/licenses/python3-watcher-tests-unit + RPM_EC=0 ++ jobs -p + exit 0 Provides: python-watcher-tests-unit = 13.1.0-0.20241221051716.70ba13c.el9 python3-watcher-tests-unit = 13.1.0-0.20241221051716.70ba13c.el9 python3.9-watcher-tests-unit = 13.1.0-0.20241221051716.70ba13c.el9 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PartialHardlinkSets) <= 4.0.4-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires: python(abi) = 3.9 Obsoletes: python39-watcher-tests-unit < 13.1.0-0.20241221051716.70ba13c.el9 Processing files: openstack-watcher-doc-13.1.0-0.20241221051716.70ba13c.el9.noarch Executing(%doc): /bin/sh -e /var/tmp/rpm-tmp.SouwIT + umask 022 + cd /builddir/build/BUILD + cd python-watcher-13.1.0.dev26 + DOCDIR=/builddir/build/BUILDROOT/openstack-watcher-13.1.0-0.20241221051716.70ba13c.el9.x86_64/usr/share/doc/openstack-watcher-doc + export LC_ALL=C + LC_ALL=C + export DOCDIR + /usr/bin/mkdir -p /builddir/build/BUILDROOT/openstack-watcher-13.1.0-0.20241221051716.70ba13c.el9.x86_64/usr/share/doc/openstack-watcher-doc + cp -pr doc/build/html /builddir/build/BUILDROOT/openstack-watcher-13.1.0-0.20241221051716.70ba13c.el9.x86_64/usr/share/doc/openstack-watcher-doc + RPM_EC=0 ++ jobs -p + exit 0 Executing(%license): /bin/sh -e /var/tmp/rpm-tmp.juw0MJ + umask 022 + cd /builddir/build/BUILD + cd python-watcher-13.1.0.dev26 + LICENSEDIR=/builddir/build/BUILDROOT/openstack-watcher-13.1.0-0.20241221051716.70ba13c.el9.x86_64/usr/share/licenses/openstack-watcher-doc + export LC_ALL=C + LC_ALL=C + export LICENSEDIR + /usr/bin/mkdir -p /builddir/build/BUILDROOT/openstack-watcher-13.1.0-0.20241221051716.70ba13c.el9.x86_64/usr/share/licenses/openstack-watcher-doc + cp -pr LICENSE /builddir/build/BUILDROOT/openstack-watcher-13.1.0-0.20241221051716.70ba13c.el9.x86_64/usr/share/licenses/openstack-watcher-doc + RPM_EC=0 ++ jobs -p + exit 0 Provides: openstack-watcher-doc = 13.1.0-0.20241221051716.70ba13c.el9 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Checking for unpackaged file(s): /usr/lib/rpm/check-files /builddir/build/BUILDROOT/openstack-watcher-13.1.0-0.20241221051716.70ba13c.el9.x86_64 Wrote: /builddir/build/SRPMS/openstack-watcher-13.1.0-0.20241221051716.70ba13c.el9.src.rpm Wrote: /builddir/build/RPMS/openstack-watcher-common-13.1.0-0.20241221051716.70ba13c.el9.noarch.rpm Wrote: /builddir/build/RPMS/openstack-watcher-api-13.1.0-0.20241221051716.70ba13c.el9.noarch.rpm Wrote: /builddir/build/RPMS/openstack-watcher-decision-engine-13.1.0-0.20241221051716.70ba13c.el9.noarch.rpm Wrote: /builddir/build/RPMS/openstack-watcher-applier-13.1.0-0.20241221051716.70ba13c.el9.noarch.rpm Wrote: /builddir/build/RPMS/python3-watcher-13.1.0-0.20241221051716.70ba13c.el9.noarch.rpm Wrote: /builddir/build/RPMS/python3-watcher-tests-unit-13.1.0-0.20241221051716.70ba13c.el9.noarch.rpm Wrote: /builddir/build/RPMS/openstack-watcher-doc-13.1.0-0.20241221051716.70ba13c.el9.noarch.rpm Executing(%clean): /bin/sh -e /var/tmp/rpm-tmp.u1B0S4 + umask 022 + cd /builddir/build/BUILD + cd python-watcher-13.1.0.dev26 + /usr/bin/rm -rf /builddir/build/BUILDROOT/openstack-watcher-13.1.0-0.20241221051716.70ba13c.el9.x86_64 + RPM_EC=0 ++ jobs -p + exit 0 Child return code was: 0