Mock Version: 6.0 Mock Version: 6.0 Mock Version: 6.0 Mock Version: 6.0 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-caracal-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=1022gid=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-12.0.1-0.20250109130836.f5ef555.el9.src.rpm Child return code was: 0 Mock Version: 6.0 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-caracal-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=1022gid=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-12.0.1-0.20250109130836.f5ef555.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-caracal-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=1022gid=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.K31KqE + umask 022 + cd /builddir/build/BUILD + cd /builddir/build/BUILD + rm -rf python-watcher-12.0.1.dev2 + /usr/bin/tar -xof - + /usr/bin/gzip -dc /builddir/build/SOURCES/python-watcher-12.0.1.dev2-0.20250109130836.f5ef555.tar.gz + STATUS=0 + '[' 0 -ne 0 ']' + cd python-watcher-12.0.1.dev2 + /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-12.0.1 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.qzgN8c + umask 022 + cd /builddir/build/BUILD + cd python-watcher-12.0.1.dev2 + 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-12.0.1.dev2/.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-12.0.1.dev2/.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-12.0.1.dev2/pyproject-wheeldir --output /builddir/build/BUILD/openstack-watcher-12.0.1-0.20250109130836.f5ef555.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-12.0.1-0.20250109130836.f5ef555.el9.x86_64-pyproject-buildrequires + rm -rfv '*.dist-info/' + RPM_EC=0 ++ jobs -p + exit 0 Wrote: /builddir/build/SRPMS/openstack-watcher-12.0.1-0.20250109130836.f5ef555.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-caracal-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=1022gid=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.z7Na5H + umask 022 + cd /builddir/build/BUILD + cd python-watcher-12.0.1.dev2 + 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-12.0.1.dev2/.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-12.0.1.dev2/.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-12.0.1.dev2/pyproject-wheeldir --output /builddir/build/BUILD/openstack-watcher-12.0.1-0.20250109130836.f5ef555.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-12.0.1-0.20250109130836.f5ef555.el9.x86_64-pyproject-buildrequires + rm -rfv '*.dist-info/' + RPM_EC=0 ++ jobs -p + exit 0 Wrote: /builddir/build/SRPMS/openstack-watcher-12.0.1-0.20250109130836.f5ef555.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-caracal-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=1022gid=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.fpZtXi + umask 022 + cd /builddir/build/BUILD + cd python-watcher-12.0.1.dev2 + 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-12.0.1.dev2/.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-12.0.1.dev2/.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-12.0.1.dev2/pyproject-wheeldir --output /builddir/build/BUILD/openstack-watcher-12.0.1-0.20250109130836.f5ef555.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 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>=3.36.0 from tox --print-deps-only: py39,docs Requirement not satisfied: oslo.utils>=3.36.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 1.4.51) 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 openstackdocstheme>=2.2.1 from tox --print-deps-only: py39,docs Requirement not satisfied: openstackdocstheme>=2.2.1 Handling sphinx>=2.0.0,!=2.1.0 from tox --print-deps-only: py39,docs Requirement satisfied: sphinx>=2.0.0,!=2.1.0 (installed: sphinx 3.4.3) Handling sphinxcontrib-pecanwsme>=0.8.0 from tox --print-deps-only: py39,docs Requirement not satisfied: sphinxcontrib-pecanwsme>=0.8.0 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 reno>=3.1.0 from tox --print-deps-only: py39,docs Requirement not satisfied: reno>=3.1.0 Handling sphinxcontrib-apidoc>=0.2.0 from tox --print-deps-only: py39,docs Requirement not satisfied: sphinxcontrib-apidoc>=0.2.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-12.0.1.dev2/python_watcher-12.0.1.dev2.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 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 (>=3.36.0) from hook generated metadata: Requires-Dist (python-watcher) Requirement not satisfied: oslo.utils (>=3.36.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 1.4.51) 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-12.0.1-0.20250109130836.f5ef555.el9.x86_64-pyproject-buildrequires + rm -rfv python_watcher-12.0.1.dev2.dist-info/ removed 'python_watcher-12.0.1.dev2.dist-info/AUTHORS' removed 'python_watcher-12.0.1.dev2.dist-info/LICENSE' removed 'python_watcher-12.0.1.dev2.dist-info/METADATA' removed 'python_watcher-12.0.1.dev2.dist-info/entry_points.txt' removed 'python_watcher-12.0.1.dev2.dist-info/pbr.json' removed 'python_watcher-12.0.1.dev2.dist-info/top_level.txt' removed directory 'python_watcher-12.0.1.dev2.dist-info/' + RPM_EC=0 ++ jobs -p + exit 0 Wrote: /builddir/build/SRPMS/openstack-watcher-12.0.1-0.20250109130836.f5ef555.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-caracal-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=1022gid=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.1qaVeD + umask 022 + cd /builddir/build/BUILD + cd python-watcher-12.0.1.dev2 + 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-12.0.1.dev2/.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-12.0.1.dev2/.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-12.0.1.dev2/pyproject-wheeldir --output /builddir/build/BUILD/openstack-watcher-12.0.1-0.20250109130836.f5ef555.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.0) 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 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.6.0) 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.6.0) 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.0) Handling oslo.concurrency>=3.26.0 from tox --print-deps-only: py39,docs Requirement satisfied: oslo.concurrency>=3.26.0 (installed: oslo.concurrency 6.0.0) Handling oslo.cache>=1.29.0 from tox --print-deps-only: py39,docs Requirement satisfied: oslo.cache>=1.29.0 (installed: oslo.cache 3.7.0) Handling oslo.config>=6.8.0 from tox --print-deps-only: py39,docs Requirement satisfied: oslo.config>=6.8.0 (installed: oslo.config 9.4.0) Handling oslo.context>=2.21.0 from tox --print-deps-only: py39,docs Requirement satisfied: oslo.context>=2.21.0 (installed: oslo.context 5.5.0) Handling oslo.db>=4.44.0 from tox --print-deps-only: py39,docs Requirement satisfied: oslo.db>=4.44.0 (installed: oslo.db 15.0.0) Handling oslo.i18n>=3.20.0 from tox --print-deps-only: py39,docs Requirement satisfied: oslo.i18n>=3.20.0 (installed: oslo.i18n 6.3.0) Handling oslo.log>=3.37.0 from tox --print-deps-only: py39,docs Requirement satisfied: oslo.log>=3.37.0 (installed: oslo.log 5.5.1) Handling oslo.messaging>=14.1.0 from tox --print-deps-only: py39,docs Requirement satisfied: oslo.messaging>=14.1.0 (installed: oslo.messaging 14.7.2) Handling oslo.policy>=3.6.0 from tox --print-deps-only: py39,docs Requirement satisfied: oslo.policy>=3.6.0 (installed: oslo.policy 4.3.0) Handling oslo.reports>=1.27.0 from tox --print-deps-only: py39,docs Requirement satisfied: oslo.reports>=1.27.0 (installed: oslo.reports 3.3.0) Handling oslo.serialization>=2.25.0 from tox --print-deps-only: py39,docs Requirement satisfied: oslo.serialization>=2.25.0 (installed: oslo.serialization 5.4.1) Handling oslo.service>=1.30.0 from tox --print-deps-only: py39,docs Requirement satisfied: oslo.service>=1.30.0 (installed: oslo.service 3.4.1) Handling oslo.upgradecheck>=1.3.0 from tox --print-deps-only: py39,docs Requirement satisfied: oslo.upgradecheck>=1.3.0 (installed: oslo.upgradecheck 2.3.0) Handling oslo.utils>=3.36.0 from tox --print-deps-only: py39,docs Requirement satisfied: oslo.utils>=3.36.0 (installed: oslo.utils 7.1.0) Handling oslo.versionedobjects>=1.32.0 from tox --print-deps-only: py39,docs Requirement satisfied: oslo.versionedobjects>=1.32.0 (installed: oslo.versionedobjects 3.3.0) 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.4.2) 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.0.8) Handling python-cinderclient>=3.5.0 from tox --print-deps-only: py39,docs Requirement satisfied: python-cinderclient>=3.5.0 (installed: python-cinderclient 9.5.0) Handling python-glanceclient>=2.9.1 from tox --print-deps-only: py39,docs Requirement satisfied: python-glanceclient>=2.9.1 (installed: python-glanceclient 4.5.0) Handling python-keystoneclient>=3.15.0 from tox --print-deps-only: py39,docs Requirement satisfied: python-keystoneclient>=3.15.0 (installed: python-keystoneclient 5.4.0) 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.0) Handling python-neutronclient>=6.7.0 from tox --print-deps-only: py39,docs Requirement satisfied: python-neutronclient>=6.7.0 (installed: python-neutronclient 11.2.0) Handling python-novaclient>=14.1.0 from tox --print-deps-only: py39,docs Requirement satisfied: python-novaclient>=14.1.0 (installed: python-novaclient 18.6.0) Handling python-openstackclient>=3.14.0 from tox --print-deps-only: py39,docs Requirement satisfied: python-openstackclient>=3.14.0 (installed: python-openstackclient 6.6.1) Handling python-ironicclient>=2.5.0 from tox --print-deps-only: py39,docs Requirement satisfied: python-ironicclient>=2.5.0 (installed: python-ironicclient 5.5.0) Handling SQLAlchemy>=1.2.5 from tox --print-deps-only: py39,docs Requirement satisfied: SQLAlchemy>=1.2.5 (installed: SQLAlchemy 1.4.51) Handling stevedore>=1.28.0 from tox --print-deps-only: py39,docs Requirement satisfied: stevedore>=1.28.0 (installed: stevedore 5.2.0) Handling taskflow>=3.8.0 from tox --print-deps-only: py39,docs Requirement satisfied: taskflow>=3.8.0 (installed: taskflow 5.6.0) Handling WebOb>=1.8.5 from tox --print-deps-only: py39,docs Requirement satisfied: WebOb>=1.8.5 (installed: WebOb 1.8.7) Handling WSME>=0.9.2 from tox --print-deps-only: py39,docs Requirement satisfied: WSME>=0.9.2 (installed: WSME 0.12.1) 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.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 sphinx>=2.0.0,!=2.1.0 from tox --print-deps-only: py39,docs Requirement satisfied: sphinx>=2.0.0,!=2.1.0 (installed: sphinx 3.4.3) 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-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 reno>=3.1.0 from tox --print-deps-only: py39,docs Requirement satisfied: reno>=3.1.0 (installed: reno 4.1.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) /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-12.0.1.dev2/python_watcher-12.0.1.dev2.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 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.6.0) 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.6.0) 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.0) 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.0.0) 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.7.0) 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.4.0) 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.5.0) Handling oslo.db (>=4.44.0) from hook generated metadata: Requires-Dist (python-watcher) Requirement satisfied: oslo.db (>=4.44.0) (installed: oslo.db 15.0.0) 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.3.0) Handling oslo.log (>=3.37.0) from hook generated metadata: Requires-Dist (python-watcher) Requirement satisfied: oslo.log (>=3.37.0) (installed: oslo.log 5.5.1) Handling oslo.messaging (>=14.1.0) from hook generated metadata: Requires-Dist (python-watcher) Requirement satisfied: oslo.messaging (>=14.1.0) (installed: oslo.messaging 14.7.2) 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.3.0) 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.3.0) 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.4.1) 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.4.1) 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.3.0) Handling oslo.utils (>=3.36.0) from hook generated metadata: Requires-Dist (python-watcher) Requirement satisfied: oslo.utils (>=3.36.0) (installed: oslo.utils 7.1.0) 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.3.0) 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.4.2) 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.0.8) 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.5.0) 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.5.0) 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.4.0) 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.0) 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.2.0) 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.6.0) 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.6.1) 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.5.0) Handling SQLAlchemy (>=1.2.5) from hook generated metadata: Requires-Dist (python-watcher) Requirement satisfied: SQLAlchemy (>=1.2.5) (installed: SQLAlchemy 1.4.51) Handling stevedore (>=1.28.0) from hook generated metadata: Requires-Dist (python-watcher) Requirement satisfied: stevedore (>=1.28.0) (installed: stevedore 5.2.0) Handling taskflow (>=3.8.0) from hook generated metadata: Requires-Dist (python-watcher) Requirement satisfied: taskflow (>=3.8.0) (installed: taskflow 5.6.0) Handling WebOb (>=1.8.5) from hook generated metadata: Requires-Dist (python-watcher) Requirement satisfied: WebOb (>=1.8.5) (installed: WebOb 1.8.7) Handling WSME (>=0.9.2) from hook generated metadata: Requires-Dist (python-watcher) Requirement satisfied: WSME (>=0.9.2) (installed: WSME 0.12.1) 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.0) + cat /builddir/build/BUILD/openstack-watcher-12.0.1-0.20250109130836.f5ef555.el9.x86_64-pyproject-buildrequires + rm -rfv python_watcher-12.0.1.dev2.dist-info/ removed 'python_watcher-12.0.1.dev2.dist-info/LICENSE' removed 'python_watcher-12.0.1.dev2.dist-info/AUTHORS' removed 'python_watcher-12.0.1.dev2.dist-info/METADATA' removed 'python_watcher-12.0.1.dev2.dist-info/top_level.txt' removed 'python_watcher-12.0.1.dev2.dist-info/pbr.json' removed 'python_watcher-12.0.1.dev2.dist-info/entry_points.txt' removed directory 'python_watcher-12.0.1.dev2.dist-info/' + RPM_EC=0 ++ jobs -p + exit 0 Wrote: /builddir/build/SRPMS/openstack-watcher-12.0.1-0.20250109130836.f5ef555.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-caracal-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=1022gid=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.0GF374 + umask 022 + cd /builddir/build/BUILD + cd python-watcher-12.0.1.dev2 + 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-12.0.1.dev2/.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-12.0.1.dev2/.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-12.0.1.dev2/pyproject-wheeldir --output /builddir/build/BUILD/openstack-watcher-12.0.1-0.20250109130836.f5ef555.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.0) 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 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.6.0) 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.6.0) 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.0) Handling oslo.concurrency>=3.26.0 from tox --print-deps-only: py39,docs Requirement satisfied: oslo.concurrency>=3.26.0 (installed: oslo.concurrency 6.0.0) Handling oslo.cache>=1.29.0 from tox --print-deps-only: py39,docs Requirement satisfied: oslo.cache>=1.29.0 (installed: oslo.cache 3.7.0) Handling oslo.config>=6.8.0 from tox --print-deps-only: py39,docs Requirement satisfied: oslo.config>=6.8.0 (installed: oslo.config 9.4.0) Handling oslo.context>=2.21.0 from tox --print-deps-only: py39,docs Requirement satisfied: oslo.context>=2.21.0 (installed: oslo.context 5.5.0) Handling oslo.db>=4.44.0 from tox --print-deps-only: py39,docs Requirement satisfied: oslo.db>=4.44.0 (installed: oslo.db 15.0.0) Handling oslo.i18n>=3.20.0 from tox --print-deps-only: py39,docs Requirement satisfied: oslo.i18n>=3.20.0 (installed: oslo.i18n 6.3.0) Handling oslo.log>=3.37.0 from tox --print-deps-only: py39,docs Requirement satisfied: oslo.log>=3.37.0 (installed: oslo.log 5.5.1) Handling oslo.messaging>=14.1.0 from tox --print-deps-only: py39,docs Requirement satisfied: oslo.messaging>=14.1.0 (installed: oslo.messaging 14.7.2) Handling oslo.policy>=3.6.0 from tox --print-deps-only: py39,docs Requirement satisfied: oslo.policy>=3.6.0 (installed: oslo.policy 4.3.0) Handling oslo.reports>=1.27.0 from tox --print-deps-only: py39,docs Requirement satisfied: oslo.reports>=1.27.0 (installed: oslo.reports 3.3.0) Handling oslo.serialization>=2.25.0 from tox --print-deps-only: py39,docs Requirement satisfied: oslo.serialization>=2.25.0 (installed: oslo.serialization 5.4.1) Handling oslo.service>=1.30.0 from tox --print-deps-only: py39,docs Requirement satisfied: oslo.service>=1.30.0 (installed: oslo.service 3.4.1) Handling oslo.upgradecheck>=1.3.0 from tox --print-deps-only: py39,docs Requirement satisfied: oslo.upgradecheck>=1.3.0 (installed: oslo.upgradecheck 2.3.0) Handling oslo.utils>=3.36.0 from tox --print-deps-only: py39,docs Requirement satisfied: oslo.utils>=3.36.0 (installed: oslo.utils 7.1.0) Handling oslo.versionedobjects>=1.32.0 from tox --print-deps-only: py39,docs Requirement satisfied: oslo.versionedobjects>=1.32.0 (installed: oslo.versionedobjects 3.3.0) 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.4.2) 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.0.8) Handling python-cinderclient>=3.5.0 from tox --print-deps-only: py39,docs Requirement satisfied: python-cinderclient>=3.5.0 (installed: python-cinderclient 9.5.0) Handling python-glanceclient>=2.9.1 from tox --print-deps-only: py39,docs Requirement satisfied: python-glanceclient>=2.9.1 (installed: python-glanceclient 4.5.0) Handling python-keystoneclient>=3.15.0 from tox --print-deps-only: py39,docs Requirement satisfied: python-keystoneclient>=3.15.0 (installed: python-keystoneclient 5.4.0) 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.0) Handling python-neutronclient>=6.7.0 from tox --print-deps-only: py39,docs Requirement satisfied: python-neutronclient>=6.7.0 (installed: python-neutronclient 11.2.0) Handling python-novaclient>=14.1.0 from tox --print-deps-only: py39,docs Requirement satisfied: python-novaclient>=14.1.0 (installed: python-novaclient 18.6.0) Handling python-openstackclient>=3.14.0 from tox --print-deps-only: py39,docs Requirement satisfied: python-openstackclient>=3.14.0 (installed: python-openstackclient 6.6.1) Handling python-ironicclient>=2.5.0 from tox --print-deps-only: py39,docs Requirement satisfied: python-ironicclient>=2.5.0 (installed: python-ironicclient 5.5.0) Handling SQLAlchemy>=1.2.5 from tox --print-deps-only: py39,docs Requirement satisfied: SQLAlchemy>=1.2.5 (installed: SQLAlchemy 1.4.51) Handling stevedore>=1.28.0 from tox --print-deps-only: py39,docs Requirement satisfied: stevedore>=1.28.0 (installed: stevedore 5.2.0) Handling taskflow>=3.8.0 from tox --print-deps-only: py39,docs Requirement satisfied: taskflow>=3.8.0 (installed: taskflow 5.6.0) Handling WebOb>=1.8.5 from tox --print-deps-only: py39,docs Requirement satisfied: WebOb>=1.8.5 (installed: WebOb 1.8.7) Handling WSME>=0.9.2 from tox --print-deps-only: py39,docs Requirement satisfied: WSME>=0.9.2 (installed: WSME 0.12.1) 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.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 sphinx>=2.0.0,!=2.1.0 from tox --print-deps-only: py39,docs Requirement satisfied: sphinx>=2.0.0,!=2.1.0 (installed: sphinx 3.4.3) 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-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 reno>=3.1.0 from tox --print-deps-only: py39,docs Requirement satisfied: reno>=3.1.0 (installed: reno 4.1.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) /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-12.0.1.dev2/python_watcher-12.0.1.dev2.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 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.6.0) 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.6.0) 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.0) 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.0.0) 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.7.0) 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.4.0) 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.5.0) Handling oslo.db (>=4.44.0) from hook generated metadata: Requires-Dist (python-watcher) Requirement satisfied: oslo.db (>=4.44.0) (installed: oslo.db 15.0.0) 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.3.0) Handling oslo.log (>=3.37.0) from hook generated metadata: Requires-Dist (python-watcher) Requirement satisfied: oslo.log (>=3.37.0) (installed: oslo.log 5.5.1) Handling oslo.messaging (>=14.1.0) from hook generated metadata: Requires-Dist (python-watcher) Requirement satisfied: oslo.messaging (>=14.1.0) (installed: oslo.messaging 14.7.2) 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.3.0) 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.3.0) 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.4.1) 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.4.1) 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.3.0) Handling oslo.utils (>=3.36.0) from hook generated metadata: Requires-Dist (python-watcher) Requirement satisfied: oslo.utils (>=3.36.0) (installed: oslo.utils 7.1.0) 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.3.0) 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.4.2) 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.0.8) 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.5.0) 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.5.0) 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.4.0) 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.0) 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.2.0) 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.6.0) 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.6.1) 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.5.0) Handling SQLAlchemy (>=1.2.5) from hook generated metadata: Requires-Dist (python-watcher) Requirement satisfied: SQLAlchemy (>=1.2.5) (installed: SQLAlchemy 1.4.51) Handling stevedore (>=1.28.0) from hook generated metadata: Requires-Dist (python-watcher) Requirement satisfied: stevedore (>=1.28.0) (installed: stevedore 5.2.0) Handling taskflow (>=3.8.0) from hook generated metadata: Requires-Dist (python-watcher) Requirement satisfied: taskflow (>=3.8.0) (installed: taskflow 5.6.0) Handling WebOb (>=1.8.5) from hook generated metadata: Requires-Dist (python-watcher) Requirement satisfied: WebOb (>=1.8.5) (installed: WebOb 1.8.7) Handling WSME (>=0.9.2) from hook generated metadata: Requires-Dist (python-watcher) Requirement satisfied: WSME (>=0.9.2) (installed: WSME 0.12.1) 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.0) + cat /builddir/build/BUILD/openstack-watcher-12.0.1-0.20250109130836.f5ef555.el9.x86_64-pyproject-buildrequires + rm -rfv python_watcher-12.0.1.dev2.dist-info/ removed 'python_watcher-12.0.1.dev2.dist-info/LICENSE' removed 'python_watcher-12.0.1.dev2.dist-info/AUTHORS' removed 'python_watcher-12.0.1.dev2.dist-info/METADATA' removed 'python_watcher-12.0.1.dev2.dist-info/entry_points.txt' removed 'python_watcher-12.0.1.dev2.dist-info/pbr.json' removed 'python_watcher-12.0.1.dev2.dist-info/top_level.txt' removed directory 'python_watcher-12.0.1.dev2.dist-info/' + RPM_EC=0 ++ jobs -p + exit 0 Executing(%build): /bin/sh -e /var/tmp/rpm-tmp.CLC1mf + umask 022 + cd /builddir/build/BUILD + cd python-watcher-12.0.1.dev2 + mkdir -p /builddir/build/BUILD/python-watcher-12.0.1.dev2/.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-12.0.1.dev2/.pyproject-builddir + /usr/bin/python3 -Bs /usr/lib/rpm/redhat/pyproject_wheel.py /builddir/build/BUILD/python-watcher-12.0.1.dev2/pyproject-wheeldir Processing /builddir/build/BUILD/python-watcher-12.0.1.dev2 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-12.0.1.dev2/.pyproject-builddir/tmp5za138ug /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-12.0.1.dev2/.pyproject-builddir/pip-modern-metadata-zy7bp7zl/python_watcher.egg-info writing /builddir/build/BUILD/python-watcher-12.0.1.dev2/.pyproject-builddir/pip-modern-metadata-zy7bp7zl/python_watcher.egg-info/PKG-INFO writing dependency_links to /builddir/build/BUILD/python-watcher-12.0.1.dev2/.pyproject-builddir/pip-modern-metadata-zy7bp7zl/python_watcher.egg-info/dependency_links.txt writing entry points to /builddir/build/BUILD/python-watcher-12.0.1.dev2/.pyproject-builddir/pip-modern-metadata-zy7bp7zl/python_watcher.egg-info/entry_points.txt writing requirements to /builddir/build/BUILD/python-watcher-12.0.1.dev2/.pyproject-builddir/pip-modern-metadata-zy7bp7zl/python_watcher.egg-info/requires.txt writing top-level names to /builddir/build/BUILD/python-watcher-12.0.1.dev2/.pyproject-builddir/pip-modern-metadata-zy7bp7zl/python_watcher.egg-info/top_level.txt writing pbr to /builddir/build/BUILD/python-watcher-12.0.1.dev2/.pyproject-builddir/pip-modern-metadata-zy7bp7zl/python_watcher.egg-info/pbr.json [pbr] Processing SOURCES.txt writing manifest file '/builddir/build/BUILD/python-watcher-12.0.1.dev2/.pyproject-builddir/pip-modern-metadata-zy7bp7zl/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-12.0.1.dev2/.pyproject-builddir/pip-modern-metadata-zy7bp7zl/python_watcher.egg-info/SOURCES.txt' creating '/builddir/build/BUILD/python-watcher-12.0.1.dev2/.pyproject-builddir/pip-modern-metadata-zy7bp7zl/python_watcher-12.0.1.dev2.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-12.0.1.dev2/.pyproject-builddir/tmpap3wdzdb /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/common 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/version.py -> build/lib/watcher copying watcher/_i18n.py -> build/lib/watcher copying watcher/__init__.py -> build/lib/watcher 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/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/tests/decision_engine 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/applier 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/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/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 creating build/lib/watcher/applier 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/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/common 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 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 creating build/lib/watcher/tests/decision_engine/strategy 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/decision_engine 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 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/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/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/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/tests/decision_engine/datasources 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/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/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/decision_engine/strategy copying watcher/decision_engine/strategy/__init__.py -> build/lib/watcher/decision_engine/strategy 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/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/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/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/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/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 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/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/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 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/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/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/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/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 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_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/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/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/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/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/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/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 copying watcher/tests/decision_engine/strategy/__init__.py -> build/lib/watcher/tests/decision_engine/strategy 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/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/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 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 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/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 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/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/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/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/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/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/hacking copying watcher/hacking/checks.py -> build/lib/watcher/hacking copying watcher/hacking/__init__.py -> build/lib/watcher/hacking 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/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 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 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 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/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/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 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/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/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/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 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/applier/workflow_engine 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/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/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 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/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/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/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/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/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/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 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/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 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 copying watcher/api/controllers/rest_api_version_history.rst -> build/lib/watcher/api/controllers copying watcher/api/app.wsgi -> build/lib/watcher/api 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 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 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/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/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/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 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/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/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/decision_engine 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/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/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/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/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/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/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 creating 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/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/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/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/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 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/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 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/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/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/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/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/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 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/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 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/applier 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 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 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/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 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/version.py -> build/bdist.linux-x86_64/wheel/watcher creating build/bdist.linux-x86_64/wheel/watcher/tests 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/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 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/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/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/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 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 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/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 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/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/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/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/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/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 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/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/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/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/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/strategy 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/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 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/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/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 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/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/common 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_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/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 running install_data creating build/bdist.linux-x86_64/wheel/python_watcher-12.0.1.dev2.data creating build/bdist.linux-x86_64/wheel/python_watcher-12.0.1.dev2.data/data creating build/bdist.linux-x86_64/wheel/python_watcher-12.0.1.dev2.data/data/etc creating build/bdist.linux-x86_64/wheel/python_watcher-12.0.1.dev2.data/data/etc/apache2 copying etc/apache2/watcher -> build/bdist.linux-x86_64/wheel/python_watcher-12.0.1.dev2.data/data/etc/apache2 creating build/bdist.linux-x86_64/wheel/python_watcher-12.0.1.dev2.data/data/etc/watcher copying etc/watcher/README-watcher.conf.txt -> build/bdist.linux-x86_64/wheel/python_watcher-12.0.1.dev2.data/data/etc/watcher creating build/bdist.linux-x86_64/wheel/python_watcher-12.0.1.dev2.data/data/etc/watcher/oslo-config-generator copying etc/watcher/oslo-config-generator/watcher.conf -> build/bdist.linux-x86_64/wheel/python_watcher-12.0.1.dev2.data/data/etc/watcher/oslo-config-generator creating build/bdist.linux-x86_64/wheel/python_watcher-12.0.1.dev2.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-12.0.1.dev2.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-12.0.1.dev2-py3.9.egg-info running install_scripts Installing watcher-api-wsgi script to build/bdist.linux-x86_64/wheel/python_watcher-12.0.1.dev2.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-12.0.1.dev2.dist-info/WHEEL creating '/builddir/build/BUILD/python-watcher-12.0.1.dev2/.pyproject-builddir/pip-wheel-565bu52h/tmpier7ddry/python_watcher-12.0.1.dev2-py3-none-any.whl' and adding 'build/bdist.linux-x86_64/wheel' to it adding 'python_watcher-12.0.1.dev2.data/data/etc/apache2/watcher' adding 'python_watcher-12.0.1.dev2.data/data/etc/watcher/README-watcher.conf.txt' adding 'python_watcher-12.0.1.dev2.data/data/etc/watcher/oslo-config-generator/watcher.conf' adding 'python_watcher-12.0.1.dev2.data/data/etc/watcher/oslo-policy-generator/watcher-policy-generator.conf' adding 'python_watcher-12.0.1.dev2.data/scripts/watcher-api-wsgi' adding 'watcher/__init__.py' adding 'watcher/_i18n.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_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-12.0.1.dev2.dist-info/AUTHORS' adding 'python_watcher-12.0.1.dev2.dist-info/LICENSE' adding 'python_watcher-12.0.1.dev2.dist-info/METADATA' adding 'python_watcher-12.0.1.dev2.dist-info/WHEEL' adding 'python_watcher-12.0.1.dev2.dist-info/entry_points.txt' adding 'python_watcher-12.0.1.dev2.dist-info/pbr.json' adding 'python_watcher-12.0.1.dev2.dist-info/top_level.txt' adding 'python_watcher-12.0.1.dev2.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-12.0.1.dev2-py3-none-any.whl size=834404 sha256=922472dc7b40c1a4b85dff7f11a3330834fb898a01a6f01ee3da53822c9363b0 Stored in directory: /builddir/.cache/pip/wheels/cc/aa/87/ced0b194fdb505333b2531db2b9c1bf62c9be49a28c92dc6c2 Successfully built python-watcher + RPM_EC=0 ++ jobs -p + exit 0 Executing(%install): /bin/sh -e /var/tmp/rpm-tmp.IYWgjN + umask 022 + cd /builddir/build/BUILD + '[' /builddir/build/BUILDROOT/openstack-watcher-12.0.1-0.20250109130836.f5ef555.el9.x86_64 '!=' / ']' + rm -rf /builddir/build/BUILDROOT/openstack-watcher-12.0.1-0.20250109130836.f5ef555.el9.x86_64 ++ dirname /builddir/build/BUILDROOT/openstack-watcher-12.0.1-0.20250109130836.f5ef555.el9.x86_64 + mkdir -p /builddir/build/BUILDROOT + mkdir /builddir/build/BUILDROOT/openstack-watcher-12.0.1-0.20250109130836.f5ef555.el9.x86_64 + cd python-watcher-12.0.1.dev2 ++ sed -E 's/([^-]+)-([^-]+)-.+\.whl/\1==\2/' ++ xargs basename --multiple ++ ls /builddir/build/BUILD/python-watcher-12.0.1.dev2/pyproject-wheeldir/python_watcher-12.0.1.dev2-py3-none-any.whl + specifier=python_watcher==12.0.1.dev2 + '[' -z python_watcher==12.0.1.dev2 ']' + TMPDIR=/builddir/build/BUILD/python-watcher-12.0.1.dev2/.pyproject-builddir + /usr/bin/python3 -m pip install --root /builddir/build/BUILDROOT/openstack-watcher-12.0.1-0.20250109130836.f5ef555.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-12.0.1.dev2/pyproject-wheeldir python_watcher==12.0.1.dev2 Using pip 21.3.1 from /usr/lib/python3.9/site-packages/pip (python 3.9) Looking in links: /builddir/build/BUILD/python-watcher-12.0.1.dev2/pyproject-wheeldir Processing ./pyproject-wheeldir/python_watcher-12.0.1.dev2-py3-none-any.whl Installing collected packages: python-watcher changing mode of /builddir/build/BUILDROOT/openstack-watcher-12.0.1-0.20250109130836.f5ef555.el9.x86_64/usr/bin/watcher-api to 755 changing mode of /builddir/build/BUILDROOT/openstack-watcher-12.0.1-0.20250109130836.f5ef555.el9.x86_64/usr/bin/watcher-applier to 755 changing mode of /builddir/build/BUILDROOT/openstack-watcher-12.0.1-0.20250109130836.f5ef555.el9.x86_64/usr/bin/watcher-db-manage to 755 changing mode of /builddir/build/BUILDROOT/openstack-watcher-12.0.1-0.20250109130836.f5ef555.el9.x86_64/usr/bin/watcher-decision-engine to 755 changing mode of /builddir/build/BUILDROOT/openstack-watcher-12.0.1-0.20250109130836.f5ef555.el9.x86_64/usr/bin/watcher-status to 755 changing mode of /builddir/build/BUILDROOT/openstack-watcher-12.0.1-0.20250109130836.f5ef555.el9.x86_64/usr/bin/watcher-sync to 755 Successfully installed python-watcher-12.0.1.dev2 + '[' -d /builddir/build/BUILDROOT/openstack-watcher-12.0.1-0.20250109130836.f5ef555.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-12.0.1-0.20250109130836.f5ef555.el9.x86_64/usr/bin/watcher-api /builddir/build/BUILDROOT/openstack-watcher-12.0.1-0.20250109130836.f5ef555.el9.x86_64/usr/bin/watcher-api-wsgi /builddir/build/BUILDROOT/openstack-watcher-12.0.1-0.20250109130836.f5ef555.el9.x86_64/usr/bin/watcher-applier /builddir/build/BUILDROOT/openstack-watcher-12.0.1-0.20250109130836.f5ef555.el9.x86_64/usr/bin/watcher-db-manage /builddir/build/BUILDROOT/openstack-watcher-12.0.1-0.20250109130836.f5ef555.el9.x86_64/usr/bin/watcher-decision-engine /builddir/build/BUILDROOT/openstack-watcher-12.0.1-0.20250109130836.f5ef555.el9.x86_64/usr/bin/watcher-status /builddir/build/BUILDROOT/openstack-watcher-12.0.1-0.20250109130836.f5ef555.el9.x86_64/usr/bin/watcher-sync /builddir/build/BUILDROOT/openstack-watcher-12.0.1-0.20250109130836.f5ef555.el9.x86_64/usr/bin/watcher-api: updating /builddir/build/BUILDROOT/openstack-watcher-12.0.1-0.20250109130836.f5ef555.el9.x86_64/usr/bin/watcher-api-wsgi: updating /builddir/build/BUILDROOT/openstack-watcher-12.0.1-0.20250109130836.f5ef555.el9.x86_64/usr/bin/watcher-applier: updating /builddir/build/BUILDROOT/openstack-watcher-12.0.1-0.20250109130836.f5ef555.el9.x86_64/usr/bin/watcher-db-manage: updating /builddir/build/BUILDROOT/openstack-watcher-12.0.1-0.20250109130836.f5ef555.el9.x86_64/usr/bin/watcher-decision-engine: updating /builddir/build/BUILDROOT/openstack-watcher-12.0.1-0.20250109130836.f5ef555.el9.x86_64/usr/bin/watcher-status: updating /builddir/build/BUILDROOT/openstack-watcher-12.0.1-0.20250109130836.f5ef555.el9.x86_64/usr/bin/watcher-sync: updating + rm -rfv /builddir/build/BUILDROOT/openstack-watcher-12.0.1-0.20250109130836.f5ef555.el9.x86_64/usr/bin/__pycache__ + rm -f /builddir/build/BUILD/openstack-watcher-12.0.1-0.20250109130836.f5ef555.el9.x86_64-pyproject-ghost-distinfo + site_dirs=() + '[' -d /builddir/build/BUILDROOT/openstack-watcher-12.0.1-0.20250109130836.f5ef555.el9.x86_64/usr/lib/python3.9/site-packages ']' + site_dirs+=("/usr/lib/python3.9/site-packages") + '[' /builddir/build/BUILDROOT/openstack-watcher-12.0.1-0.20250109130836.f5ef555.el9.x86_64/usr/lib64/python3.9/site-packages '!=' /builddir/build/BUILDROOT/openstack-watcher-12.0.1-0.20250109130836.f5ef555.el9.x86_64/usr/lib/python3.9/site-packages ']' + '[' -d /builddir/build/BUILDROOT/openstack-watcher-12.0.1-0.20250109130836.f5ef555.el9.x86_64/usr/lib64/python3.9/site-packages ']' + for site_dir in ${site_dirs[@]} + for distinfo in /builddir/build/BUILDROOT/openstack-watcher-12.0.1-0.20250109130836.f5ef555.el9.x86_64$site_dir/*.dist-info + echo '%ghost /usr/lib/python3.9/site-packages/python_watcher-12.0.1.dev2.dist-info' + sed -i s/pip/rpm/ /builddir/build/BUILDROOT/openstack-watcher-12.0.1-0.20250109130836.f5ef555.el9.x86_64/usr/lib/python3.9/site-packages/python_watcher-12.0.1.dev2.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-12.0.1-0.20250109130836.f5ef555.el9.x86_64 --record /builddir/build/BUILDROOT/openstack-watcher-12.0.1-0.20250109130836.f5ef555.el9.x86_64/usr/lib/python3.9/site-packages/python_watcher-12.0.1.dev2.dist-info/RECORD --output /builddir/build/BUILD/openstack-watcher-12.0.1-0.20250109130836.f5ef555.el9.x86_64-pyproject-record + rm -fv /builddir/build/BUILDROOT/openstack-watcher-12.0.1-0.20250109130836.f5ef555.el9.x86_64/usr/lib/python3.9/site-packages/python_watcher-12.0.1.dev2.dist-info/RECORD removed '/builddir/build/BUILDROOT/openstack-watcher-12.0.1-0.20250109130836.f5ef555.el9.x86_64/usr/lib/python3.9/site-packages/python_watcher-12.0.1.dev2.dist-info/RECORD' + rm -fv /builddir/build/BUILDROOT/openstack-watcher-12.0.1-0.20250109130836.f5ef555.el9.x86_64/usr/lib/python3.9/site-packages/python_watcher-12.0.1.dev2.dist-info/REQUESTED removed '/builddir/build/BUILDROOT/openstack-watcher-12.0.1-0.20250109130836.f5ef555.el9.x86_64/usr/lib/python3.9/site-packages/python_watcher-12.0.1.dev2.dist-info/REQUESTED' ++ cut -f1 '-d ' ++ wc -l /builddir/build/BUILD/openstack-watcher-12.0.1-0.20250109130836.f5ef555.el9.x86_64-pyproject-ghost-distinfo + lines=1 + '[' 1 -ne 1 ']' + PYTHONPATH=/builddir/build/BUILDROOT/openstack-watcher-12.0.1-0.20250109130836.f5ef555.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 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-12.0.1-0.20250109130836.f5ef555.el9.x86_64/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/sbin + PYTHONPATH=/builddir/build/BUILDROOT/openstack-watcher-12.0.1-0.20250109130836.f5ef555.el9.x86_64/usr/lib64/python3.9/site-packages:/builddir/build/BUILDROOT/openstack-watcher-12.0.1-0.20250109130836.f5ef555.el9.x86_64/usr/lib/python3.9/site-packages + PYTHONDONTWRITEBYTECODE=1 + PYTEST_ADDOPTS=' --ignore=/builddir/build/BUILD/python-watcher-12.0.1.dev2/.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 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-12.0.1.dev2/doc/source/../../etc/watcher/oslo-config-generator/watcher.conf [oslo_config.sphinxconfiggen] writing sample configuration to /builddir/build/BUILD/python-watcher-12.0.1.dev2/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-12.0.1.dev2/.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-12.0.1-0.20250109130836.f5ef555.el9.x86_64/etc/watcher/ + mkdir -p /builddir/build/BUILDROOT/openstack-watcher-12.0.1-0.20250109130836.f5ef555.el9.x86_64/var/log/watcher + mkdir -p /builddir/build/BUILDROOT/openstack-watcher-12.0.1-0.20250109130836.f5ef555.el9.x86_64/var/run/watcher + mkdir -p /builddir/build/BUILDROOT/openstack-watcher-12.0.1-0.20250109130836.f5ef555.el9.x86_64/var/cache/watcher + install -p -D -m 644 /builddir/build/SOURCES/openstack-watcher-api.service /builddir/build/BUILDROOT/openstack-watcher-12.0.1-0.20250109130836.f5ef555.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-12.0.1-0.20250109130836.f5ef555.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-12.0.1-0.20250109130836.f5ef555.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-12.0.1-0.20250109130836.f5ef555.el9.x86_64/etc/watcher/watcher.conf + chmod +x /builddir/build/BUILDROOT/openstack-watcher-12.0.1-0.20250109130836.f5ef555.el9.x86_64/usr/bin/watcher-api /builddir/build/BUILDROOT/openstack-watcher-12.0.1-0.20250109130836.f5ef555.el9.x86_64/usr/bin/watcher-api-wsgi /builddir/build/BUILDROOT/openstack-watcher-12.0.1-0.20250109130836.f5ef555.el9.x86_64/usr/bin/watcher-applier /builddir/build/BUILDROOT/openstack-watcher-12.0.1-0.20250109130836.f5ef555.el9.x86_64/usr/bin/watcher-db-manage /builddir/build/BUILDROOT/openstack-watcher-12.0.1-0.20250109130836.f5ef555.el9.x86_64/usr/bin/watcher-decision-engine /builddir/build/BUILDROOT/openstack-watcher-12.0.1-0.20250109130836.f5ef555.el9.x86_64/usr/bin/watcher-status /builddir/build/BUILDROOT/openstack-watcher-12.0.1-0.20250109130836.f5ef555.el9.x86_64/usr/bin/watcher-sync + rm -f /builddir/build/BUILDROOT/openstack-watcher-12.0.1-0.20250109130836.f5ef555.el9.x86_64/usr/etc/watcher.conf.sample + rm -f /builddir/build/BUILDROOT/openstack-watcher-12.0.1-0.20250109130836.f5ef555.el9.x86_64/usr/etc/watcher/README-watcher.conf.txt + rm -rf /builddir/build/BUILDROOT/openstack-watcher-12.0.1-0.20250109130836.f5ef555.el9.x86_64/usr/etc/watcher/oslo-config-generator + rm -rf /builddir/build/BUILDROOT/openstack-watcher-12.0.1-0.20250109130836.f5ef555.el9.x86_64/usr/etc + /usr/bin/find-debuginfo -j4 --strict-build-id -m -i --build-id-seed 12.0.1-0.20250109130836.f5ef555.el9 --unique-debug-suffix -12.0.1-0.20250109130836.f5ef555.el9.x86_64 --unique-debug-src-base openstack-watcher-12.0.1-0.20250109130836.f5ef555.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-12.0.1.dev2 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-12.0.1-0.20250109130836.f5ef555.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-12.0.1-0.20250109130836.f5ef555.el9.noarch Executing(%license): /bin/sh -e /var/tmp/rpm-tmp.5aJ1XV + umask 022 + cd /builddir/build/BUILD + cd python-watcher-12.0.1.dev2 + LICENSEDIR=/builddir/build/BUILDROOT/openstack-watcher-12.0.1-0.20250109130836.f5ef555.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-12.0.1-0.20250109130836.f5ef555.el9.x86_64/usr/share/licenses/python3-watcher + cp -pr LICENSE /builddir/build/BUILDROOT/openstack-watcher-12.0.1-0.20250109130836.f5ef555.el9.x86_64/usr/share/licenses/python3-watcher + RPM_EC=0 ++ jobs -p + exit 0 Provides: python-watcher = 12.0.1-0.20250109130836.f5ef555.el9 python3-watcher = 12.0.1-0.20250109130836.f5ef555.el9 python3.9-watcher = 12.0.1-0.20250109130836.f5ef555.el9 python3.9dist(python-watcher) = 12.0.1~~dev2 python3dist(python-watcher) = 12.0.1~~dev2 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(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) >= 3.36 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 < 12.0.1-0.20250109130836.f5ef555.el9 Processing files: openstack-watcher-common-12.0.1-0.20250109130836.f5ef555.el9.noarch Executing(%license): /bin/sh -e /var/tmp/rpm-tmp.OdgbPr + umask 022 + cd /builddir/build/BUILD + cd python-watcher-12.0.1.dev2 + LICENSEDIR=/builddir/build/BUILDROOT/openstack-watcher-12.0.1-0.20250109130836.f5ef555.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-12.0.1-0.20250109130836.f5ef555.el9.x86_64/usr/share/licenses/openstack-watcher-common + cp -pr LICENSE /builddir/build/BUILDROOT/openstack-watcher-12.0.1-0.20250109130836.f5ef555.el9.x86_64/usr/share/licenses/openstack-watcher-common + RPM_EC=0 ++ jobs -p + exit 0 Provides: config(openstack-watcher-common) = 12.0.1-0.20250109130836.f5ef555.el9 openstack-watcher-common = 12.0.1-0.20250109130836.f5ef555.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-12.0.1-0.20250109130836.f5ef555.el9.noarch Executing(%license): /bin/sh -e /var/tmp/rpm-tmp.0G7Yl1 + umask 022 + cd /builddir/build/BUILD + cd python-watcher-12.0.1.dev2 + LICENSEDIR=/builddir/build/BUILDROOT/openstack-watcher-12.0.1-0.20250109130836.f5ef555.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-12.0.1-0.20250109130836.f5ef555.el9.x86_64/usr/share/licenses/openstack-watcher-api + cp -pr LICENSE /builddir/build/BUILDROOT/openstack-watcher-12.0.1-0.20250109130836.f5ef555.el9.x86_64/usr/share/licenses/openstack-watcher-api + RPM_EC=0 ++ jobs -p + exit 0 Provides: openstack-watcher-api = 12.0.1-0.20250109130836.f5ef555.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-12.0.1-0.20250109130836.f5ef555.el9.noarch Executing(%license): /bin/sh -e /var/tmp/rpm-tmp.0tTt1t + umask 022 + cd /builddir/build/BUILD + cd python-watcher-12.0.1.dev2 + LICENSEDIR=/builddir/build/BUILDROOT/openstack-watcher-12.0.1-0.20250109130836.f5ef555.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-12.0.1-0.20250109130836.f5ef555.el9.x86_64/usr/share/licenses/openstack-watcher-applier + cp -pr LICENSE /builddir/build/BUILDROOT/openstack-watcher-12.0.1-0.20250109130836.f5ef555.el9.x86_64/usr/share/licenses/openstack-watcher-applier + RPM_EC=0 ++ jobs -p + exit 0 Provides: openstack-watcher-applier = 12.0.1-0.20250109130836.f5ef555.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-12.0.1-0.20250109130836.f5ef555.el9.noarch Executing(%license): /bin/sh -e /var/tmp/rpm-tmp.wGQWRo + umask 022 + cd /builddir/build/BUILD + cd python-watcher-12.0.1.dev2 + LICENSEDIR=/builddir/build/BUILDROOT/openstack-watcher-12.0.1-0.20250109130836.f5ef555.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-12.0.1-0.20250109130836.f5ef555.el9.x86_64/usr/share/licenses/openstack-watcher-decision-engine + cp -pr LICENSE /builddir/build/BUILDROOT/openstack-watcher-12.0.1-0.20250109130836.f5ef555.el9.x86_64/usr/share/licenses/openstack-watcher-decision-engine + RPM_EC=0 ++ jobs -p + exit 0 Provides: openstack-watcher-decision-engine = 12.0.1-0.20250109130836.f5ef555.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-12.0.1-0.20250109130836.f5ef555.el9.noarch Executing(%license): /bin/sh -e /var/tmp/rpm-tmp.hGMpAm + umask 022 + cd /builddir/build/BUILD + cd python-watcher-12.0.1.dev2 + LICENSEDIR=/builddir/build/BUILDROOT/openstack-watcher-12.0.1-0.20250109130836.f5ef555.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-12.0.1-0.20250109130836.f5ef555.el9.x86_64/usr/share/licenses/python3-watcher-tests-unit + cp -pr LICENSE /builddir/build/BUILDROOT/openstack-watcher-12.0.1-0.20250109130836.f5ef555.el9.x86_64/usr/share/licenses/python3-watcher-tests-unit + RPM_EC=0 ++ jobs -p + exit 0 Provides: python-watcher-tests-unit = 12.0.1-0.20250109130836.f5ef555.el9 python3-watcher-tests-unit = 12.0.1-0.20250109130836.f5ef555.el9 python3.9-watcher-tests-unit = 12.0.1-0.20250109130836.f5ef555.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 < 12.0.1-0.20250109130836.f5ef555.el9 Processing files: openstack-watcher-doc-12.0.1-0.20250109130836.f5ef555.el9.noarch Executing(%doc): /bin/sh -e /var/tmp/rpm-tmp.pAH4Nn + umask 022 + cd /builddir/build/BUILD + cd python-watcher-12.0.1.dev2 + DOCDIR=/builddir/build/BUILDROOT/openstack-watcher-12.0.1-0.20250109130836.f5ef555.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-12.0.1-0.20250109130836.f5ef555.el9.x86_64/usr/share/doc/openstack-watcher-doc + cp -pr doc/build/html /builddir/build/BUILDROOT/openstack-watcher-12.0.1-0.20250109130836.f5ef555.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.2dkS1e + umask 022 + cd /builddir/build/BUILD + cd python-watcher-12.0.1.dev2 + LICENSEDIR=/builddir/build/BUILDROOT/openstack-watcher-12.0.1-0.20250109130836.f5ef555.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-12.0.1-0.20250109130836.f5ef555.el9.x86_64/usr/share/licenses/openstack-watcher-doc + cp -pr LICENSE /builddir/build/BUILDROOT/openstack-watcher-12.0.1-0.20250109130836.f5ef555.el9.x86_64/usr/share/licenses/openstack-watcher-doc + RPM_EC=0 ++ jobs -p + exit 0 Provides: openstack-watcher-doc = 12.0.1-0.20250109130836.f5ef555.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-12.0.1-0.20250109130836.f5ef555.el9.x86_64 Wrote: /builddir/build/SRPMS/openstack-watcher-12.0.1-0.20250109130836.f5ef555.el9.src.rpm Wrote: /builddir/build/RPMS/openstack-watcher-common-12.0.1-0.20250109130836.f5ef555.el9.noarch.rpm Wrote: /builddir/build/RPMS/openstack-watcher-api-12.0.1-0.20250109130836.f5ef555.el9.noarch.rpm Wrote: /builddir/build/RPMS/openstack-watcher-decision-engine-12.0.1-0.20250109130836.f5ef555.el9.noarch.rpm Wrote: /builddir/build/RPMS/openstack-watcher-applier-12.0.1-0.20250109130836.f5ef555.el9.noarch.rpm Wrote: /builddir/build/RPMS/python3-watcher-tests-unit-12.0.1-0.20250109130836.f5ef555.el9.noarch.rpm Wrote: /builddir/build/RPMS/python3-watcher-12.0.1-0.20250109130836.f5ef555.el9.noarch.rpm Wrote: /builddir/build/RPMS/openstack-watcher-doc-12.0.1-0.20250109130836.f5ef555.el9.noarch.rpm Executing(%clean): /bin/sh -e /var/tmp/rpm-tmp.nEEYbU + umask 022 + cd /builddir/build/BUILD + cd python-watcher-12.0.1.dev2 + /usr/bin/rm -rf /builddir/build/BUILDROOT/openstack-watcher-12.0.1-0.20250109130836.f5ef555.el9.x86_64 + RPM_EC=0 ++ jobs -p + exit 0 Child return code was: 0