Mock Version: 5.9 Mock Version: 5.9 Mock Version: 5.9 Mock Version: 5.9 ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -bs --target x86_64 --nodeps /builddir/build/SPECS/openstack-watcher.spec'], chrootPath='/var/lib/mock/dlrn-centos9-master-x86_64-5/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'}shell=Falselogger=timeout=0uid=1021gid=135user='mockbuild'unshare_net=TrueprintOutput=Falsenspawn_args=['--capability=cap_ipc_lock']) Executing command: ['bash', '--login', '-c', '/usr/bin/rpmbuild -bs --target x86_64 --nodeps /builddir/build/SPECS/openstack-watcher.spec'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'} and shell False Building target platforms: x86_64 Building for target x86_64 Wrote: /builddir/build/SRPMS/openstack-watcher-13.0.1-0.20241024101351.e8f9e31.el9.src.rpm Child return code was: 0 Mock Version: 5.9 ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -bs --target x86_64 --nodeps /builddir/build/SPECS/openstack-watcher.spec'], chrootPath='/var/lib/mock/dlrn-centos9-master-x86_64-5/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'}shell=Falselogger=timeout=0uid=1021gid=135user='mockbuild'unshare_net=TrueprintOutput=Falsenspawn_args=['--capability=cap_ipc_lock']) Executing command: ['bash', '--login', '-c', '/usr/bin/rpmbuild -bs --target x86_64 --nodeps /builddir/build/SPECS/openstack-watcher.spec'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'} and shell False Building target platforms: x86_64 Building for target x86_64 Wrote: /builddir/build/SRPMS/openstack-watcher-13.0.1-0.20241024101351.e8f9e31.el9.src.rpm Child return code was: 0 ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -br --target x86_64 --nodeps /builddir/build/SPECS/openstack-watcher.spec'], chrootPath='/var/lib/mock/dlrn-centos9-master-x86_64-5/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'}shell=Falselogger=timeout=0uid=1021gid=135user='mockbuild'unshare_net=TrueraiseExc=FalseprintOutput=Falsenspawn_args=['--capability=cap_ipc_lock']) Executing command: ['bash', '--login', '-c', '/usr/bin/rpmbuild -br --target x86_64 --nodeps /builddir/build/SPECS/openstack-watcher.spec'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'} and shell False Building target platforms: x86_64 Building for target x86_64 Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.g4VHdZ + umask 022 + cd /builddir/build/BUILD + cd /builddir/build/BUILD + rm -rf python-watcher-13.0.1.dev9 + /usr/bin/tar -xof - + /usr/bin/gzip -dc /builddir/build/SOURCES/python-watcher-13.0.1.dev9-0.20241024101351.e8f9e31.tar.gz + STATUS=0 + '[' 0 -ne 0 ']' + cd python-watcher-13.0.1.dev9 + /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w . + /usr/bin/git init -q + /usr/bin/git config user.name rpm-build + /usr/bin/git config user.email '' + /usr/bin/git config gc.auto 0 + /usr/bin/git add --force . + /usr/bin/git commit -q --allow-empty -a --author 'rpm-build ' -m 'openstack-watcher-13.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.PoJ8tI + umask 022 + cd /builddir/build/BUILD + cd python-watcher-13.0.1.dev9 + echo pyproject-rpm-macros + echo python3-devel + echo 'python3dist(pip) >= 19' + echo 'python3dist(packaging)' + '[' -f pyproject.toml ']' + '[' -f setup.py ']' + echo 'python3dist(setuptools) >= 40.8' + echo 'python3dist(wheel)' + rm -rfv '*.dist-info/' + '[' -f /usr/bin/python3 ']' + mkdir -p /builddir/build/BUILD/python-watcher-13.0.1.dev9/.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' + 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 ' + TMPDIR=/builddir/build/BUILD/python-watcher-13.0.1.dev9/.pyproject-builddir + RPM_TOXENV=py39,docs + HOSTNAME=rpmbuild + /usr/bin/python3 -Bs /usr/lib/rpm/redhat/pyproject_buildrequires.py --generate-extras --python3_pkgversion 3 --wheeldir /builddir/build/BUILD/python-watcher-13.0.1.dev9/pyproject-wheeldir --output /builddir/build/BUILD/openstack-watcher-13.0.1-0.20241024101351.e8f9e31.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 default build backend Requirement not satisfied: wheel Exiting dependency generation pass: build backend + cat /builddir/build/BUILD/openstack-watcher-13.0.1-0.20241024101351.e8f9e31.el9.x86_64-pyproject-buildrequires + rm -rfv '*.dist-info/' + RPM_EC=0 ++ jobs -p + exit 0 Wrote: /builddir/build/SRPMS/openstack-watcher-13.0.1-0.20241024101351.e8f9e31.el9.buildreqs.nosrc.rpm Child return code was: 11 Dynamic buildrequires detected Going to install missing buildrequires. See root.log for details. ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -br --noprep --target x86_64 --nodeps /builddir/build/SPECS/openstack-watcher.spec'], chrootPath='/var/lib/mock/dlrn-centos9-master-x86_64-5/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'}shell=Falselogger=timeout=0uid=1021gid=135user='mockbuild'unshare_net=TrueraiseExc=FalseprintOutput=Falsenspawn_args=['--capability=cap_ipc_lock']) Executing command: ['bash', '--login', '-c', '/usr/bin/rpmbuild -br --noprep --target x86_64 --nodeps /builddir/build/SPECS/openstack-watcher.spec'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'} and shell False Building target platforms: x86_64 Building for target x86_64 Executing(%generate_buildrequires): /bin/sh -e /var/tmp/rpm-tmp.DlKZrN + umask 022 + cd /builddir/build/BUILD + cd python-watcher-13.0.1.dev9 + echo pyproject-rpm-macros + echo python3-devel + echo 'python3dist(pip) >= 19' + echo 'python3dist(packaging)' + '[' -f pyproject.toml ']' + '[' -f setup.py ']' + echo 'python3dist(setuptools) >= 40.8' + echo 'python3dist(wheel)' + rm -rfv '*.dist-info/' + '[' -f /usr/bin/python3 ']' + mkdir -p /builddir/build/BUILD/python-watcher-13.0.1.dev9/.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' + 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 ' + TMPDIR=/builddir/build/BUILD/python-watcher-13.0.1.dev9/.pyproject-builddir + RPM_TOXENV=py39,docs + HOSTNAME=rpmbuild + /usr/bin/python3 -Bs /usr/lib/rpm/redhat/pyproject_buildrequires.py --generate-extras --python3_pkgversion 3 --wheeldir /builddir/build/BUILD/python-watcher-13.0.1.dev9/pyproject-wheeldir --output /builddir/build/BUILD/openstack-watcher-13.0.1-0.20241024101351.e8f9e31.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 default build backend Requirement satisfied: wheel (installed: wheel 0.36.2) Handling wheel from get_requires_for_build_wheel Requirement satisfied: wheel (installed: wheel 0.36.2) Handling pbr>=2.0.0 from get_requires_for_build_wheel Requirement satisfied: pbr>=2.0.0 (installed: pbr 6.0.0) Handling tox-current-env >= 0.0.6 from tox itself Requirement not satisfied: tox-current-env >= 0.0.6 Exiting dependency generation pass: tox itself + cat /builddir/build/BUILD/openstack-watcher-13.0.1-0.20241024101351.e8f9e31.el9.x86_64-pyproject-buildrequires + rm -rfv '*.dist-info/' + RPM_EC=0 ++ jobs -p + exit 0 Wrote: /builddir/build/SRPMS/openstack-watcher-13.0.1-0.20241024101351.e8f9e31.el9.buildreqs.nosrc.rpm Child return code was: 11 Dynamic buildrequires detected Going to install missing buildrequires. See root.log for details. ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -br --noprep --target x86_64 --nodeps /builddir/build/SPECS/openstack-watcher.spec'], chrootPath='/var/lib/mock/dlrn-centos9-master-x86_64-5/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'}shell=Falselogger=timeout=0uid=1021gid=135user='mockbuild'unshare_net=TrueraiseExc=FalseprintOutput=Falsenspawn_args=['--capability=cap_ipc_lock']) Executing command: ['bash', '--login', '-c', '/usr/bin/rpmbuild -br --noprep --target x86_64 --nodeps /builddir/build/SPECS/openstack-watcher.spec'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'} and shell False Building target platforms: x86_64 Building for target x86_64 Executing(%generate_buildrequires): /bin/sh -e /var/tmp/rpm-tmp.SmukYX + umask 022 + cd /builddir/build/BUILD + cd python-watcher-13.0.1.dev9 + echo pyproject-rpm-macros + echo python3-devel + echo 'python3dist(pip) >= 19' + echo 'python3dist(packaging)' + '[' -f pyproject.toml ']' + '[' -f setup.py ']' + echo 'python3dist(setuptools) >= 40.8' + echo 'python3dist(wheel)' + rm -rfv '*.dist-info/' + '[' -f /usr/bin/python3 ']' + mkdir -p /builddir/build/BUILD/python-watcher-13.0.1.dev9/.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' + 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 ' + TMPDIR=/builddir/build/BUILD/python-watcher-13.0.1.dev9/.pyproject-builddir + RPM_TOXENV=py39,docs + HOSTNAME=rpmbuild + /usr/bin/python3 -Bs /usr/lib/rpm/redhat/pyproject_buildrequires.py --generate-extras --python3_pkgversion 3 --wheeldir /builddir/build/BUILD/python-watcher-13.0.1.dev9/pyproject-wheeldir --output /builddir/build/BUILD/openstack-watcher-13.0.1-0.20241024101351.e8f9e31.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 default build backend Requirement satisfied: wheel (installed: wheel 0.36.2) Handling wheel from get_requires_for_build_wheel Requirement satisfied: wheel (installed: wheel 0.36.2) Handling pbr>=2.0.0 from get_requires_for_build_wheel Requirement satisfied: pbr>=2.0.0 (installed: pbr 6.0.0) Handling tox-current-env >= 0.0.6 from tox itself Requirement satisfied: tox-current-env >= 0.0.6 (installed: tox-current-env 0.0.8) ___________________________________ summary ____________________________________ py39: commands succeeded docs: commands succeeded congratulations :) Handling coverage>=4.5.1 from tox --print-deps-only: py39,docs Requirement not satisfied: coverage>=4.5.1 Handling freezegun>=0.3.10 from tox --print-deps-only: py39,docs Requirement not satisfied: freezegun>=0.3.10 Handling oslotest>=3.3.0 from tox --print-deps-only: py39,docs Requirement not satisfied: oslotest>=3.3.0 Handling testscenarios>=0.5.0 from tox --print-deps-only: py39,docs Requirement not satisfied: testscenarios>=0.5.0 Handling testtools>=2.3.0 from tox --print-deps-only: py39,docs Requirement not satisfied: testtools>=2.3.0 Handling stestr>=2.0.0 from tox --print-deps-only: py39,docs Requirement not satisfied: stestr>=2.0.0 Handling WebTest>=2.0.27 from tox --print-deps-only: py39,docs Requirement not satisfied: WebTest>=2.0.27 Handling apscheduler>=3.5.1 from tox --print-deps-only: py39,docs Requirement not satisfied: apscheduler>=3.5.1 Handling eventlet>=0.27.0 from tox --print-deps-only: py39,docs Requirement satisfied: eventlet>=0.27.0 (installed: eventlet 0.36.1) Handling jsonpatch>=1.21 from tox --print-deps-only: py39,docs Requirement not satisfied: jsonpatch>=1.21 Handling keystoneauth1>=3.4.0 from tox --print-deps-only: py39,docs Requirement not satisfied: keystoneauth1>=3.4.0 Handling jsonschema>=3.2.0 from tox --print-deps-only: py39,docs Requirement not satisfied: jsonschema>=3.2.0 Handling keystonemiddleware>=4.21.0 from tox --print-deps-only: py39,docs Requirement not satisfied: keystonemiddleware>=4.21.0 Handling lxml>=4.5.1 from tox --print-deps-only: py39,docs Requirement not satisfied: lxml>=4.5.1 Handling croniter>=0.3.20 from tox --print-deps-only: py39,docs Requirement not satisfied: croniter>=0.3.20 Handling os-resource-classes>=0.4.0 from tox --print-deps-only: py39,docs Requirement not satisfied: os-resource-classes>=0.4.0 Handling oslo.concurrency>=3.26.0 from tox --print-deps-only: py39,docs Requirement not satisfied: oslo.concurrency>=3.26.0 Handling oslo.cache>=1.29.0 from tox --print-deps-only: py39,docs Requirement not satisfied: oslo.cache>=1.29.0 Handling oslo.config>=6.8.0 from tox --print-deps-only: py39,docs Requirement not satisfied: oslo.config>=6.8.0 Handling oslo.context>=2.21.0 from tox --print-deps-only: py39,docs Requirement not satisfied: oslo.context>=2.21.0 Handling oslo.db>=4.44.0 from tox --print-deps-only: py39,docs Requirement not satisfied: oslo.db>=4.44.0 Handling oslo.i18n>=3.20.0 from tox --print-deps-only: py39,docs Requirement not satisfied: oslo.i18n>=3.20.0 Handling oslo.log>=3.37.0 from tox --print-deps-only: py39,docs Requirement not satisfied: oslo.log>=3.37.0 Handling oslo.messaging>=14.1.0 from tox --print-deps-only: py39,docs Requirement not satisfied: oslo.messaging>=14.1.0 Handling oslo.policy>=3.6.0 from tox --print-deps-only: py39,docs Requirement not satisfied: oslo.policy>=3.6.0 Handling oslo.reports>=1.27.0 from tox --print-deps-only: py39,docs Requirement not satisfied: oslo.reports>=1.27.0 Handling oslo.serialization>=2.25.0 from tox --print-deps-only: py39,docs Requirement not satisfied: oslo.serialization>=2.25.0 Handling oslo.service>=1.30.0 from tox --print-deps-only: py39,docs Requirement not satisfied: oslo.service>=1.30.0 Handling oslo.upgradecheck>=1.3.0 from tox --print-deps-only: py39,docs Requirement not satisfied: oslo.upgradecheck>=1.3.0 Handling oslo.utils>=7.0.0 from tox --print-deps-only: py39,docs Requirement not satisfied: oslo.utils>=7.0.0 Handling oslo.versionedobjects>=1.32.0 from tox --print-deps-only: py39,docs Requirement not satisfied: oslo.versionedobjects>=1.32.0 Handling PasteDeploy>=1.5.2 from tox --print-deps-only: py39,docs Requirement not satisfied: PasteDeploy>=1.5.2 Handling pbr>=3.1.1 from tox --print-deps-only: py39,docs Requirement satisfied: pbr>=3.1.1 (installed: pbr 6.0.0) Handling pecan>=1.3.2 from tox --print-deps-only: py39,docs Requirement not satisfied: pecan>=1.3.2 Handling PrettyTable>=0.7.2 from tox --print-deps-only: py39,docs Requirement not satisfied: PrettyTable>=0.7.2 Handling gnocchiclient>=7.0.1 from tox --print-deps-only: py39,docs Requirement not satisfied: gnocchiclient>=7.0.1 Handling python-cinderclient>=3.5.0 from tox --print-deps-only: py39,docs Requirement not satisfied: python-cinderclient>=3.5.0 Handling python-glanceclient>=2.9.1 from tox --print-deps-only: py39,docs Requirement not satisfied: python-glanceclient>=2.9.1 Handling python-keystoneclient>=3.15.0 from tox --print-deps-only: py39,docs Requirement not satisfied: python-keystoneclient>=3.15.0 Handling python-monascaclient>=1.12.0 from tox --print-deps-only: py39,docs Requirement not satisfied: python-monascaclient>=1.12.0 Handling python-neutronclient>=6.7.0 from tox --print-deps-only: py39,docs Requirement not satisfied: python-neutronclient>=6.7.0 Handling python-novaclient>=14.1.0 from tox --print-deps-only: py39,docs Requirement not satisfied: python-novaclient>=14.1.0 Handling python-openstackclient>=3.14.0 from tox --print-deps-only: py39,docs Requirement not satisfied: python-openstackclient>=3.14.0 Handling python-ironicclient>=2.5.0 from tox --print-deps-only: py39,docs Requirement not satisfied: python-ironicclient>=2.5.0 Handling SQLAlchemy>=1.2.5 from tox --print-deps-only: py39,docs Requirement satisfied: SQLAlchemy>=1.2.5 (installed: SQLAlchemy 2.0.31) 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-13.0.1.dev9/python_watcher-13.0.1.dev9.dist-info' adding license file "LICENSE" (matched pattern "LICEN[CS]E*") adding license file "AUTHORS" (matched pattern "AUTHORS*") Handling apscheduler (>=3.5.1) from hook generated metadata: Requires-Dist (python-watcher) Requirement not satisfied: apscheduler (>=3.5.1) Handling eventlet (>=0.27.0) from hook generated metadata: Requires-Dist (python-watcher) Requirement satisfied: eventlet (>=0.27.0) (installed: eventlet 0.36.1) Handling jsonpatch (>=1.21) from hook generated metadata: Requires-Dist (python-watcher) Requirement not satisfied: jsonpatch (>=1.21) Handling keystoneauth1 (>=3.4.0) from hook generated metadata: Requires-Dist (python-watcher) Requirement not satisfied: keystoneauth1 (>=3.4.0) Handling jsonschema (>=3.2.0) from hook generated metadata: Requires-Dist (python-watcher) Requirement not satisfied: jsonschema (>=3.2.0) Handling keystonemiddleware (>=4.21.0) from hook generated metadata: Requires-Dist (python-watcher) Requirement not satisfied: keystonemiddleware (>=4.21.0) Handling lxml (>=4.5.1) from hook generated metadata: Requires-Dist (python-watcher) Requirement not satisfied: lxml (>=4.5.1) Handling croniter (>=0.3.20) from hook generated metadata: Requires-Dist (python-watcher) Requirement not satisfied: croniter (>=0.3.20) Handling os-resource-classes (>=0.4.0) from hook generated metadata: Requires-Dist (python-watcher) Requirement not satisfied: os-resource-classes (>=0.4.0) Handling oslo.concurrency (>=3.26.0) from hook generated metadata: Requires-Dist (python-watcher) Requirement not satisfied: oslo.concurrency (>=3.26.0) Handling oslo.cache (>=1.29.0) from hook generated metadata: Requires-Dist (python-watcher) Requirement not satisfied: oslo.cache (>=1.29.0) Handling oslo.config (>=6.8.0) from hook generated metadata: Requires-Dist (python-watcher) Requirement not satisfied: oslo.config (>=6.8.0) Handling oslo.context (>=2.21.0) from hook generated metadata: Requires-Dist (python-watcher) Requirement not satisfied: oslo.context (>=2.21.0) Handling oslo.db (>=4.44.0) from hook generated metadata: Requires-Dist (python-watcher) Requirement not satisfied: oslo.db (>=4.44.0) Handling oslo.i18n (>=3.20.0) from hook generated metadata: Requires-Dist (python-watcher) Requirement not satisfied: oslo.i18n (>=3.20.0) Handling oslo.log (>=3.37.0) from hook generated metadata: Requires-Dist (python-watcher) Requirement not satisfied: oslo.log (>=3.37.0) Handling oslo.messaging (>=14.1.0) from hook generated metadata: Requires-Dist (python-watcher) Requirement not satisfied: oslo.messaging (>=14.1.0) Handling oslo.policy (>=3.6.0) from hook generated metadata: Requires-Dist (python-watcher) Requirement not satisfied: oslo.policy (>=3.6.0) Handling oslo.reports (>=1.27.0) from hook generated metadata: Requires-Dist (python-watcher) Requirement not satisfied: oslo.reports (>=1.27.0) Handling oslo.serialization (>=2.25.0) from hook generated metadata: Requires-Dist (python-watcher) Requirement not satisfied: oslo.serialization (>=2.25.0) Handling oslo.service (>=1.30.0) from hook generated metadata: Requires-Dist (python-watcher) Requirement not satisfied: oslo.service (>=1.30.0) Handling oslo.upgradecheck (>=1.3.0) from hook generated metadata: Requires-Dist (python-watcher) Requirement not satisfied: oslo.upgradecheck (>=1.3.0) Handling oslo.utils (>=7.0.0) from hook generated metadata: Requires-Dist (python-watcher) Requirement not satisfied: oslo.utils (>=7.0.0) Handling oslo.versionedobjects (>=1.32.0) from hook generated metadata: Requires-Dist (python-watcher) Requirement not satisfied: oslo.versionedobjects (>=1.32.0) Handling PasteDeploy (>=1.5.2) from hook generated metadata: Requires-Dist (python-watcher) Requirement not satisfied: PasteDeploy (>=1.5.2) Handling pbr (>=3.1.1) from hook generated metadata: Requires-Dist (python-watcher) Requirement satisfied: pbr (>=3.1.1) (installed: pbr 6.0.0) Handling pecan (>=1.3.2) from hook generated metadata: Requires-Dist (python-watcher) Requirement not satisfied: pecan (>=1.3.2) Handling PrettyTable (>=0.7.2) from hook generated metadata: Requires-Dist (python-watcher) Requirement not satisfied: PrettyTable (>=0.7.2) Handling gnocchiclient (>=7.0.1) from hook generated metadata: Requires-Dist (python-watcher) Requirement not satisfied: gnocchiclient (>=7.0.1) Handling python-cinderclient (>=3.5.0) from hook generated metadata: Requires-Dist (python-watcher) Requirement not satisfied: python-cinderclient (>=3.5.0) Handling python-glanceclient (>=2.9.1) from hook generated metadata: Requires-Dist (python-watcher) Requirement not satisfied: python-glanceclient (>=2.9.1) Handling python-keystoneclient (>=3.15.0) from hook generated metadata: Requires-Dist (python-watcher) Requirement not satisfied: python-keystoneclient (>=3.15.0) Handling python-monascaclient (>=1.12.0) from hook generated metadata: Requires-Dist (python-watcher) Requirement not satisfied: python-monascaclient (>=1.12.0) Handling python-neutronclient (>=6.7.0) from hook generated metadata: Requires-Dist (python-watcher) Requirement not satisfied: python-neutronclient (>=6.7.0) Handling python-novaclient (>=14.1.0) from hook generated metadata: Requires-Dist (python-watcher) Requirement not satisfied: python-novaclient (>=14.1.0) Handling python-openstackclient (>=3.14.0) from hook generated metadata: Requires-Dist (python-watcher) Requirement not satisfied: python-openstackclient (>=3.14.0) Handling python-ironicclient (>=2.5.0) from hook generated metadata: Requires-Dist (python-watcher) Requirement not satisfied: python-ironicclient (>=2.5.0) Handling SQLAlchemy (>=1.2.5) from hook generated metadata: Requires-Dist (python-watcher) Requirement satisfied: SQLAlchemy (>=1.2.5) (installed: SQLAlchemy 2.0.31) Handling stevedore (>=1.28.0) from hook generated metadata: Requires-Dist (python-watcher) Requirement not satisfied: stevedore (>=1.28.0) Handling taskflow (>=3.8.0) from hook generated metadata: Requires-Dist (python-watcher) Requirement not satisfied: taskflow (>=3.8.0) Handling WebOb (>=1.8.5) from hook generated metadata: Requires-Dist (python-watcher) Requirement not satisfied: WebOb (>=1.8.5) Handling WSME (>=0.9.2) from hook generated metadata: Requires-Dist (python-watcher) Requirement not satisfied: WSME (>=0.9.2) Handling networkx (>=2.4) from hook generated metadata: Requires-Dist (python-watcher) Requirement not satisfied: networkx (>=2.4) Handling microversion-parse (>=0.2.1) from hook generated metadata: Requires-Dist (python-watcher) Requirement not satisfied: microversion-parse (>=0.2.1) Handling futurist (>=1.8.0) from hook generated metadata: Requires-Dist (python-watcher) Requirement not satisfied: futurist (>=1.8.0) + cat /builddir/build/BUILD/openstack-watcher-13.0.1-0.20241024101351.e8f9e31.el9.x86_64-pyproject-buildrequires + rm -rfv python_watcher-13.0.1.dev9.dist-info/ removed 'python_watcher-13.0.1.dev9.dist-info/AUTHORS' removed 'python_watcher-13.0.1.dev9.dist-info/LICENSE' removed 'python_watcher-13.0.1.dev9.dist-info/METADATA' removed 'python_watcher-13.0.1.dev9.dist-info/entry_points.txt' removed 'python_watcher-13.0.1.dev9.dist-info/pbr.json' removed 'python_watcher-13.0.1.dev9.dist-info/top_level.txt' removed directory 'python_watcher-13.0.1.dev9.dist-info/' + RPM_EC=0 ++ jobs -p + exit 0 Wrote: /builddir/build/SRPMS/openstack-watcher-13.0.1-0.20241024101351.e8f9e31.el9.buildreqs.nosrc.rpm Child return code was: 11 Dynamic buildrequires detected Going to install missing buildrequires. See root.log for details. ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -br --noprep --target x86_64 --nodeps /builddir/build/SPECS/openstack-watcher.spec'], chrootPath='/var/lib/mock/dlrn-centos9-master-x86_64-5/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'}shell=Falselogger=timeout=0uid=1021gid=135user='mockbuild'unshare_net=TrueraiseExc=FalseprintOutput=Falsenspawn_args=['--capability=cap_ipc_lock']) Executing command: ['bash', '--login', '-c', '/usr/bin/rpmbuild -br --noprep --target x86_64 --nodeps /builddir/build/SPECS/openstack-watcher.spec'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'} and shell False Building target platforms: x86_64 Building for target x86_64 Executing(%generate_buildrequires): /bin/sh -e /var/tmp/rpm-tmp.TBdwRJ + umask 022 + cd /builddir/build/BUILD + cd python-watcher-13.0.1.dev9 + echo pyproject-rpm-macros + echo python3-devel + echo 'python3dist(pip) >= 19' + echo 'python3dist(packaging)' + '[' -f pyproject.toml ']' + '[' -f setup.py ']' + echo 'python3dist(setuptools) >= 40.8' + echo 'python3dist(wheel)' + rm -rfv '*.dist-info/' + '[' -f /usr/bin/python3 ']' + mkdir -p /builddir/build/BUILD/python-watcher-13.0.1.dev9/.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' + 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 ' + TMPDIR=/builddir/build/BUILD/python-watcher-13.0.1.dev9/.pyproject-builddir + RPM_TOXENV=py39,docs + HOSTNAME=rpmbuild + /usr/bin/python3 -Bs /usr/lib/rpm/redhat/pyproject_buildrequires.py --generate-extras --python3_pkgversion 3 --wheeldir /builddir/build/BUILD/python-watcher-13.0.1.dev9/pyproject-wheeldir --output /builddir/build/BUILD/openstack-watcher-13.0.1-0.20241024101351.e8f9e31.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 default build backend Requirement satisfied: wheel (installed: wheel 0.36.2) Handling wheel from get_requires_for_build_wheel Requirement satisfied: wheel (installed: wheel 0.36.2) Handling pbr>=2.0.0 from get_requires_for_build_wheel Requirement satisfied: pbr>=2.0.0 (installed: pbr 6.0.0) Handling tox-current-env >= 0.0.6 from tox itself Requirement satisfied: tox-current-env >= 0.0.6 (installed: tox-current-env 0.0.8) ___________________________________ summary ____________________________________ py39: commands succeeded docs: commands succeeded congratulations :) Handling coverage>=4.5.1 from tox --print-deps-only: py39,docs Requirement satisfied: coverage>=4.5.1 (installed: coverage 7.3.2) Handling freezegun>=0.3.10 from tox --print-deps-only: py39,docs Requirement satisfied: freezegun>=0.3.10 (installed: freezegun 1.2.2) Handling oslotest>=3.3.0 from tox --print-deps-only: py39,docs Requirement satisfied: oslotest>=3.3.0 (installed: oslotest 5.0.1.dev3) Handling testscenarios>=0.5.0 from tox --print-deps-only: py39,docs Requirement satisfied: testscenarios>=0.5.0 (installed: testscenarios 0.5.0) Handling testtools>=2.3.0 from tox --print-deps-only: py39,docs Requirement satisfied: testtools>=2.3.0 (installed: testtools 2.7.1) Handling stestr>=2.0.0 from tox --print-deps-only: py39,docs Requirement satisfied: stestr>=2.0.0 (installed: stestr 4.1.0) Handling WebTest>=2.0.27 from tox --print-deps-only: py39,docs Requirement satisfied: WebTest>=2.0.27 (installed: WebTest 3.0.0) Handling apscheduler>=3.5.1 from tox --print-deps-only: py39,docs Requirement satisfied: apscheduler>=3.5.1 (installed: apscheduler 3.10.4) Handling eventlet>=0.27.0 from tox --print-deps-only: py39,docs Requirement satisfied: eventlet>=0.27.0 (installed: eventlet 0.36.1) Handling jsonpatch>=1.21 from tox --print-deps-only: py39,docs Requirement satisfied: jsonpatch>=1.21 (installed: jsonpatch 1.21) Handling keystoneauth1>=3.4.0 from tox --print-deps-only: py39,docs Requirement satisfied: keystoneauth1>=3.4.0 (installed: keystoneauth1 5.9.0.dev32) Handling jsonschema>=3.2.0 from tox --print-deps-only: py39,docs Requirement satisfied: jsonschema>=3.2.0 (installed: jsonschema 4.16.0) Handling keystonemiddleware>=4.21.0 from tox --print-deps-only: py39,docs Requirement satisfied: keystonemiddleware>=4.21.0 (installed: keystonemiddleware 10.8.0.dev8) Handling lxml>=4.5.1 from tox --print-deps-only: py39,docs Requirement satisfied: lxml>=4.5.1 (installed: lxml 4.6.5) Handling croniter>=0.3.20 from tox --print-deps-only: py39,docs Requirement satisfied: croniter>=0.3.20 (installed: croniter 1.4.1) Handling os-resource-classes>=0.4.0 from tox --print-deps-only: py39,docs Requirement satisfied: os-resource-classes>=0.4.0 (installed: os-resource-classes 1.1.1.dev19) Handling oslo.concurrency>=3.26.0 from tox --print-deps-only: py39,docs Requirement satisfied: oslo.concurrency>=3.26.0 (installed: oslo.concurrency 6.2.0.dev5) Handling oslo.cache>=1.29.0 from tox --print-deps-only: py39,docs Requirement satisfied: oslo.cache>=1.29.0 (installed: oslo.cache 3.9.0.dev7) Handling oslo.config>=6.8.0 from tox --print-deps-only: py39,docs Requirement satisfied: oslo.config>=6.8.0 (installed: oslo.config 9.7.0.dev8) Handling oslo.context>=2.21.0 from tox --print-deps-only: py39,docs Requirement satisfied: oslo.context>=2.21.0 (installed: oslo.context 5.7.0.dev4) Handling oslo.db>=4.44.0 from tox --print-deps-only: py39,docs Requirement satisfied: oslo.db>=4.44.0 (installed: oslo.db 16.1.0.dev5) Handling oslo.i18n>=3.20.0 from tox --print-deps-only: py39,docs Requirement satisfied: oslo.i18n>=3.20.0 (installed: oslo.i18n 6.5.0.dev5) Handling oslo.log>=3.37.0 from tox --print-deps-only: py39,docs Requirement satisfied: oslo.log>=3.37.0 (installed: oslo.log 6.2.0.dev6) Handling oslo.messaging>=14.1.0 from tox --print-deps-only: py39,docs Requirement satisfied: oslo.messaging>=14.1.0 (installed: oslo.messaging 14.10.0.dev21) Handling oslo.policy>=3.6.0 from tox --print-deps-only: py39,docs Requirement satisfied: oslo.policy>=3.6.0 (installed: oslo.policy 4.5.0.dev11) Handling oslo.reports>=1.27.0 from tox --print-deps-only: py39,docs Requirement satisfied: oslo.reports>=1.27.0 (installed: oslo.reports 3.5.0.dev4) Handling oslo.serialization>=2.25.0 from tox --print-deps-only: py39,docs Requirement satisfied: oslo.serialization>=2.25.0 (installed: oslo.serialization 5.6.0.dev6) Handling oslo.service>=1.30.0 from tox --print-deps-only: py39,docs Requirement satisfied: oslo.service>=1.30.0 (installed: oslo.service 3.6.0.dev4) Handling oslo.upgradecheck>=1.3.0 from tox --print-deps-only: py39,docs Requirement satisfied: oslo.upgradecheck>=1.3.0 (installed: oslo.upgradecheck 2.5.0.dev3) Handling oslo.utils>=7.0.0 from tox --print-deps-only: py39,docs Requirement satisfied: oslo.utils>=7.0.0 (installed: oslo.utils 7.4.0.dev24) Handling oslo.versionedobjects>=1.32.0 from tox --print-deps-only: py39,docs Requirement satisfied: oslo.versionedobjects>=1.32.0 (installed: oslo.versionedobjects 3.5.0.dev7) Handling PasteDeploy>=1.5.2 from tox --print-deps-only: py39,docs Requirement satisfied: PasteDeploy>=1.5.2 (installed: PasteDeploy 3.1.0) Handling pbr>=3.1.1 from tox --print-deps-only: py39,docs Requirement satisfied: pbr>=3.1.1 (installed: pbr 6.0.0) Handling pecan>=1.3.2 from tox --print-deps-only: py39,docs Requirement satisfied: pecan>=1.3.2 (installed: pecan 1.5.1) Handling PrettyTable>=0.7.2 from tox --print-deps-only: py39,docs Requirement satisfied: PrettyTable>=0.7.2 (installed: PrettyTable 0.7.2) Handling gnocchiclient>=7.0.1 from tox --print-deps-only: py39,docs Requirement satisfied: gnocchiclient>=7.0.1 (installed: gnocchiclient 7.1.1.dev7+g6363a9f) Handling python-cinderclient>=3.5.0 from tox --print-deps-only: py39,docs Requirement satisfied: python-cinderclient>=3.5.0 (installed: python-cinderclient 9.7.0.dev3) Handling python-glanceclient>=2.9.1 from tox --print-deps-only: py39,docs Requirement satisfied: python-glanceclient>=2.9.1 (installed: python-glanceclient 4.8.0.dev1) Handling python-keystoneclient>=3.15.0 from tox --print-deps-only: py39,docs Requirement satisfied: python-keystoneclient>=3.15.0 (installed: python-keystoneclient 5.6.0.dev2) Handling python-monascaclient>=1.12.0 from tox --print-deps-only: py39,docs Requirement satisfied: python-monascaclient>=1.12.0 (installed: python-monascaclient 2.8.1.dev1) Handling python-neutronclient>=6.7.0 from tox --print-deps-only: py39,docs Requirement satisfied: python-neutronclient>=6.7.0 (installed: python-neutronclient 11.4.0.dev1) Handling python-novaclient>=14.1.0 from tox --print-deps-only: py39,docs Requirement satisfied: python-novaclient>=14.1.0 (installed: python-novaclient 18.8.0.dev4) Handling python-openstackclient>=3.14.0 from tox --print-deps-only: py39,docs Requirement satisfied: python-openstackclient>=3.14.0 (installed: python-openstackclient 6.7.0.dev49) Handling python-ironicclient>=2.5.0 from tox --print-deps-only: py39,docs Requirement satisfied: python-ironicclient>=2.5.0 (installed: python-ironicclient 5.9.0.dev2) Handling SQLAlchemy>=1.2.5 from tox --print-deps-only: py39,docs Requirement satisfied: SQLAlchemy>=1.2.5 (installed: SQLAlchemy 2.0.31) Handling stevedore>=1.28.0 from tox --print-deps-only: py39,docs Requirement satisfied: stevedore>=1.28.0 (installed: stevedore 5.4.0.dev2) Handling taskflow>=3.8.0 from tox --print-deps-only: py39,docs Requirement satisfied: taskflow>=3.8.0 (installed: taskflow 5.10.0.dev5) Handling WebOb>=1.8.5 from tox --print-deps-only: py39,docs Requirement satisfied: WebOb>=1.8.5 (installed: WebOb 1.8.8) Handling WSME>=0.9.2 from tox --print-deps-only: py39,docs Requirement satisfied: WSME>=0.9.2 (installed: WSME 0.12.2.dev7) Handling networkx>=2.4 from tox --print-deps-only: py39,docs Requirement satisfied: networkx>=2.4 (installed: networkx 2.6.2) Handling microversion_parse>=0.2.1 from tox --print-deps-only: py39,docs Requirement satisfied: microversion_parse>=0.2.1 (installed: microversion_parse 1.0.1) Handling futurist>=1.8.0 from tox --print-deps-only: py39,docs Requirement satisfied: futurist>=1.8.0 (installed: futurist 3.0.1.dev8) 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.0.1.dev5) 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-13.0.1.dev9/python_watcher-13.0.1.dev9.dist-info' adding license file "LICENSE" (matched pattern "LICEN[CS]E*") adding license file "AUTHORS" (matched pattern "AUTHORS*") Handling apscheduler (>=3.5.1) from hook generated metadata: Requires-Dist (python-watcher) Requirement satisfied: apscheduler (>=3.5.1) (installed: apscheduler 3.10.4) Handling eventlet (>=0.27.0) from hook generated metadata: Requires-Dist (python-watcher) Requirement satisfied: eventlet (>=0.27.0) (installed: eventlet 0.36.1) Handling jsonpatch (>=1.21) from hook generated metadata: Requires-Dist (python-watcher) Requirement satisfied: jsonpatch (>=1.21) (installed: jsonpatch 1.21) Handling keystoneauth1 (>=3.4.0) from hook generated metadata: Requires-Dist (python-watcher) Requirement satisfied: keystoneauth1 (>=3.4.0) (installed: keystoneauth1 5.9.0.dev32) Handling jsonschema (>=3.2.0) from hook generated metadata: Requires-Dist (python-watcher) Requirement satisfied: jsonschema (>=3.2.0) (installed: jsonschema 4.16.0) Handling keystonemiddleware (>=4.21.0) from hook generated metadata: Requires-Dist (python-watcher) Requirement satisfied: keystonemiddleware (>=4.21.0) (installed: keystonemiddleware 10.8.0.dev8) Handling lxml (>=4.5.1) from hook generated metadata: Requires-Dist (python-watcher) Requirement satisfied: lxml (>=4.5.1) (installed: lxml 4.6.5) Handling croniter (>=0.3.20) from hook generated metadata: Requires-Dist (python-watcher) Requirement satisfied: croniter (>=0.3.20) (installed: croniter 1.4.1) Handling os-resource-classes (>=0.4.0) from hook generated metadata: Requires-Dist (python-watcher) Requirement satisfied: os-resource-classes (>=0.4.0) (installed: os-resource-classes 1.1.1.dev19) Handling oslo.concurrency (>=3.26.0) from hook generated metadata: Requires-Dist (python-watcher) Requirement satisfied: oslo.concurrency (>=3.26.0) (installed: oslo.concurrency 6.2.0.dev5) Handling oslo.cache (>=1.29.0) from hook generated metadata: Requires-Dist (python-watcher) Requirement satisfied: oslo.cache (>=1.29.0) (installed: oslo.cache 3.9.0.dev7) Handling oslo.config (>=6.8.0) from hook generated metadata: Requires-Dist (python-watcher) Requirement satisfied: oslo.config (>=6.8.0) (installed: oslo.config 9.7.0.dev8) Handling oslo.context (>=2.21.0) from hook generated metadata: Requires-Dist (python-watcher) Requirement satisfied: oslo.context (>=2.21.0) (installed: oslo.context 5.7.0.dev4) Handling oslo.db (>=4.44.0) from hook generated metadata: Requires-Dist (python-watcher) Requirement satisfied: oslo.db (>=4.44.0) (installed: oslo.db 16.1.0.dev5) Handling oslo.i18n (>=3.20.0) from hook generated metadata: Requires-Dist (python-watcher) Requirement satisfied: oslo.i18n (>=3.20.0) (installed: oslo.i18n 6.5.0.dev5) Handling oslo.log (>=3.37.0) from hook generated metadata: Requires-Dist (python-watcher) Requirement satisfied: oslo.log (>=3.37.0) (installed: oslo.log 6.2.0.dev6) 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.10.0.dev21) Handling oslo.policy (>=3.6.0) from hook generated metadata: Requires-Dist (python-watcher) Requirement satisfied: oslo.policy (>=3.6.0) (installed: oslo.policy 4.5.0.dev11) Handling oslo.reports (>=1.27.0) from hook generated metadata: Requires-Dist (python-watcher) Requirement satisfied: oslo.reports (>=1.27.0) (installed: oslo.reports 3.5.0.dev4) Handling oslo.serialization (>=2.25.0) from hook generated metadata: Requires-Dist (python-watcher) Requirement satisfied: oslo.serialization (>=2.25.0) (installed: oslo.serialization 5.6.0.dev6) Handling oslo.service (>=1.30.0) from hook generated metadata: Requires-Dist (python-watcher) Requirement satisfied: oslo.service (>=1.30.0) (installed: oslo.service 3.6.0.dev4) Handling oslo.upgradecheck (>=1.3.0) from hook generated metadata: Requires-Dist (python-watcher) Requirement satisfied: oslo.upgradecheck (>=1.3.0) (installed: oslo.upgradecheck 2.5.0.dev3) Handling oslo.utils (>=7.0.0) from hook generated metadata: Requires-Dist (python-watcher) Requirement satisfied: oslo.utils (>=7.0.0) (installed: oslo.utils 7.4.0.dev24) Handling oslo.versionedobjects (>=1.32.0) from hook generated metadata: Requires-Dist (python-watcher) Requirement satisfied: oslo.versionedobjects (>=1.32.0) (installed: oslo.versionedobjects 3.5.0.dev7) Handling PasteDeploy (>=1.5.2) from hook generated metadata: Requires-Dist (python-watcher) Requirement satisfied: PasteDeploy (>=1.5.2) (installed: PasteDeploy 3.1.0) Handling pbr (>=3.1.1) from hook generated metadata: Requires-Dist (python-watcher) Requirement satisfied: pbr (>=3.1.1) (installed: pbr 6.0.0) Handling pecan (>=1.3.2) from hook generated metadata: Requires-Dist (python-watcher) Requirement satisfied: pecan (>=1.3.2) (installed: pecan 1.5.1) Handling PrettyTable (>=0.7.2) from hook generated metadata: Requires-Dist (python-watcher) Requirement satisfied: PrettyTable (>=0.7.2) (installed: PrettyTable 0.7.2) Handling gnocchiclient (>=7.0.1) from hook generated metadata: Requires-Dist (python-watcher) Requirement satisfied: gnocchiclient (>=7.0.1) (installed: gnocchiclient 7.1.1.dev7+g6363a9f) Handling python-cinderclient (>=3.5.0) from hook generated metadata: Requires-Dist (python-watcher) Requirement satisfied: python-cinderclient (>=3.5.0) (installed: python-cinderclient 9.7.0.dev3) Handling python-glanceclient (>=2.9.1) from hook generated metadata: Requires-Dist (python-watcher) Requirement satisfied: python-glanceclient (>=2.9.1) (installed: python-glanceclient 4.8.0.dev1) Handling python-keystoneclient (>=3.15.0) from hook generated metadata: Requires-Dist (python-watcher) Requirement satisfied: python-keystoneclient (>=3.15.0) (installed: python-keystoneclient 5.6.0.dev2) Handling python-monascaclient (>=1.12.0) from hook generated metadata: Requires-Dist (python-watcher) Requirement satisfied: python-monascaclient (>=1.12.0) (installed: python-monascaclient 2.8.1.dev1) Handling python-neutronclient (>=6.7.0) from hook generated metadata: Requires-Dist (python-watcher) Requirement satisfied: python-neutronclient (>=6.7.0) (installed: python-neutronclient 11.4.0.dev1) Handling python-novaclient (>=14.1.0) from hook generated metadata: Requires-Dist (python-watcher) Requirement satisfied: python-novaclient (>=14.1.0) (installed: python-novaclient 18.8.0.dev4) Handling python-openstackclient (>=3.14.0) from hook generated metadata: Requires-Dist (python-watcher) Requirement satisfied: python-openstackclient (>=3.14.0) (installed: python-openstackclient 6.7.0.dev49) Handling python-ironicclient (>=2.5.0) from hook generated metadata: Requires-Dist (python-watcher) Requirement satisfied: python-ironicclient (>=2.5.0) (installed: python-ironicclient 5.9.0.dev2) Handling SQLAlchemy (>=1.2.5) from hook generated metadata: Requires-Dist (python-watcher) Requirement satisfied: SQLAlchemy (>=1.2.5) (installed: SQLAlchemy 2.0.31) Handling stevedore (>=1.28.0) from hook generated metadata: Requires-Dist (python-watcher) Requirement satisfied: stevedore (>=1.28.0) (installed: stevedore 5.4.0.dev2) Handling taskflow (>=3.8.0) from hook generated metadata: Requires-Dist (python-watcher) Requirement satisfied: taskflow (>=3.8.0) (installed: taskflow 5.10.0.dev5) Handling WebOb (>=1.8.5) from hook generated metadata: Requires-Dist (python-watcher) Requirement satisfied: WebOb (>=1.8.5) (installed: WebOb 1.8.8) Handling WSME (>=0.9.2) from hook generated metadata: Requires-Dist (python-watcher) Requirement satisfied: WSME (>=0.9.2) (installed: WSME 0.12.2.dev7) Handling networkx (>=2.4) from hook generated metadata: Requires-Dist (python-watcher) Requirement satisfied: networkx (>=2.4) (installed: networkx 2.6.2) Handling microversion-parse (>=0.2.1) from hook generated metadata: Requires-Dist (python-watcher) Requirement satisfied: microversion-parse (>=0.2.1) (installed: microversion-parse 1.0.1) Handling futurist (>=1.8.0) from hook generated metadata: Requires-Dist (python-watcher) Requirement satisfied: futurist (>=1.8.0) (installed: futurist 3.0.1.dev8) + cat /builddir/build/BUILD/openstack-watcher-13.0.1-0.20241024101351.e8f9e31.el9.x86_64-pyproject-buildrequires + rm -rfv python_watcher-13.0.1.dev9.dist-info/ removed 'python_watcher-13.0.1.dev9.dist-info/AUTHORS' removed 'python_watcher-13.0.1.dev9.dist-info/LICENSE' removed 'python_watcher-13.0.1.dev9.dist-info/METADATA' removed 'python_watcher-13.0.1.dev9.dist-info/top_level.txt' removed 'python_watcher-13.0.1.dev9.dist-info/pbr.json' removed 'python_watcher-13.0.1.dev9.dist-info/entry_points.txt' removed directory 'python_watcher-13.0.1.dev9.dist-info/' + RPM_EC=0 ++ jobs -p + exit 0 Wrote: /builddir/build/SRPMS/openstack-watcher-13.0.1-0.20241024101351.e8f9e31.el9.buildreqs.nosrc.rpm Child return code was: 11 Dynamic buildrequires detected Going to install missing buildrequires. See root.log for details. ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -ba --noprep --target x86_64 /builddir/build/SPECS/openstack-watcher.spec'], chrootPath='/var/lib/mock/dlrn-centos9-master-x86_64-5/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'}shell=Falselogger=timeout=0uid=1021gid=135user='mockbuild'unshare_net=TrueprintOutput=Falsenspawn_args=['--capability=cap_ipc_lock']) Executing command: ['bash', '--login', '-c', '/usr/bin/rpmbuild -ba --noprep --target x86_64 /builddir/build/SPECS/openstack-watcher.spec'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'} and shell False Building target platforms: x86_64 Building for target x86_64 Executing(%generate_buildrequires): /bin/sh -e /var/tmp/rpm-tmp.jHGEqj + umask 022 + cd /builddir/build/BUILD + cd python-watcher-13.0.1.dev9 + echo pyproject-rpm-macros + echo python3-devel + echo 'python3dist(pip) >= 19' + echo 'python3dist(packaging)' + '[' -f pyproject.toml ']' + '[' -f setup.py ']' + echo 'python3dist(setuptools) >= 40.8' + echo 'python3dist(wheel)' + rm -rfv '*.dist-info/' + '[' -f /usr/bin/python3 ']' + mkdir -p /builddir/build/BUILD/python-watcher-13.0.1.dev9/.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' + 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 ' + TMPDIR=/builddir/build/BUILD/python-watcher-13.0.1.dev9/.pyproject-builddir + RPM_TOXENV=py39,docs + HOSTNAME=rpmbuild + /usr/bin/python3 -Bs /usr/lib/rpm/redhat/pyproject_buildrequires.py --generate-extras --python3_pkgversion 3 --wheeldir /builddir/build/BUILD/python-watcher-13.0.1.dev9/pyproject-wheeldir --output /builddir/build/BUILD/openstack-watcher-13.0.1-0.20241024101351.e8f9e31.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 default build backend Requirement satisfied: wheel (installed: wheel 0.36.2) Handling wheel from get_requires_for_build_wheel Requirement satisfied: wheel (installed: wheel 0.36.2) Handling pbr>=2.0.0 from get_requires_for_build_wheel Requirement satisfied: pbr>=2.0.0 (installed: pbr 6.0.0) Handling tox-current-env >= 0.0.6 from tox itself Requirement satisfied: tox-current-env >= 0.0.6 (installed: tox-current-env 0.0.8) ___________________________________ summary ____________________________________ py39: commands succeeded docs: commands succeeded congratulations :) Handling coverage>=4.5.1 from tox --print-deps-only: py39,docs Requirement satisfied: coverage>=4.5.1 (installed: coverage 7.3.2) Handling freezegun>=0.3.10 from tox --print-deps-only: py39,docs Requirement satisfied: freezegun>=0.3.10 (installed: freezegun 1.2.2) Handling oslotest>=3.3.0 from tox --print-deps-only: py39,docs Requirement satisfied: oslotest>=3.3.0 (installed: oslotest 5.0.1.dev3) Handling testscenarios>=0.5.0 from tox --print-deps-only: py39,docs Requirement satisfied: testscenarios>=0.5.0 (installed: testscenarios 0.5.0) Handling testtools>=2.3.0 from tox --print-deps-only: py39,docs Requirement satisfied: testtools>=2.3.0 (installed: testtools 2.7.1) Handling stestr>=2.0.0 from tox --print-deps-only: py39,docs Requirement satisfied: stestr>=2.0.0 (installed: stestr 4.1.0) Handling WebTest>=2.0.27 from tox --print-deps-only: py39,docs Requirement satisfied: WebTest>=2.0.27 (installed: WebTest 3.0.0) Handling apscheduler>=3.5.1 from tox --print-deps-only: py39,docs Requirement satisfied: apscheduler>=3.5.1 (installed: apscheduler 3.10.4) Handling eventlet>=0.27.0 from tox --print-deps-only: py39,docs Requirement satisfied: eventlet>=0.27.0 (installed: eventlet 0.36.1) Handling jsonpatch>=1.21 from tox --print-deps-only: py39,docs Requirement satisfied: jsonpatch>=1.21 (installed: jsonpatch 1.21) Handling keystoneauth1>=3.4.0 from tox --print-deps-only: py39,docs Requirement satisfied: keystoneauth1>=3.4.0 (installed: keystoneauth1 5.9.0.dev32) Handling jsonschema>=3.2.0 from tox --print-deps-only: py39,docs Requirement satisfied: jsonschema>=3.2.0 (installed: jsonschema 4.16.0) Handling keystonemiddleware>=4.21.0 from tox --print-deps-only: py39,docs Requirement satisfied: keystonemiddleware>=4.21.0 (installed: keystonemiddleware 10.8.0.dev8) Handling lxml>=4.5.1 from tox --print-deps-only: py39,docs Requirement satisfied: lxml>=4.5.1 (installed: lxml 4.6.5) Handling croniter>=0.3.20 from tox --print-deps-only: py39,docs Requirement satisfied: croniter>=0.3.20 (installed: croniter 1.4.1) Handling os-resource-classes>=0.4.0 from tox --print-deps-only: py39,docs Requirement satisfied: os-resource-classes>=0.4.0 (installed: os-resource-classes 1.1.1.dev19) Handling oslo.concurrency>=3.26.0 from tox --print-deps-only: py39,docs Requirement satisfied: oslo.concurrency>=3.26.0 (installed: oslo.concurrency 6.2.0.dev5) Handling oslo.cache>=1.29.0 from tox --print-deps-only: py39,docs Requirement satisfied: oslo.cache>=1.29.0 (installed: oslo.cache 3.9.0.dev7) Handling oslo.config>=6.8.0 from tox --print-deps-only: py39,docs Requirement satisfied: oslo.config>=6.8.0 (installed: oslo.config 9.7.0.dev8) Handling oslo.context>=2.21.0 from tox --print-deps-only: py39,docs Requirement satisfied: oslo.context>=2.21.0 (installed: oslo.context 5.7.0.dev4) Handling oslo.db>=4.44.0 from tox --print-deps-only: py39,docs Requirement satisfied: oslo.db>=4.44.0 (installed: oslo.db 16.1.0.dev5) Handling oslo.i18n>=3.20.0 from tox --print-deps-only: py39,docs Requirement satisfied: oslo.i18n>=3.20.0 (installed: oslo.i18n 6.5.0.dev5) Handling oslo.log>=3.37.0 from tox --print-deps-only: py39,docs Requirement satisfied: oslo.log>=3.37.0 (installed: oslo.log 6.2.0.dev6) Handling oslo.messaging>=14.1.0 from tox --print-deps-only: py39,docs Requirement satisfied: oslo.messaging>=14.1.0 (installed: oslo.messaging 14.10.0.dev21) Handling oslo.policy>=3.6.0 from tox --print-deps-only: py39,docs Requirement satisfied: oslo.policy>=3.6.0 (installed: oslo.policy 4.5.0.dev11) Handling oslo.reports>=1.27.0 from tox --print-deps-only: py39,docs Requirement satisfied: oslo.reports>=1.27.0 (installed: oslo.reports 3.5.0.dev4) Handling oslo.serialization>=2.25.0 from tox --print-deps-only: py39,docs Requirement satisfied: oslo.serialization>=2.25.0 (installed: oslo.serialization 5.6.0.dev6) Handling oslo.service>=1.30.0 from tox --print-deps-only: py39,docs Requirement satisfied: oslo.service>=1.30.0 (installed: oslo.service 3.6.0.dev4) Handling oslo.upgradecheck>=1.3.0 from tox --print-deps-only: py39,docs Requirement satisfied: oslo.upgradecheck>=1.3.0 (installed: oslo.upgradecheck 2.5.0.dev3) Handling oslo.utils>=7.0.0 from tox --print-deps-only: py39,docs Requirement satisfied: oslo.utils>=7.0.0 (installed: oslo.utils 7.4.0.dev24) Handling oslo.versionedobjects>=1.32.0 from tox --print-deps-only: py39,docs Requirement satisfied: oslo.versionedobjects>=1.32.0 (installed: oslo.versionedobjects 3.5.0.dev7) Handling PasteDeploy>=1.5.2 from tox --print-deps-only: py39,docs Requirement satisfied: PasteDeploy>=1.5.2 (installed: PasteDeploy 3.1.0) Handling pbr>=3.1.1 from tox --print-deps-only: py39,docs Requirement satisfied: pbr>=3.1.1 (installed: pbr 6.0.0) Handling pecan>=1.3.2 from tox --print-deps-only: py39,docs Requirement satisfied: pecan>=1.3.2 (installed: pecan 1.5.1) Handling PrettyTable>=0.7.2 from tox --print-deps-only: py39,docs Requirement satisfied: PrettyTable>=0.7.2 (installed: PrettyTable 0.7.2) Handling gnocchiclient>=7.0.1 from tox --print-deps-only: py39,docs Requirement satisfied: gnocchiclient>=7.0.1 (installed: gnocchiclient 7.1.1.dev7+g6363a9f) Handling python-cinderclient>=3.5.0 from tox --print-deps-only: py39,docs Requirement satisfied: python-cinderclient>=3.5.0 (installed: python-cinderclient 9.7.0.dev3) Handling python-glanceclient>=2.9.1 from tox --print-deps-only: py39,docs Requirement satisfied: python-glanceclient>=2.9.1 (installed: python-glanceclient 4.8.0.dev1) Handling python-keystoneclient>=3.15.0 from tox --print-deps-only: py39,docs Requirement satisfied: python-keystoneclient>=3.15.0 (installed: python-keystoneclient 5.6.0.dev2) Handling python-monascaclient>=1.12.0 from tox --print-deps-only: py39,docs Requirement satisfied: python-monascaclient>=1.12.0 (installed: python-monascaclient 2.8.1.dev1) Handling python-neutronclient>=6.7.0 from tox --print-deps-only: py39,docs Requirement satisfied: python-neutronclient>=6.7.0 (installed: python-neutronclient 11.4.0.dev1) Handling python-novaclient>=14.1.0 from tox --print-deps-only: py39,docs Requirement satisfied: python-novaclient>=14.1.0 (installed: python-novaclient 18.8.0.dev4) Handling python-openstackclient>=3.14.0 from tox --print-deps-only: py39,docs Requirement satisfied: python-openstackclient>=3.14.0 (installed: python-openstackclient 6.7.0.dev49) Handling python-ironicclient>=2.5.0 from tox --print-deps-only: py39,docs Requirement satisfied: python-ironicclient>=2.5.0 (installed: python-ironicclient 5.9.0.dev2) Handling SQLAlchemy>=1.2.5 from tox --print-deps-only: py39,docs Requirement satisfied: SQLAlchemy>=1.2.5 (installed: SQLAlchemy 2.0.31) Handling stevedore>=1.28.0 from tox --print-deps-only: py39,docs Requirement satisfied: stevedore>=1.28.0 (installed: stevedore 5.4.0.dev2) Handling taskflow>=3.8.0 from tox --print-deps-only: py39,docs Requirement satisfied: taskflow>=3.8.0 (installed: taskflow 5.10.0.dev5) Handling WebOb>=1.8.5 from tox --print-deps-only: py39,docs Requirement satisfied: WebOb>=1.8.5 (installed: WebOb 1.8.8) Handling WSME>=0.9.2 from tox --print-deps-only: py39,docs Requirement satisfied: WSME>=0.9.2 (installed: WSME 0.12.2.dev7) Handling networkx>=2.4 from tox --print-deps-only: py39,docs Requirement satisfied: networkx>=2.4 (installed: networkx 2.6.2) Handling microversion_parse>=0.2.1 from tox --print-deps-only: py39,docs Requirement satisfied: microversion_parse>=0.2.1 (installed: microversion_parse 1.0.1) Handling futurist>=1.8.0 from tox --print-deps-only: py39,docs Requirement satisfied: futurist>=1.8.0 (installed: futurist 3.0.1.dev8) 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.0.1.dev5) 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-13.0.1.dev9/python_watcher-13.0.1.dev9.dist-info' adding license file "LICENSE" (matched pattern "LICEN[CS]E*") adding license file "AUTHORS" (matched pattern "AUTHORS*") Handling apscheduler (>=3.5.1) from hook generated metadata: Requires-Dist (python-watcher) Requirement satisfied: apscheduler (>=3.5.1) (installed: apscheduler 3.10.4) Handling eventlet (>=0.27.0) from hook generated metadata: Requires-Dist (python-watcher) Requirement satisfied: eventlet (>=0.27.0) (installed: eventlet 0.36.1) Handling jsonpatch (>=1.21) from hook generated metadata: Requires-Dist (python-watcher) Requirement satisfied: jsonpatch (>=1.21) (installed: jsonpatch 1.21) Handling keystoneauth1 (>=3.4.0) from hook generated metadata: Requires-Dist (python-watcher) Requirement satisfied: keystoneauth1 (>=3.4.0) (installed: keystoneauth1 5.9.0.dev32) Handling jsonschema (>=3.2.0) from hook generated metadata: Requires-Dist (python-watcher) Requirement satisfied: jsonschema (>=3.2.0) (installed: jsonschema 4.16.0) Handling keystonemiddleware (>=4.21.0) from hook generated metadata: Requires-Dist (python-watcher) Requirement satisfied: keystonemiddleware (>=4.21.0) (installed: keystonemiddleware 10.8.0.dev8) Handling lxml (>=4.5.1) from hook generated metadata: Requires-Dist (python-watcher) Requirement satisfied: lxml (>=4.5.1) (installed: lxml 4.6.5) Handling croniter (>=0.3.20) from hook generated metadata: Requires-Dist (python-watcher) Requirement satisfied: croniter (>=0.3.20) (installed: croniter 1.4.1) Handling os-resource-classes (>=0.4.0) from hook generated metadata: Requires-Dist (python-watcher) Requirement satisfied: os-resource-classes (>=0.4.0) (installed: os-resource-classes 1.1.1.dev19) Handling oslo.concurrency (>=3.26.0) from hook generated metadata: Requires-Dist (python-watcher) Requirement satisfied: oslo.concurrency (>=3.26.0) (installed: oslo.concurrency 6.2.0.dev5) Handling oslo.cache (>=1.29.0) from hook generated metadata: Requires-Dist (python-watcher) Requirement satisfied: oslo.cache (>=1.29.0) (installed: oslo.cache 3.9.0.dev7) Handling oslo.config (>=6.8.0) from hook generated metadata: Requires-Dist (python-watcher) Requirement satisfied: oslo.config (>=6.8.0) (installed: oslo.config 9.7.0.dev8) Handling oslo.context (>=2.21.0) from hook generated metadata: Requires-Dist (python-watcher) Requirement satisfied: oslo.context (>=2.21.0) (installed: oslo.context 5.7.0.dev4) Handling oslo.db (>=4.44.0) from hook generated metadata: Requires-Dist (python-watcher) Requirement satisfied: oslo.db (>=4.44.0) (installed: oslo.db 16.1.0.dev5) Handling oslo.i18n (>=3.20.0) from hook generated metadata: Requires-Dist (python-watcher) Requirement satisfied: oslo.i18n (>=3.20.0) (installed: oslo.i18n 6.5.0.dev5) Handling oslo.log (>=3.37.0) from hook generated metadata: Requires-Dist (python-watcher) Requirement satisfied: oslo.log (>=3.37.0) (installed: oslo.log 6.2.0.dev6) 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.10.0.dev21) Handling oslo.policy (>=3.6.0) from hook generated metadata: Requires-Dist (python-watcher) Requirement satisfied: oslo.policy (>=3.6.0) (installed: oslo.policy 4.5.0.dev11) Handling oslo.reports (>=1.27.0) from hook generated metadata: Requires-Dist (python-watcher) Requirement satisfied: oslo.reports (>=1.27.0) (installed: oslo.reports 3.5.0.dev4) Handling oslo.serialization (>=2.25.0) from hook generated metadata: Requires-Dist (python-watcher) Requirement satisfied: oslo.serialization (>=2.25.0) (installed: oslo.serialization 5.6.0.dev6) Handling oslo.service (>=1.30.0) from hook generated metadata: Requires-Dist (python-watcher) Requirement satisfied: oslo.service (>=1.30.0) (installed: oslo.service 3.6.0.dev4) Handling oslo.upgradecheck (>=1.3.0) from hook generated metadata: Requires-Dist (python-watcher) Requirement satisfied: oslo.upgradecheck (>=1.3.0) (installed: oslo.upgradecheck 2.5.0.dev3) Handling oslo.utils (>=7.0.0) from hook generated metadata: Requires-Dist (python-watcher) Requirement satisfied: oslo.utils (>=7.0.0) (installed: oslo.utils 7.4.0.dev24) Handling oslo.versionedobjects (>=1.32.0) from hook generated metadata: Requires-Dist (python-watcher) Requirement satisfied: oslo.versionedobjects (>=1.32.0) (installed: oslo.versionedobjects 3.5.0.dev7) Handling PasteDeploy (>=1.5.2) from hook generated metadata: Requires-Dist (python-watcher) Requirement satisfied: PasteDeploy (>=1.5.2) (installed: PasteDeploy 3.1.0) Handling pbr (>=3.1.1) from hook generated metadata: Requires-Dist (python-watcher) Requirement satisfied: pbr (>=3.1.1) (installed: pbr 6.0.0) Handling pecan (>=1.3.2) from hook generated metadata: Requires-Dist (python-watcher) Requirement satisfied: pecan (>=1.3.2) (installed: pecan 1.5.1) Handling PrettyTable (>=0.7.2) from hook generated metadata: Requires-Dist (python-watcher) Requirement satisfied: PrettyTable (>=0.7.2) (installed: PrettyTable 0.7.2) Handling gnocchiclient (>=7.0.1) from hook generated metadata: Requires-Dist (python-watcher) Requirement satisfied: gnocchiclient (>=7.0.1) (installed: gnocchiclient 7.1.1.dev7+g6363a9f) Handling python-cinderclient (>=3.5.0) from hook generated metadata: Requires-Dist (python-watcher) Requirement satisfied: python-cinderclient (>=3.5.0) (installed: python-cinderclient 9.7.0.dev3) Handling python-glanceclient (>=2.9.1) from hook generated metadata: Requires-Dist (python-watcher) Requirement satisfied: python-glanceclient (>=2.9.1) (installed: python-glanceclient 4.8.0.dev1) Handling python-keystoneclient (>=3.15.0) from hook generated metadata: Requires-Dist (python-watcher) Requirement satisfied: python-keystoneclient (>=3.15.0) (installed: python-keystoneclient 5.6.0.dev2) Handling python-monascaclient (>=1.12.0) from hook generated metadata: Requires-Dist (python-watcher) Requirement satisfied: python-monascaclient (>=1.12.0) (installed: python-monascaclient 2.8.1.dev1) Handling python-neutronclient (>=6.7.0) from hook generated metadata: Requires-Dist (python-watcher) Requirement satisfied: python-neutronclient (>=6.7.0) (installed: python-neutronclient 11.4.0.dev1) Handling python-novaclient (>=14.1.0) from hook generated metadata: Requires-Dist (python-watcher) Requirement satisfied: python-novaclient (>=14.1.0) (installed: python-novaclient 18.8.0.dev4) Handling python-openstackclient (>=3.14.0) from hook generated metadata: Requires-Dist (python-watcher) Requirement satisfied: python-openstackclient (>=3.14.0) (installed: python-openstackclient 6.7.0.dev49) Handling python-ironicclient (>=2.5.0) from hook generated metadata: Requires-Dist (python-watcher) Requirement satisfied: python-ironicclient (>=2.5.0) (installed: python-ironicclient 5.9.0.dev2) Handling SQLAlchemy (>=1.2.5) from hook generated metadata: Requires-Dist (python-watcher) Requirement satisfied: SQLAlchemy (>=1.2.5) (installed: SQLAlchemy 2.0.31) Handling stevedore (>=1.28.0) from hook generated metadata: Requires-Dist (python-watcher) Requirement satisfied: stevedore (>=1.28.0) (installed: stevedore 5.4.0.dev2) Handling taskflow (>=3.8.0) from hook generated metadata: Requires-Dist (python-watcher) Requirement satisfied: taskflow (>=3.8.0) (installed: taskflow 5.10.0.dev5) Handling WebOb (>=1.8.5) from hook generated metadata: Requires-Dist (python-watcher) Requirement satisfied: WebOb (>=1.8.5) (installed: WebOb 1.8.8) Handling WSME (>=0.9.2) from hook generated metadata: Requires-Dist (python-watcher) Requirement satisfied: WSME (>=0.9.2) (installed: WSME 0.12.2.dev7) Handling networkx (>=2.4) from hook generated metadata: Requires-Dist (python-watcher) Requirement satisfied: networkx (>=2.4) (installed: networkx 2.6.2) Handling microversion-parse (>=0.2.1) from hook generated metadata: Requires-Dist (python-watcher) Requirement satisfied: microversion-parse (>=0.2.1) (installed: microversion-parse 1.0.1) Handling futurist (>=1.8.0) from hook generated metadata: Requires-Dist (python-watcher) Requirement satisfied: futurist (>=1.8.0) (installed: futurist 3.0.1.dev8) + cat /builddir/build/BUILD/openstack-watcher-13.0.1-0.20241024101351.e8f9e31.el9.x86_64-pyproject-buildrequires + rm -rfv python_watcher-13.0.1.dev9.dist-info/ removed 'python_watcher-13.0.1.dev9.dist-info/LICENSE' removed 'python_watcher-13.0.1.dev9.dist-info/AUTHORS' removed 'python_watcher-13.0.1.dev9.dist-info/METADATA' removed 'python_watcher-13.0.1.dev9.dist-info/entry_points.txt' removed 'python_watcher-13.0.1.dev9.dist-info/pbr.json' removed 'python_watcher-13.0.1.dev9.dist-info/top_level.txt' removed directory 'python_watcher-13.0.1.dev9.dist-info/' + RPM_EC=0 ++ jobs -p + exit 0 Executing(%build): /bin/sh -e /var/tmp/rpm-tmp.gp6SKf + umask 022 + cd /builddir/build/BUILD + cd python-watcher-13.0.1.dev9 + mkdir -p /builddir/build/BUILD/python-watcher-13.0.1.dev9/.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' + 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 ' + TMPDIR=/builddir/build/BUILD/python-watcher-13.0.1.dev9/.pyproject-builddir + /usr/bin/python3 -Bs /usr/lib/rpm/redhat/pyproject_wheel.py /builddir/build/BUILD/python-watcher-13.0.1.dev9/pyproject-wheeldir Processing /builddir/build/BUILD/python-watcher-13.0.1.dev9 Preparing metadata (pyproject.toml): started Running command /usr/bin/python3 /usr/lib/python3.9/site-packages/pip/_vendor/pep517/in_process/_in_process.py prepare_metadata_for_build_wheel /builddir/build/BUILD/python-watcher-13.0.1.dev9/.pyproject-builddir/tmpes_1iz2k /usr/lib/python3.9/site-packages/setuptools/command/easy_install.py:144: EasyInstallDeprecationWarning: easy_install command is deprecated. Use build and pip and other standards-based tools. warnings.warn( /usr/lib/python3.9/site-packages/setuptools/command/install.py:34: SetuptoolsDeprecationWarning: setup.py install is deprecated. Use build and pip and other standards-based tools. warnings.warn( running dist_info creating /builddir/build/BUILD/python-watcher-13.0.1.dev9/.pyproject-builddir/pip-modern-metadata-modghzpv/python_watcher.egg-info writing /builddir/build/BUILD/python-watcher-13.0.1.dev9/.pyproject-builddir/pip-modern-metadata-modghzpv/python_watcher.egg-info/PKG-INFO writing dependency_links to /builddir/build/BUILD/python-watcher-13.0.1.dev9/.pyproject-builddir/pip-modern-metadata-modghzpv/python_watcher.egg-info/dependency_links.txt writing entry points to /builddir/build/BUILD/python-watcher-13.0.1.dev9/.pyproject-builddir/pip-modern-metadata-modghzpv/python_watcher.egg-info/entry_points.txt writing requirements to /builddir/build/BUILD/python-watcher-13.0.1.dev9/.pyproject-builddir/pip-modern-metadata-modghzpv/python_watcher.egg-info/requires.txt writing top-level names to /builddir/build/BUILD/python-watcher-13.0.1.dev9/.pyproject-builddir/pip-modern-metadata-modghzpv/python_watcher.egg-info/top_level.txt writing pbr to /builddir/build/BUILD/python-watcher-13.0.1.dev9/.pyproject-builddir/pip-modern-metadata-modghzpv/python_watcher.egg-info/pbr.json [pbr] Processing SOURCES.txt writing manifest file '/builddir/build/BUILD/python-watcher-13.0.1.dev9/.pyproject-builddir/pip-modern-metadata-modghzpv/python_watcher.egg-info/SOURCES.txt' [pbr] In git context, generating filelist from git warning: no previously-included files found matching '.gitignore' warning: no previously-included files found matching '.gitreview' warning: no previously-included files matching '*.pyc' found anywhere in distribution adding license file 'LICENSE' adding license file 'AUTHORS' writing manifest file '/builddir/build/BUILD/python-watcher-13.0.1.dev9/.pyproject-builddir/pip-modern-metadata-modghzpv/python_watcher.egg-info/SOURCES.txt' creating '/builddir/build/BUILD/python-watcher-13.0.1.dev9/.pyproject-builddir/pip-modern-metadata-modghzpv/python_watcher-13.0.1.dev9.dist-info' adding license file "LICENSE" (matched pattern "LICEN[CS]E*") adding license file "AUTHORS" (matched pattern "AUTHORS*") Preparing metadata (pyproject.toml): finished with status 'done' Building wheels for collected packages: python-watcher Building wheel for python-watcher (pyproject.toml): started Running command /usr/bin/python3 /usr/lib/python3.9/site-packages/pip/_vendor/pep517/in_process/_in_process.py build_wheel /builddir/build/BUILD/python-watcher-13.0.1.dev9/.pyproject-builddir/tmpdyrii6a_ /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/decision_engine creating build/lib/watcher/decision_engine/strategy creating build/lib/watcher/decision_engine/strategy/selection copying watcher/decision_engine/strategy/selection/default.py -> build/lib/watcher/decision_engine/strategy/selection copying watcher/decision_engine/strategy/selection/base.py -> build/lib/watcher/decision_engine/strategy/selection copying watcher/decision_engine/strategy/selection/__init__.py -> build/lib/watcher/decision_engine/strategy/selection creating build/lib/watcher/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/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/tests creating build/lib/watcher/tests/api 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/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/db copying watcher/tests/db/utils.py -> build/lib/watcher/tests/db copying watcher/tests/db/test_strategy.py -> build/lib/watcher/tests/db copying watcher/tests/db/test_service.py -> build/lib/watcher/tests/db copying watcher/tests/db/test_scoring_engine.py -> build/lib/watcher/tests/db copying watcher/tests/db/test_purge.py -> build/lib/watcher/tests/db copying watcher/tests/db/test_goal.py -> build/lib/watcher/tests/db copying watcher/tests/db/test_efficacy_indicator.py -> build/lib/watcher/tests/db copying watcher/tests/db/test_audit_template.py -> build/lib/watcher/tests/db copying watcher/tests/db/test_audit.py -> build/lib/watcher/tests/db copying watcher/tests/db/test_action_plan.py -> build/lib/watcher/tests/db copying watcher/tests/db/test_action_description.py -> build/lib/watcher/tests/db copying watcher/tests/db/test_action.py -> build/lib/watcher/tests/db copying watcher/tests/db/base.py -> build/lib/watcher/tests/db copying watcher/tests/db/__init__.py -> build/lib/watcher/tests/db creating build/lib/watcher/decision_engine/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/notifications copying watcher/notifications/strategy.py -> build/lib/watcher/notifications copying watcher/notifications/service.py -> build/lib/watcher/notifications copying watcher/notifications/goal.py -> build/lib/watcher/notifications copying watcher/notifications/exception.py -> build/lib/watcher/notifications copying watcher/notifications/base.py -> build/lib/watcher/notifications copying watcher/notifications/audit.py -> build/lib/watcher/notifications copying watcher/notifications/action_plan.py -> build/lib/watcher/notifications copying watcher/notifications/action.py -> build/lib/watcher/notifications copying watcher/notifications/__init__.py -> build/lib/watcher/notifications creating build/lib/watcher/tests/decision_engine 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/strategy creating build/lib/watcher/tests/decision_engine/strategy/context copying watcher/tests/decision_engine/strategy/context/test_strategy_context.py -> build/lib/watcher/tests/decision_engine/strategy/context copying watcher/tests/decision_engine/strategy/context/__init__.py -> build/lib/watcher/tests/decision_engine/strategy/context creating build/lib/watcher/tests/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/messaging copying watcher/decision_engine/messaging/data_model_endpoint.py -> build/lib/watcher/decision_engine/messaging copying watcher/decision_engine/messaging/audit_endpoint.py -> build/lib/watcher/decision_engine/messaging copying watcher/decision_engine/messaging/__init__.py -> build/lib/watcher/decision_engine/messaging creating build/lib/watcher/decision_engine/model 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 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/decision_engine/audit copying watcher/tests/decision_engine/audit/test_audit_handlers.py -> build/lib/watcher/tests/decision_engine/audit copying watcher/tests/decision_engine/audit/__init__.py -> build/lib/watcher/tests/decision_engine/audit creating build/lib/watcher/tests/decision_engine/messaging copying watcher/tests/decision_engine/messaging/test_data_model_endpoint.py -> build/lib/watcher/tests/decision_engine/messaging copying watcher/tests/decision_engine/messaging/test_audit_endpoint.py -> build/lib/watcher/tests/decision_engine/messaging copying watcher/tests/decision_engine/messaging/__init__.py -> build/lib/watcher/tests/decision_engine/messaging creating build/lib/watcher/tests/applier/actions/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/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/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 copying watcher/decision_engine/strategy/__init__.py -> build/lib/watcher/decision_engine/strategy creating build/lib/watcher/common creating build/lib/watcher/common/policies copying watcher/common/policies/strategy.py -> build/lib/watcher/common/policies copying watcher/common/policies/service.py -> build/lib/watcher/common/policies copying watcher/common/policies/scoring_engine.py -> build/lib/watcher/common/policies copying watcher/common/policies/goal.py -> build/lib/watcher/common/policies copying watcher/common/policies/data_model.py -> build/lib/watcher/common/policies copying watcher/common/policies/base.py -> build/lib/watcher/common/policies copying watcher/common/policies/audit_template.py -> build/lib/watcher/common/policies copying watcher/common/policies/audit.py -> build/lib/watcher/common/policies copying watcher/common/policies/action_plan.py -> build/lib/watcher/common/policies copying watcher/common/policies/action.py -> build/lib/watcher/common/policies copying watcher/common/policies/__init__.py -> build/lib/watcher/common/policies creating build/lib/watcher/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/api/controllers copying watcher/api/controllers/root.py -> build/lib/watcher/api/controllers copying watcher/api/controllers/link.py -> build/lib/watcher/api/controllers copying watcher/api/controllers/base.py -> build/lib/watcher/api/controllers copying watcher/api/controllers/__init__.py -> build/lib/watcher/api/controllers creating build/lib/watcher/common/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 creating build/lib/watcher/decision_engine/loading copying watcher/decision_engine/loading/default.py -> build/lib/watcher/decision_engine/loading copying watcher/decision_engine/loading/__init__.py -> build/lib/watcher/decision_engine/loading creating build/lib/watcher/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/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/metal_helper copying watcher/common/metal_helper/maas.py -> build/lib/watcher/common/metal_helper copying watcher/common/metal_helper/ironic.py -> build/lib/watcher/common/metal_helper copying watcher/common/metal_helper/factory.py -> build/lib/watcher/common/metal_helper copying watcher/common/metal_helper/constants.py -> build/lib/watcher/common/metal_helper copying watcher/common/metal_helper/base.py -> build/lib/watcher/common/metal_helper copying watcher/common/metal_helper/__init__.py -> build/lib/watcher/common/metal_helper creating build/lib/watcher/tests/decision_engine/model 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/applier 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/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/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/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/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/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/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/db 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/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/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/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 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/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 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/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/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/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/decision_engine/scope copying watcher/decision_engine/scope/storage.py -> build/lib/watcher/decision_engine/scope copying watcher/decision_engine/scope/compute.py -> build/lib/watcher/decision_engine/scope copying watcher/decision_engine/scope/base.py -> build/lib/watcher/decision_engine/scope copying watcher/decision_engine/scope/baremetal.py -> build/lib/watcher/decision_engine/scope copying watcher/decision_engine/scope/__init__.py -> build/lib/watcher/decision_engine/scope creating build/lib/watcher/decision_engine/strategy/context copying watcher/decision_engine/strategy/context/default.py -> build/lib/watcher/decision_engine/strategy/context copying watcher/decision_engine/strategy/context/base.py -> build/lib/watcher/decision_engine/strategy/context copying watcher/decision_engine/strategy/context/__init__.py -> build/lib/watcher/decision_engine/strategy/context creating build/lib/watcher/tests/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/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/tests/applier/workflow_engine creating build/lib/watcher/tests/applier/workflow_engine/loading copying watcher/tests/applier/workflow_engine/loading/test_default_engine_loader.py -> build/lib/watcher/tests/applier/workflow_engine/loading copying watcher/tests/applier/workflow_engine/loading/__init__.py -> build/lib/watcher/tests/applier/workflow_engine/loading creating build/lib/watcher/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/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/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/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/hacking copying watcher/hacking/checks.py -> build/lib/watcher/hacking copying watcher/hacking/__init__.py -> build/lib/watcher/hacking creating build/lib/watcher/decision_engine/datasources/grafana_translator copying watcher/decision_engine/datasources/grafana_translator/influxdb.py -> build/lib/watcher/decision_engine/datasources/grafana_translator copying watcher/decision_engine/datasources/grafana_translator/base.py -> build/lib/watcher/decision_engine/datasources/grafana_translator copying watcher/decision_engine/datasources/grafana_translator/__init__.py -> build/lib/watcher/decision_engine/datasources/grafana_translator creating build/lib/watcher/decision_engine/goal 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 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/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/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 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 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 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/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 copying watcher/tests/decision_engine/strategy/__init__.py -> build/lib/watcher/tests/decision_engine/strategy 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 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/applier/actions copying watcher/applier/actions/volume_migration.py -> build/lib/watcher/applier/actions copying watcher/applier/actions/sleep.py -> build/lib/watcher/applier/actions copying watcher/applier/actions/resize.py -> build/lib/watcher/applier/actions copying watcher/applier/actions/nop.py -> build/lib/watcher/applier/actions copying watcher/applier/actions/migration.py -> build/lib/watcher/applier/actions copying watcher/applier/actions/factory.py -> build/lib/watcher/applier/actions copying watcher/applier/actions/change_nova_service_state.py -> build/lib/watcher/applier/actions copying watcher/applier/actions/change_node_power_state.py -> build/lib/watcher/applier/actions copying watcher/applier/actions/base.py -> build/lib/watcher/applier/actions copying watcher/applier/actions/__init__.py -> build/lib/watcher/applier/actions creating build/lib/watcher/decision_engine/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/tests/decision_engine/event_consumer copying watcher/tests/decision_engine/event_consumer/__init__.py -> build/lib/watcher/tests/decision_engine/event_consumer 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 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/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 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/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 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/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/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 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) copying watcher/api/controllers/rest_api_version_history.rst -> build/lib/watcher/api/controllers 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 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/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 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 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/db 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/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 creating build/bdist.linux-x86_64/wheel/watcher/applier creating build/bdist.linux-x86_64/wheel/watcher/applier/messaging copying build/lib/watcher/applier/messaging/__init__.py -> build/bdist.linux-x86_64/wheel/watcher/applier/messaging copying build/lib/watcher/applier/messaging/trigger.py -> build/bdist.linux-x86_64/wheel/watcher/applier/messaging creating build/bdist.linux-x86_64/wheel/watcher/applier/actions copying build/lib/watcher/applier/actions/__init__.py -> build/bdist.linux-x86_64/wheel/watcher/applier/actions copying build/lib/watcher/applier/actions/base.py -> build/bdist.linux-x86_64/wheel/watcher/applier/actions copying build/lib/watcher/applier/actions/change_node_power_state.py -> build/bdist.linux-x86_64/wheel/watcher/applier/actions copying build/lib/watcher/applier/actions/change_nova_service_state.py -> build/bdist.linux-x86_64/wheel/watcher/applier/actions copying build/lib/watcher/applier/actions/factory.py -> build/bdist.linux-x86_64/wheel/watcher/applier/actions copying build/lib/watcher/applier/actions/migration.py -> build/bdist.linux-x86_64/wheel/watcher/applier/actions copying build/lib/watcher/applier/actions/nop.py -> build/bdist.linux-x86_64/wheel/watcher/applier/actions copying build/lib/watcher/applier/actions/resize.py -> build/bdist.linux-x86_64/wheel/watcher/applier/actions copying build/lib/watcher/applier/actions/sleep.py -> build/bdist.linux-x86_64/wheel/watcher/applier/actions copying build/lib/watcher/applier/actions/volume_migration.py -> build/bdist.linux-x86_64/wheel/watcher/applier/actions creating build/bdist.linux-x86_64/wheel/watcher/applier/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/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/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 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/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/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/common 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/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 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/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 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 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/middleware copying build/lib/watcher/api/middleware/__init__.py -> build/bdist.linux-x86_64/wheel/watcher/api/middleware copying build/lib/watcher/api/middleware/auth_token.py -> build/bdist.linux-x86_64/wheel/watcher/api/middleware copying build/lib/watcher/api/middleware/parsable_error.py -> build/bdist.linux-x86_64/wheel/watcher/api/middleware creating build/bdist.linux-x86_64/wheel/watcher/tests creating build/bdist.linux-x86_64/wheel/watcher/tests/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/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/cmd copying build/lib/watcher/tests/cmd/__init__.py -> build/bdist.linux-x86_64/wheel/watcher/tests/cmd copying build/lib/watcher/tests/cmd/test_api.py -> build/bdist.linux-x86_64/wheel/watcher/tests/cmd copying build/lib/watcher/tests/cmd/test_applier.py -> build/bdist.linux-x86_64/wheel/watcher/tests/cmd copying build/lib/watcher/tests/cmd/test_db_manage.py -> build/bdist.linux-x86_64/wheel/watcher/tests/cmd copying build/lib/watcher/tests/cmd/test_decision_engine.py -> build/bdist.linux-x86_64/wheel/watcher/tests/cmd copying build/lib/watcher/tests/cmd/test_status.py -> build/bdist.linux-x86_64/wheel/watcher/tests/cmd copying build/lib/watcher/tests/__init__.py -> build/bdist.linux-x86_64/wheel/watcher/tests copying build/lib/watcher/tests/base.py -> build/bdist.linux-x86_64/wheel/watcher/tests copying build/lib/watcher/tests/conf_fixture.py -> build/bdist.linux-x86_64/wheel/watcher/tests copying build/lib/watcher/tests/config.py -> build/bdist.linux-x86_64/wheel/watcher/tests copying build/lib/watcher/tests/fake_policy.py -> build/bdist.linux-x86_64/wheel/watcher/tests copying build/lib/watcher/tests/fakes.py -> build/bdist.linux-x86_64/wheel/watcher/tests copying build/lib/watcher/tests/policy_fixture.py -> build/bdist.linux-x86_64/wheel/watcher/tests copying build/lib/watcher/tests/test_threading.py -> build/bdist.linux-x86_64/wheel/watcher/tests creating build/bdist.linux-x86_64/wheel/watcher/tests/common 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/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 creating build/bdist.linux-x86_64/wheel/watcher/tests/common/metal_helper copying build/lib/watcher/tests/common/metal_helper/__init__.py -> build/bdist.linux-x86_64/wheel/watcher/tests/common/metal_helper copying build/lib/watcher/tests/common/metal_helper/test_base.py -> build/bdist.linux-x86_64/wheel/watcher/tests/common/metal_helper copying build/lib/watcher/tests/common/metal_helper/test_factory.py -> build/bdist.linux-x86_64/wheel/watcher/tests/common/metal_helper copying build/lib/watcher/tests/common/metal_helper/test_ironic.py -> build/bdist.linux-x86_64/wheel/watcher/tests/common/metal_helper copying build/lib/watcher/tests/common/metal_helper/test_maas.py -> build/bdist.linux-x86_64/wheel/watcher/tests/common/metal_helper creating build/bdist.linux-x86_64/wheel/watcher/tests/applier creating build/bdist.linux-x86_64/wheel/watcher/tests/applier/workflow_engine copying build/lib/watcher/tests/applier/workflow_engine/__init__.py -> build/bdist.linux-x86_64/wheel/watcher/tests/applier/workflow_engine copying build/lib/watcher/tests/applier/workflow_engine/test_default_workflow_engine.py -> build/bdist.linux-x86_64/wheel/watcher/tests/applier/workflow_engine copying build/lib/watcher/tests/applier/workflow_engine/test_taskflow_action_container.py -> build/bdist.linux-x86_64/wheel/watcher/tests/applier/workflow_engine creating build/bdist.linux-x86_64/wheel/watcher/tests/applier/workflow_engine/loading copying build/lib/watcher/tests/applier/workflow_engine/loading/__init__.py -> build/bdist.linux-x86_64/wheel/watcher/tests/applier/workflow_engine/loading copying build/lib/watcher/tests/applier/workflow_engine/loading/test_default_engine_loader.py -> build/bdist.linux-x86_64/wheel/watcher/tests/applier/workflow_engine/loading 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/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 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/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/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/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 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/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/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/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/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/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/solution copying build/lib/watcher/tests/decision_engine/solution/__init__.py -> build/bdist.linux-x86_64/wheel/watcher/tests/decision_engine/solution copying build/lib/watcher/tests/decision_engine/solution/test_default_solution.py -> build/bdist.linux-x86_64/wheel/watcher/tests/decision_engine/solution creating build/bdist.linux-x86_64/wheel/watcher/tests/decision_engine/model creating build/bdist.linux-x86_64/wheel/watcher/tests/decision_engine/model/data copying build/lib/watcher/tests/decision_engine/model/data/storage_scenario_1.xml -> build/bdist.linux-x86_64/wheel/watcher/tests/decision_engine/model/data copying build/lib/watcher/tests/decision_engine/model/data/scenario_9_with_3_active_plus_1_disabled_nodes.xml -> build/bdist.linux-x86_64/wheel/watcher/tests/decision_engine/model/data copying build/lib/watcher/tests/decision_engine/model/data/scenario_8_with_4_nodes.xml -> build/bdist.linux-x86_64/wheel/watcher/tests/decision_engine/model/data copying build/lib/watcher/tests/decision_engine/model/data/scenario_7_with_2_nodes.xml -> build/bdist.linux-x86_64/wheel/watcher/tests/decision_engine/model/data copying build/lib/watcher/tests/decision_engine/model/data/scenario_6_with_2_nodes.xml -> build/bdist.linux-x86_64/wheel/watcher/tests/decision_engine/model/data copying build/lib/watcher/tests/decision_engine/model/data/scenario_5_with_instance_disk_0.xml -> build/bdist.linux-x86_64/wheel/watcher/tests/decision_engine/model/data copying build/lib/watcher/tests/decision_engine/model/data/scenario_4_with_1_node_no_instance.xml -> build/bdist.linux-x86_64/wheel/watcher/tests/decision_engine/model/data copying build/lib/watcher/tests/decision_engine/model/data/scenario_3_with_metrics.xml -> build/bdist.linux-x86_64/wheel/watcher/tests/decision_engine/model/data copying build/lib/watcher/tests/decision_engine/model/data/scenario_3_with_2_nodes.xml -> build/bdist.linux-x86_64/wheel/watcher/tests/decision_engine/model/data copying build/lib/watcher/tests/decision_engine/model/data/scenario_2_with_metrics.xml -> build/bdist.linux-x86_64/wheel/watcher/tests/decision_engine/model/data copying build/lib/watcher/tests/decision_engine/model/data/scenario_1_with_metrics.xml -> build/bdist.linux-x86_64/wheel/watcher/tests/decision_engine/model/data copying build/lib/watcher/tests/decision_engine/model/data/scenario_1_with_all_nodes_disable.xml -> build/bdist.linux-x86_64/wheel/watcher/tests/decision_engine/model/data copying build/lib/watcher/tests/decision_engine/model/data/scenario_1_with_all_instances_exclude.xml -> build/bdist.linux-x86_64/wheel/watcher/tests/decision_engine/model/data copying build/lib/watcher/tests/decision_engine/model/data/scenario_1_with_1_node_unavailable.xml -> build/bdist.linux-x86_64/wheel/watcher/tests/decision_engine/model/data copying build/lib/watcher/tests/decision_engine/model/data/scenario_10.xml -> build/bdist.linux-x86_64/wheel/watcher/tests/decision_engine/model/data copying build/lib/watcher/tests/decision_engine/model/data/scenario_1.xml -> build/bdist.linux-x86_64/wheel/watcher/tests/decision_engine/model/data copying build/lib/watcher/tests/decision_engine/model/data/ironic_scenario_1.xml -> build/bdist.linux-x86_64/wheel/watcher/tests/decision_engine/model/data 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/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 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/audit copying build/lib/watcher/tests/decision_engine/audit/__init__.py -> build/bdist.linux-x86_64/wheel/watcher/tests/decision_engine/audit copying build/lib/watcher/tests/decision_engine/audit/test_audit_handlers.py -> build/bdist.linux-x86_64/wheel/watcher/tests/decision_engine/audit creating build/bdist.linux-x86_64/wheel/watcher/tests/decision_engine/strategy copying build/lib/watcher/tests/decision_engine/strategy/__init__.py -> build/bdist.linux-x86_64/wheel/watcher/tests/decision_engine/strategy creating build/bdist.linux-x86_64/wheel/watcher/tests/decision_engine/strategy/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/selector copying build/lib/watcher/tests/decision_engine/strategy/selector/__init__.py -> build/bdist.linux-x86_64/wheel/watcher/tests/decision_engine/strategy/selector copying build/lib/watcher/tests/decision_engine/strategy/selector/test_strategy_selector.py -> build/bdist.linux-x86_64/wheel/watcher/tests/decision_engine/strategy/selector creating build/bdist.linux-x86_64/wheel/watcher/tests/decision_engine/strategy/context copying build/lib/watcher/tests/decision_engine/strategy/context/__init__.py -> build/bdist.linux-x86_64/wheel/watcher/tests/decision_engine/strategy/context copying build/lib/watcher/tests/decision_engine/strategy/context/test_strategy_context.py -> build/bdist.linux-x86_64/wheel/watcher/tests/decision_engine/strategy/context creating build/bdist.linux-x86_64/wheel/watcher/tests/decision_engine/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/db copying build/lib/watcher/tests/db/__init__.py -> build/bdist.linux-x86_64/wheel/watcher/tests/db copying build/lib/watcher/tests/db/base.py -> build/bdist.linux-x86_64/wheel/watcher/tests/db copying build/lib/watcher/tests/db/test_action.py -> build/bdist.linux-x86_64/wheel/watcher/tests/db copying build/lib/watcher/tests/db/test_action_description.py -> build/bdist.linux-x86_64/wheel/watcher/tests/db copying build/lib/watcher/tests/db/test_action_plan.py -> build/bdist.linux-x86_64/wheel/watcher/tests/db copying build/lib/watcher/tests/db/test_audit.py -> build/bdist.linux-x86_64/wheel/watcher/tests/db copying build/lib/watcher/tests/db/test_audit_template.py -> build/bdist.linux-x86_64/wheel/watcher/tests/db copying build/lib/watcher/tests/db/test_efficacy_indicator.py -> build/bdist.linux-x86_64/wheel/watcher/tests/db copying build/lib/watcher/tests/db/test_goal.py -> build/bdist.linux-x86_64/wheel/watcher/tests/db copying build/lib/watcher/tests/db/test_purge.py -> build/bdist.linux-x86_64/wheel/watcher/tests/db copying build/lib/watcher/tests/db/test_scoring_engine.py -> build/bdist.linux-x86_64/wheel/watcher/tests/db copying build/lib/watcher/tests/db/test_service.py -> build/bdist.linux-x86_64/wheel/watcher/tests/db copying build/lib/watcher/tests/db/test_strategy.py -> build/bdist.linux-x86_64/wheel/watcher/tests/db copying build/lib/watcher/tests/db/utils.py -> build/bdist.linux-x86_64/wheel/watcher/tests/db creating build/bdist.linux-x86_64/wheel/watcher/tests/api 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/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 creating build/bdist.linux-x86_64/wheel/watcher/decision_engine creating build/bdist.linux-x86_64/wheel/watcher/decision_engine/planner copying build/lib/watcher/decision_engine/planner/__init__.py -> build/bdist.linux-x86_64/wheel/watcher/decision_engine/planner copying build/lib/watcher/decision_engine/planner/base.py -> build/bdist.linux-x86_64/wheel/watcher/decision_engine/planner copying build/lib/watcher/decision_engine/planner/manager.py -> build/bdist.linux-x86_64/wheel/watcher/decision_engine/planner copying build/lib/watcher/decision_engine/planner/node_resource_consolidation.py -> build/bdist.linux-x86_64/wheel/watcher/decision_engine/planner copying build/lib/watcher/decision_engine/planner/weight.py -> build/bdist.linux-x86_64/wheel/watcher/decision_engine/planner copying build/lib/watcher/decision_engine/planner/workload_stabilization.py -> build/bdist.linux-x86_64/wheel/watcher/decision_engine/planner copying build/lib/watcher/decision_engine/__init__.py -> build/bdist.linux-x86_64/wheel/watcher/decision_engine copying build/lib/watcher/decision_engine/gmr.py -> build/bdist.linux-x86_64/wheel/watcher/decision_engine copying build/lib/watcher/decision_engine/manager.py -> build/bdist.linux-x86_64/wheel/watcher/decision_engine copying build/lib/watcher/decision_engine/rpcapi.py -> build/bdist.linux-x86_64/wheel/watcher/decision_engine copying build/lib/watcher/decision_engine/scheduling.py -> build/bdist.linux-x86_64/wheel/watcher/decision_engine copying build/lib/watcher/decision_engine/sync.py -> build/bdist.linux-x86_64/wheel/watcher/decision_engine copying build/lib/watcher/decision_engine/threading.py -> build/bdist.linux-x86_64/wheel/watcher/decision_engine creating build/bdist.linux-x86_64/wheel/watcher/decision_engine/audit copying build/lib/watcher/decision_engine/audit/__init__.py -> build/bdist.linux-x86_64/wheel/watcher/decision_engine/audit copying build/lib/watcher/decision_engine/audit/base.py -> build/bdist.linux-x86_64/wheel/watcher/decision_engine/audit copying build/lib/watcher/decision_engine/audit/continuous.py -> build/bdist.linux-x86_64/wheel/watcher/decision_engine/audit copying build/lib/watcher/decision_engine/audit/event.py -> build/bdist.linux-x86_64/wheel/watcher/decision_engine/audit copying build/lib/watcher/decision_engine/audit/oneshot.py -> build/bdist.linux-x86_64/wheel/watcher/decision_engine/audit creating build/bdist.linux-x86_64/wheel/watcher/decision_engine/goal 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/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 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/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/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/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/model copying build/lib/watcher/decision_engine/model/__init__.py -> build/bdist.linux-x86_64/wheel/watcher/decision_engine/model copying build/lib/watcher/decision_engine/model/base.py -> build/bdist.linux-x86_64/wheel/watcher/decision_engine/model copying build/lib/watcher/decision_engine/model/model_root.py -> build/bdist.linux-x86_64/wheel/watcher/decision_engine/model creating build/bdist.linux-x86_64/wheel/watcher/decision_engine/model/element copying build/lib/watcher/decision_engine/model/element/__init__.py -> build/bdist.linux-x86_64/wheel/watcher/decision_engine/model/element copying build/lib/watcher/decision_engine/model/element/baremetal_resource.py -> build/bdist.linux-x86_64/wheel/watcher/decision_engine/model/element copying build/lib/watcher/decision_engine/model/element/base.py -> build/bdist.linux-x86_64/wheel/watcher/decision_engine/model/element copying build/lib/watcher/decision_engine/model/element/compute_resource.py -> build/bdist.linux-x86_64/wheel/watcher/decision_engine/model/element copying build/lib/watcher/decision_engine/model/element/instance.py -> build/bdist.linux-x86_64/wheel/watcher/decision_engine/model/element copying build/lib/watcher/decision_engine/model/element/node.py -> build/bdist.linux-x86_64/wheel/watcher/decision_engine/model/element copying build/lib/watcher/decision_engine/model/element/storage_resource.py -> build/bdist.linux-x86_64/wheel/watcher/decision_engine/model/element copying build/lib/watcher/decision_engine/model/element/volume.py -> build/bdist.linux-x86_64/wheel/watcher/decision_engine/model/element creating build/bdist.linux-x86_64/wheel/watcher/decision_engine/model/notification copying build/lib/watcher/decision_engine/model/notification/__init__.py -> build/bdist.linux-x86_64/wheel/watcher/decision_engine/model/notification copying build/lib/watcher/decision_engine/model/notification/base.py -> build/bdist.linux-x86_64/wheel/watcher/decision_engine/model/notification copying build/lib/watcher/decision_engine/model/notification/cinder.py -> build/bdist.linux-x86_64/wheel/watcher/decision_engine/model/notification copying build/lib/watcher/decision_engine/model/notification/filtering.py -> build/bdist.linux-x86_64/wheel/watcher/decision_engine/model/notification copying build/lib/watcher/decision_engine/model/notification/nova.py -> build/bdist.linux-x86_64/wheel/watcher/decision_engine/model/notification creating build/bdist.linux-x86_64/wheel/watcher/decision_engine/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 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/datasources creating build/bdist.linux-x86_64/wheel/watcher/decision_engine/datasources/grafana_translator copying build/lib/watcher/decision_engine/datasources/grafana_translator/__init__.py -> build/bdist.linux-x86_64/wheel/watcher/decision_engine/datasources/grafana_translator copying build/lib/watcher/decision_engine/datasources/grafana_translator/base.py -> build/bdist.linux-x86_64/wheel/watcher/decision_engine/datasources/grafana_translator copying build/lib/watcher/decision_engine/datasources/grafana_translator/influxdb.py -> build/bdist.linux-x86_64/wheel/watcher/decision_engine/datasources/grafana_translator copying build/lib/watcher/decision_engine/datasources/__init__.py -> build/bdist.linux-x86_64/wheel/watcher/decision_engine/datasources copying build/lib/watcher/decision_engine/datasources/base.py -> build/bdist.linux-x86_64/wheel/watcher/decision_engine/datasources copying build/lib/watcher/decision_engine/datasources/ceilometer.py -> build/bdist.linux-x86_64/wheel/watcher/decision_engine/datasources copying build/lib/watcher/decision_engine/datasources/gnocchi.py -> build/bdist.linux-x86_64/wheel/watcher/decision_engine/datasources copying build/lib/watcher/decision_engine/datasources/grafana.py -> build/bdist.linux-x86_64/wheel/watcher/decision_engine/datasources copying build/lib/watcher/decision_engine/datasources/manager.py -> build/bdist.linux-x86_64/wheel/watcher/decision_engine/datasources copying build/lib/watcher/decision_engine/datasources/monasca.py -> build/bdist.linux-x86_64/wheel/watcher/decision_engine/datasources creating build/bdist.linux-x86_64/wheel/watcher/decision_engine/strategy creating build/bdist.linux-x86_64/wheel/watcher/decision_engine/strategy/context copying build/lib/watcher/decision_engine/strategy/context/__init__.py -> build/bdist.linux-x86_64/wheel/watcher/decision_engine/strategy/context copying build/lib/watcher/decision_engine/strategy/context/base.py -> build/bdist.linux-x86_64/wheel/watcher/decision_engine/strategy/context copying build/lib/watcher/decision_engine/strategy/context/default.py -> build/bdist.linux-x86_64/wheel/watcher/decision_engine/strategy/context copying build/lib/watcher/decision_engine/strategy/__init__.py -> build/bdist.linux-x86_64/wheel/watcher/decision_engine/strategy creating build/bdist.linux-x86_64/wheel/watcher/decision_engine/strategy/common copying build/lib/watcher/decision_engine/strategy/common/__init__.py -> build/bdist.linux-x86_64/wheel/watcher/decision_engine/strategy/common copying build/lib/watcher/decision_engine/strategy/common/level.py -> build/bdist.linux-x86_64/wheel/watcher/decision_engine/strategy/common creating build/bdist.linux-x86_64/wheel/watcher/decision_engine/strategy/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/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 running install_data creating build/bdist.linux-x86_64/wheel/python_watcher-13.0.1.dev9.data creating build/bdist.linux-x86_64/wheel/python_watcher-13.0.1.dev9.data/data creating build/bdist.linux-x86_64/wheel/python_watcher-13.0.1.dev9.data/data/etc creating build/bdist.linux-x86_64/wheel/python_watcher-13.0.1.dev9.data/data/etc/apache2 copying etc/apache2/watcher -> build/bdist.linux-x86_64/wheel/python_watcher-13.0.1.dev9.data/data/etc/apache2 creating build/bdist.linux-x86_64/wheel/python_watcher-13.0.1.dev9.data/data/etc/watcher copying etc/watcher/README-watcher.conf.txt -> build/bdist.linux-x86_64/wheel/python_watcher-13.0.1.dev9.data/data/etc/watcher creating build/bdist.linux-x86_64/wheel/python_watcher-13.0.1.dev9.data/data/etc/watcher/oslo-config-generator copying etc/watcher/oslo-config-generator/watcher.conf -> build/bdist.linux-x86_64/wheel/python_watcher-13.0.1.dev9.data/data/etc/watcher/oslo-config-generator creating build/bdist.linux-x86_64/wheel/python_watcher-13.0.1.dev9.data/data/etc/watcher/oslo-policy-generator copying etc/watcher/oslo-policy-generator/watcher-policy-generator.conf -> build/bdist.linux-x86_64/wheel/python_watcher-13.0.1.dev9.data/data/etc/watcher/oslo-policy-generator running install_egg_info Copying python_watcher.egg-info to build/bdist.linux-x86_64/wheel/python_watcher-13.0.1.dev9-py3.9.egg-info running install_scripts Installing watcher-api-wsgi script to build/bdist.linux-x86_64/wheel/python_watcher-13.0.1.dev9.data/scripts adding license file "LICENSE" (matched pattern "LICEN[CS]E*") adding license file "AUTHORS" (matched pattern "AUTHORS*") creating build/bdist.linux-x86_64/wheel/python_watcher-13.0.1.dev9.dist-info/WHEEL creating '/builddir/build/BUILD/python-watcher-13.0.1.dev9/.pyproject-builddir/pip-wheel-so9c3cf_/tmpritdupn8/python_watcher-13.0.1.dev9-py3-none-any.whl' and adding 'build/bdist.linux-x86_64/wheel' to it adding 'python_watcher-13.0.1.dev9.data/data/etc/apache2/watcher' adding 'python_watcher-13.0.1.dev9.data/data/etc/watcher/README-watcher.conf.txt' adding 'python_watcher-13.0.1.dev9.data/data/etc/watcher/oslo-config-generator/watcher.conf' adding 'python_watcher-13.0.1.dev9.data/data/etc/watcher/oslo-policy-generator/watcher-policy-generator.conf' adding 'python_watcher-13.0.1.dev9.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-13.0.1.dev9.dist-info/AUTHORS' adding 'python_watcher-13.0.1.dev9.dist-info/LICENSE' adding 'python_watcher-13.0.1.dev9.dist-info/METADATA' adding 'python_watcher-13.0.1.dev9.dist-info/WHEEL' adding 'python_watcher-13.0.1.dev9.dist-info/entry_points.txt' adding 'python_watcher-13.0.1.dev9.dist-info/pbr.json' adding 'python_watcher-13.0.1.dev9.dist-info/top_level.txt' adding 'python_watcher-13.0.1.dev9.dist-info/RECORD' removing build/bdist.linux-x86_64/wheel Building wheel for python-watcher (pyproject.toml): finished with status 'done' Created wheel for python-watcher: filename=python_watcher-13.0.1.dev9-py3-none-any.whl size=834533 sha256=8ed0d5a9b8925984cf01ea9f28a0f2b1da76678038f841d044346cd0ae503328 Stored in directory: /builddir/.cache/pip/wheels/68/55/22/9b99d16459af1702c2af86a474f971de0d0919c560015af261 Successfully built python-watcher + RPM_EC=0 ++ jobs -p + exit 0 Executing(%install): /bin/sh -e /var/tmp/rpm-tmp.gviTPk + umask 022 + cd /builddir/build/BUILD + '[' /builddir/build/BUILDROOT/openstack-watcher-13.0.1-0.20241024101351.e8f9e31.el9.x86_64 '!=' / ']' + rm -rf /builddir/build/BUILDROOT/openstack-watcher-13.0.1-0.20241024101351.e8f9e31.el9.x86_64 ++ dirname /builddir/build/BUILDROOT/openstack-watcher-13.0.1-0.20241024101351.e8f9e31.el9.x86_64 + mkdir -p /builddir/build/BUILDROOT + mkdir /builddir/build/BUILDROOT/openstack-watcher-13.0.1-0.20241024101351.e8f9e31.el9.x86_64 + cd python-watcher-13.0.1.dev9 ++ ls /builddir/build/BUILD/python-watcher-13.0.1.dev9/pyproject-wheeldir/python_watcher-13.0.1.dev9-py3-none-any.whl ++ sed -E 's/([^-]+)-([^-]+)-.+\.whl/\1==\2/' ++ xargs basename --multiple + specifier=python_watcher==13.0.1.dev9 + '[' -z python_watcher==13.0.1.dev9 ']' + TMPDIR=/builddir/build/BUILD/python-watcher-13.0.1.dev9/.pyproject-builddir + /usr/bin/python3 -m pip install --root /builddir/build/BUILDROOT/openstack-watcher-13.0.1-0.20241024101351.e8f9e31.el9.x86_64 --prefix /usr --no-deps --disable-pip-version-check --progress-bar off --verbose --ignore-installed --no-warn-script-location --no-index --no-cache-dir --find-links /builddir/build/BUILD/python-watcher-13.0.1.dev9/pyproject-wheeldir python_watcher==13.0.1.dev9 Using pip 21.3.1 from /usr/lib/python3.9/site-packages/pip (python 3.9) Looking in links: /builddir/build/BUILD/python-watcher-13.0.1.dev9/pyproject-wheeldir Processing ./pyproject-wheeldir/python_watcher-13.0.1.dev9-py3-none-any.whl Installing collected packages: python-watcher changing mode of /builddir/build/BUILDROOT/openstack-watcher-13.0.1-0.20241024101351.e8f9e31.el9.x86_64/usr/bin/watcher-api to 755 changing mode of /builddir/build/BUILDROOT/openstack-watcher-13.0.1-0.20241024101351.e8f9e31.el9.x86_64/usr/bin/watcher-applier to 755 changing mode of /builddir/build/BUILDROOT/openstack-watcher-13.0.1-0.20241024101351.e8f9e31.el9.x86_64/usr/bin/watcher-db-manage to 755 changing mode of /builddir/build/BUILDROOT/openstack-watcher-13.0.1-0.20241024101351.e8f9e31.el9.x86_64/usr/bin/watcher-decision-engine to 755 changing mode of /builddir/build/BUILDROOT/openstack-watcher-13.0.1-0.20241024101351.e8f9e31.el9.x86_64/usr/bin/watcher-status to 755 changing mode of /builddir/build/BUILDROOT/openstack-watcher-13.0.1-0.20241024101351.e8f9e31.el9.x86_64/usr/bin/watcher-sync to 755 Successfully installed python-watcher-13.0.1.dev9 + '[' -d /builddir/build/BUILDROOT/openstack-watcher-13.0.1-0.20241024101351.e8f9e31.el9.x86_64/usr/bin ']' + '[' -z s ']' + shebang_flags=-kas + /usr/bin/python3 -B /usr/lib/rpm/redhat/pathfix.py -pni /usr/bin/python3 -kas /builddir/build/BUILDROOT/openstack-watcher-13.0.1-0.20241024101351.e8f9e31.el9.x86_64/usr/bin/watcher-api /builddir/build/BUILDROOT/openstack-watcher-13.0.1-0.20241024101351.e8f9e31.el9.x86_64/usr/bin/watcher-api-wsgi /builddir/build/BUILDROOT/openstack-watcher-13.0.1-0.20241024101351.e8f9e31.el9.x86_64/usr/bin/watcher-applier /builddir/build/BUILDROOT/openstack-watcher-13.0.1-0.20241024101351.e8f9e31.el9.x86_64/usr/bin/watcher-db-manage /builddir/build/BUILDROOT/openstack-watcher-13.0.1-0.20241024101351.e8f9e31.el9.x86_64/usr/bin/watcher-decision-engine /builddir/build/BUILDROOT/openstack-watcher-13.0.1-0.20241024101351.e8f9e31.el9.x86_64/usr/bin/watcher-status /builddir/build/BUILDROOT/openstack-watcher-13.0.1-0.20241024101351.e8f9e31.el9.x86_64/usr/bin/watcher-sync /builddir/build/BUILDROOT/openstack-watcher-13.0.1-0.20241024101351.e8f9e31.el9.x86_64/usr/bin/watcher-api: updating /builddir/build/BUILDROOT/openstack-watcher-13.0.1-0.20241024101351.e8f9e31.el9.x86_64/usr/bin/watcher-api-wsgi: updating /builddir/build/BUILDROOT/openstack-watcher-13.0.1-0.20241024101351.e8f9e31.el9.x86_64/usr/bin/watcher-applier: updating /builddir/build/BUILDROOT/openstack-watcher-13.0.1-0.20241024101351.e8f9e31.el9.x86_64/usr/bin/watcher-db-manage: updating /builddir/build/BUILDROOT/openstack-watcher-13.0.1-0.20241024101351.e8f9e31.el9.x86_64/usr/bin/watcher-decision-engine: updating /builddir/build/BUILDROOT/openstack-watcher-13.0.1-0.20241024101351.e8f9e31.el9.x86_64/usr/bin/watcher-status: updating /builddir/build/BUILDROOT/openstack-watcher-13.0.1-0.20241024101351.e8f9e31.el9.x86_64/usr/bin/watcher-sync: updating + rm -rfv /builddir/build/BUILDROOT/openstack-watcher-13.0.1-0.20241024101351.e8f9e31.el9.x86_64/usr/bin/__pycache__ + rm -f /builddir/build/BUILD/openstack-watcher-13.0.1-0.20241024101351.e8f9e31.el9.x86_64-pyproject-ghost-distinfo + site_dirs=() + '[' -d /builddir/build/BUILDROOT/openstack-watcher-13.0.1-0.20241024101351.e8f9e31.el9.x86_64/usr/lib/python3.9/site-packages ']' + site_dirs+=("/usr/lib/python3.9/site-packages") + '[' /builddir/build/BUILDROOT/openstack-watcher-13.0.1-0.20241024101351.e8f9e31.el9.x86_64/usr/lib64/python3.9/site-packages '!=' /builddir/build/BUILDROOT/openstack-watcher-13.0.1-0.20241024101351.e8f9e31.el9.x86_64/usr/lib/python3.9/site-packages ']' + '[' -d /builddir/build/BUILDROOT/openstack-watcher-13.0.1-0.20241024101351.e8f9e31.el9.x86_64/usr/lib64/python3.9/site-packages ']' + for site_dir in ${site_dirs[@]} + for distinfo in /builddir/build/BUILDROOT/openstack-watcher-13.0.1-0.20241024101351.e8f9e31.el9.x86_64$site_dir/*.dist-info + echo '%ghost /usr/lib/python3.9/site-packages/python_watcher-13.0.1.dev9.dist-info' + sed -i s/pip/rpm/ /builddir/build/BUILDROOT/openstack-watcher-13.0.1-0.20241024101351.e8f9e31.el9.x86_64/usr/lib/python3.9/site-packages/python_watcher-13.0.1.dev9.dist-info/INSTALLER + PYTHONPATH=/usr/lib/rpm/redhat + /usr/bin/python3 -B /usr/lib/rpm/redhat/pyproject_preprocess_record.py --buildroot /builddir/build/BUILDROOT/openstack-watcher-13.0.1-0.20241024101351.e8f9e31.el9.x86_64 --record /builddir/build/BUILDROOT/openstack-watcher-13.0.1-0.20241024101351.e8f9e31.el9.x86_64/usr/lib/python3.9/site-packages/python_watcher-13.0.1.dev9.dist-info/RECORD --output /builddir/build/BUILD/openstack-watcher-13.0.1-0.20241024101351.e8f9e31.el9.x86_64-pyproject-record + rm -fv /builddir/build/BUILDROOT/openstack-watcher-13.0.1-0.20241024101351.e8f9e31.el9.x86_64/usr/lib/python3.9/site-packages/python_watcher-13.0.1.dev9.dist-info/RECORD removed '/builddir/build/BUILDROOT/openstack-watcher-13.0.1-0.20241024101351.e8f9e31.el9.x86_64/usr/lib/python3.9/site-packages/python_watcher-13.0.1.dev9.dist-info/RECORD' + rm -fv /builddir/build/BUILDROOT/openstack-watcher-13.0.1-0.20241024101351.e8f9e31.el9.x86_64/usr/lib/python3.9/site-packages/python_watcher-13.0.1.dev9.dist-info/REQUESTED removed '/builddir/build/BUILDROOT/openstack-watcher-13.0.1-0.20241024101351.e8f9e31.el9.x86_64/usr/lib/python3.9/site-packages/python_watcher-13.0.1.dev9.dist-info/REQUESTED' ++ wc -l /builddir/build/BUILD/openstack-watcher-13.0.1-0.20241024101351.e8f9e31.el9.x86_64-pyproject-ghost-distinfo ++ cut -f1 '-d ' + lines=1 + '[' 1 -ne 1 ']' + PYTHONPATH=/builddir/build/BUILDROOT/openstack-watcher-13.0.1-0.20241024101351.e8f9e31.el9.x86_64//usr/lib/python3.9/site-packages + oslo-config-generator --config-file etc/watcher/oslo-config-generator/watcher.conf --output-file etc/watcher.conf.sample /usr/lib/python3.9/site-packages/requests/__init__.py:86: RequestsDependencyWarning: Unable to find acceptable character detection dependency (chardet or charset_normalizer). warnings.warn( ERROR:stevedore.extension:Could not load 'taskflow': module 'watcher.objects' has no attribute 'action_plan' /usr/lib/python3.9/site-packages/oslo_config/types.py:57: UserWarning: converting '1' to a string warnings.warn('converting \'%s\' to a string' % str_val) + sed -i '/#pybasedir.*/d' etc/watcher.conf.sample + TOX_TESTENV_PASSENV='*' + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection' + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 ' + PATH=/builddir/build/BUILDROOT/openstack-watcher-13.0.1-0.20241024101351.e8f9e31.el9.x86_64/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/sbin + PYTHONPATH=/builddir/build/BUILDROOT/openstack-watcher-13.0.1-0.20241024101351.e8f9e31.el9.x86_64/usr/lib64/python3.9/site-packages:/builddir/build/BUILDROOT/openstack-watcher-13.0.1-0.20241024101351.e8f9e31.el9.x86_64/usr/lib/python3.9/site-packages + PYTHONDONTWRITEBYTECODE=1 + PYTEST_ADDOPTS=' --ignore=/builddir/build/BUILD/python-watcher-13.0.1.dev9/.pyproject-builddir' + PYTEST_XDIST_AUTO_NUM_WORKERS=4 + HOSTNAME=rpmbuild + /usr/bin/python3 -m tox --current-env -q --recreate -e docs Running Sphinx v3.4.3 /usr/lib/python3.9/site-packages/requests/__init__.py:86: RequestsDependencyWarning: Unable to find acceptable character detection dependency (chardet or charset_normalizer). warnings.warn( loading stevedore.sphinxext [openstackdocstheme] version: 3.0.0 [openstackdocstheme] connecting html-page-context event handler making output directory... done [oslo_config.sphinxconfiggen] reading config generator instructions from /builddir/build/BUILD/python-watcher-13.0.1.dev9/doc/source/../../etc/watcher/oslo-config-generator/watcher.conf [oslo_config.sphinxconfiggen] writing sample configuration to /builddir/build/BUILD/python-watcher-13.0.1.dev9/doc/source/_static/watcher.conf.sample /usr/lib/python3.9/site-packages/oslo_config/types.py:57: UserWarning: converting '1' to a string warnings.warn('converting \'%s\' to a string' % str_val) [openstackdocstheme] using theme from /usr/lib/python3.9/site-packages/openstackdocstheme/theme [openstackdocstheme] no /builddir/build/BUILD/python-watcher-13.0.1.dev9/.gitreview found building [mo]: targets for 0 po files that are out of date building [html]: targets for 63 source files that are out of date updating environment: [new config] 63 added, 0 changed, 0 removed reading sources... [ 1%] admin/apache-mod-wsgi reading sources... [ 3%] admin/gmr reading sources... [ 4%] admin/index reading sources... [ 6%] admin/policy reading sources... [ 7%] architecture reading sources... [ 9%] configuration/configuring reading sources... [ 11%] configuration/index reading sources... [ 12%] configuration/watcher loading config file etc/watcher/oslo-config-generator/watcher.conf reading sources... [ 14%] contributor/api_microversion_history reading sources... [ 15%] contributor/concurrency reading sources... [ 17%] contributor/contributing reading sources... [ 19%] contributor/devstack reading sources... [ 20%] contributor/environment reading sources... [ 22%] contributor/index reading sources... [ 23%] contributor/notifications reading sources... [ 25%] contributor/plugin/action-plugin reading sources... [ 26%] contributor/plugin/base-setup reading sources... [ 28%] contributor/plugin/cdmc-plugin reading sources... [ 30%] contributor/plugin/goal-plugin reading sources... [ 31%] contributor/plugin/index reading sources... [ 33%] contributor/plugin/planner-plugin reading sources... [ 34%] contributor/plugin/plugins documenting plugins from 'watcher_goals' documenting plugins from 'watcher_scoring_engines' documenting plugins from 'watcher_scoring_engine_containers' documenting plugins from 'watcher_strategies' documenting plugins from 'watcher_actions' documenting plugins from 'watcher_workflow_engines' documenting plugins from 'watcher_planners' documenting plugins from 'watcher_cluster_data_model_collectors' reading sources... [ 36%] contributor/plugin/scoring-engine-plugin reading sources... [ 38%] contributor/plugin/strategy-plugin reading sources... [ 39%] contributor/rally_link reading sources... [ 41%] contributor/testing reading sources... [ 42%] datasources/grafana reading sources... [ 44%] datasources/index reading sources... [ 46%] glossary reading sources... [ 47%] index reading sources... [ 49%] install/common_configure reading sources... [ 50%] install/common_prerequisites reading sources... [ 52%] install/get_started reading sources... [ 53%] install/index reading sources... [ 55%] install/install reading sources... [ 57%] install/install-rdo reading sources... [ 58%] install/install-ubuntu reading sources... [ 60%] install/next-steps reading sources... [ 61%] install/verify reading sources... [ 63%] man/index reading sources... [ 65%] man/watcher-api reading sources... [ 66%] man/watcher-applier reading sources... [ 68%] man/watcher-db-manage reading sources... [ 69%] man/watcher-decision-engine reading sources... [ 71%] man/watcher-status reading sources... [ 73%] strategies/actuation reading sources... [ 74%] strategies/basic-server-consolidation reading sources... [ 76%] strategies/host_maintenance reading sources... [ 77%] strategies/index reading sources... [ 79%] strategies/node_resource_consolidation reading sources... [ 80%] strategies/noisy_neighbor reading sources... [ 82%] strategies/outlet_temp_control reading sources... [ 84%] strategies/saving_energy reading sources... [ 85%] strategies/storage_capacity_balance reading sources... [ 87%] strategies/uniform_airflow reading sources... [ 88%] strategies/vm_workload_consolidation reading sources... [ 90%] strategies/workload-stabilization reading sources... [ 92%] strategies/workload_balance reading sources... [ 93%] strategies/zone_migration reading sources... [ 95%] user/event_type_audit reading sources... [ 96%] user/index reading sources... [ 98%] user/user-guide reading sources... [100%] user/ways-to-install looking for now-outdated files... none found pickling environment... done checking consistency... done preparing documents... done writing output... [ 1%] admin/apache-mod-wsgi writing output... [ 3%] admin/gmr writing output... [ 4%] admin/index writing output... [ 6%] admin/policy writing output... [ 7%] architecture writing output... [ 9%] configuration/configuring writing output... [ 11%] configuration/index writing output... [ 12%] configuration/watcher writing output... [ 14%] contributor/api_microversion_history writing output... [ 15%] contributor/concurrency writing output... [ 17%] contributor/contributing writing output... [ 19%] contributor/devstack writing output... [ 20%] contributor/environment writing output... [ 22%] contributor/index writing output... [ 23%] contributor/notifications writing output... [ 25%] contributor/plugin/action-plugin writing output... [ 26%] contributor/plugin/base-setup writing output... [ 28%] contributor/plugin/cdmc-plugin writing output... [ 30%] contributor/plugin/goal-plugin writing output... [ 31%] contributor/plugin/index writing output... [ 33%] contributor/plugin/planner-plugin writing output... [ 34%] contributor/plugin/plugins writing output... [ 36%] contributor/plugin/scoring-engine-plugin writing output... [ 38%] contributor/plugin/strategy-plugin writing output... [ 39%] contributor/rally_link writing output... [ 41%] contributor/testing writing output... [ 42%] datasources/grafana writing output... [ 44%] datasources/index writing output... [ 46%] glossary writing output... [ 47%] index writing output... [ 49%] install/common_configure writing output... [ 50%] install/common_prerequisites writing output... [ 52%] install/get_started writing output... [ 53%] install/index writing output... [ 55%] install/install writing output... [ 57%] install/install-rdo writing output... [ 58%] install/install-ubuntu writing output... [ 60%] install/next-steps writing output... [ 61%] install/verify writing output... [ 63%] man/index writing output... [ 65%] man/watcher-api writing output... [ 66%] man/watcher-applier writing output... [ 68%] man/watcher-db-manage writing output... [ 69%] man/watcher-decision-engine writing output... [ 71%] man/watcher-status writing output... [ 73%] strategies/actuation writing output... [ 74%] strategies/basic-server-consolidation writing output... [ 76%] strategies/host_maintenance writing output... [ 77%] strategies/index writing output... [ 79%] strategies/node_resource_consolidation writing output... [ 80%] strategies/noisy_neighbor writing output... [ 82%] strategies/outlet_temp_control writing output... [ 84%] strategies/saving_energy writing output... [ 85%] strategies/storage_capacity_balance writing output... [ 87%] strategies/uniform_airflow writing output... [ 88%] strategies/vm_workload_consolidation writing output... [ 90%] strategies/workload-stabilization writing output... [ 92%] strategies/workload_balance writing output... [ 93%] strategies/zone_migration writing output... [ 95%] user/event_type_audit writing output... [ 96%] user/index writing output... [ 98%] user/user-guide writing output... [100%] user/ways-to-install generating indices... genindex done highlighting module code... [ 12%] abc [openstackdocstheme] could not determine last_updated for '_modules/abc' highlighting module code... [ 25%] watcher.applier.actions.base [openstackdocstheme] could not determine last_updated for '_modules/watcher/applier/actions/base' highlighting module code... [ 37%] watcher.decision_engine.goal.base [openstackdocstheme] could not determine last_updated for '_modules/watcher/decision_engine/goal/base' highlighting module code... [ 50%] watcher.decision_engine.model.base [openstackdocstheme] could not determine last_updated for '_modules/watcher/decision_engine/model/base' highlighting module code... [ 62%] watcher.decision_engine.model.collector.base [openstackdocstheme] could not determine last_updated for '_modules/watcher/decision_engine/model/collector/base' highlighting module code... [ 75%] watcher.decision_engine.planner.base [openstackdocstheme] could not determine last_updated for '_modules/watcher/decision_engine/planner/base' highlighting module code... [ 87%] watcher.decision_engine.scoring.base [openstackdocstheme] could not determine last_updated for '_modules/watcher/decision_engine/scoring/base' highlighting module code... [100%] watcher.decision_engine.strategy.strategies.base [openstackdocstheme] could not determine last_updated for '_modules/watcher/decision_engine/strategy/strategies/base' [openstackdocstheme] could not determine last_updated for '_modules/index' writing additional pages... search done copying images... [ 7%] ./images/architecture.svg copying images... [ 15%] ./images/sequence_architecture_cdmc_sync.png copying images... [ 23%] ./images/functional_data_model.svg copying images... [ 30%] ./images/watcher_db_schema_diagram.png copying images... [ 38%] ./images/sequence_create_audit_template.png copying images... [ 46%] ./images/sequence_create_and_launch_audit.png copying images... [ 53%] ./images/sequence_trigger_audit_in_decision_engine.png copying images... [ 61%] ./images/sequence_from_audit_execution_to_actionplan_creation.png copying images... [ 69%] ./images/sequence_launch_action_plan.png copying images... [ 76%] ./images/sequence_launch_action_plan_in_applier.png copying images... [ 84%] ./images/audit_state_machine.png copying images... [ 92%] ./images/action_plan_state_machine.png copying images... [100%] user/../images/sequence_overview_watcher_usage.png copying static files... done copying extra files... done dumping search index in English (code: en)... done dumping object inventory... done build succeeded. The HTML pages are in doc/build/html. ___________________________________ summary ____________________________________ docs: commands succeeded congratulations :) + rm -rf doc/build/html/.doctrees doc/build/html/.buildinfo + mkdir -p /builddir/build/BUILDROOT/openstack-watcher-13.0.1-0.20241024101351.e8f9e31.el9.x86_64/etc/watcher/ + mkdir -p /builddir/build/BUILDROOT/openstack-watcher-13.0.1-0.20241024101351.e8f9e31.el9.x86_64/var/log/watcher + mkdir -p /builddir/build/BUILDROOT/openstack-watcher-13.0.1-0.20241024101351.e8f9e31.el9.x86_64/var/run/watcher + mkdir -p /builddir/build/BUILDROOT/openstack-watcher-13.0.1-0.20241024101351.e8f9e31.el9.x86_64/var/cache/watcher + install -p -D -m 644 /builddir/build/SOURCES/openstack-watcher-api.service /builddir/build/BUILDROOT/openstack-watcher-13.0.1-0.20241024101351.e8f9e31.el9.x86_64/usr/lib/systemd/system/openstack-watcher-api.service + install -p -D -m 644 /builddir/build/SOURCES/openstack-watcher-applier.service /builddir/build/BUILDROOT/openstack-watcher-13.0.1-0.20241024101351.e8f9e31.el9.x86_64/usr/lib/systemd/system/openstack-watcher-applier.service + install -p -D -m 644 /builddir/build/SOURCES/openstack-watcher-decision-engine.service /builddir/build/BUILDROOT/openstack-watcher-13.0.1-0.20241024101351.e8f9e31.el9.x86_64/usr/lib/systemd/system/openstack-watcher-decision-engine.service + install -p -D -m 640 etc/watcher.conf.sample /builddir/build/BUILDROOT/openstack-watcher-13.0.1-0.20241024101351.e8f9e31.el9.x86_64/etc/watcher/watcher.conf + chmod +x /builddir/build/BUILDROOT/openstack-watcher-13.0.1-0.20241024101351.e8f9e31.el9.x86_64/usr/bin/watcher-api /builddir/build/BUILDROOT/openstack-watcher-13.0.1-0.20241024101351.e8f9e31.el9.x86_64/usr/bin/watcher-api-wsgi /builddir/build/BUILDROOT/openstack-watcher-13.0.1-0.20241024101351.e8f9e31.el9.x86_64/usr/bin/watcher-applier /builddir/build/BUILDROOT/openstack-watcher-13.0.1-0.20241024101351.e8f9e31.el9.x86_64/usr/bin/watcher-db-manage /builddir/build/BUILDROOT/openstack-watcher-13.0.1-0.20241024101351.e8f9e31.el9.x86_64/usr/bin/watcher-decision-engine /builddir/build/BUILDROOT/openstack-watcher-13.0.1-0.20241024101351.e8f9e31.el9.x86_64/usr/bin/watcher-status /builddir/build/BUILDROOT/openstack-watcher-13.0.1-0.20241024101351.e8f9e31.el9.x86_64/usr/bin/watcher-sync + rm -f /builddir/build/BUILDROOT/openstack-watcher-13.0.1-0.20241024101351.e8f9e31.el9.x86_64/usr/etc/watcher.conf.sample + rm -f /builddir/build/BUILDROOT/openstack-watcher-13.0.1-0.20241024101351.e8f9e31.el9.x86_64/usr/etc/watcher/README-watcher.conf.txt + rm -rf /builddir/build/BUILDROOT/openstack-watcher-13.0.1-0.20241024101351.e8f9e31.el9.x86_64/usr/etc/watcher/oslo-config-generator + rm -rf /builddir/build/BUILDROOT/openstack-watcher-13.0.1-0.20241024101351.e8f9e31.el9.x86_64/usr/etc + /usr/bin/find-debuginfo -j4 --strict-build-id -m -i --build-id-seed 13.0.1-0.20241024101351.e8f9e31.el9 --unique-debug-suffix -13.0.1-0.20241024101351.e8f9e31.el9.x86_64 --unique-debug-src-base openstack-watcher-13.0.1-0.20241024101351.e8f9e31.el9.x86_64 --run-dwz --dwz-low-mem-die-limit 10000000 --dwz-max-die-limit 110000000 --remove-section .gnu.build.attributes -S debugsourcefiles.list /builddir/build/BUILD/python-watcher-13.0.1.dev9 find: 'debug': No such file or directory + /usr/lib/rpm/check-buildroot + /usr/lib/rpm/redhat/brp-ldconfig + /usr/lib/rpm/brp-compress + /usr/lib/rpm/redhat/brp-strip-lto /usr/bin/strip + /usr/lib/rpm/brp-strip-static-archive /usr/bin/strip + /usr/lib/rpm/redhat/brp-python-bytecompile '' 1 0 Bytecompiling .py files below /builddir/build/BUILDROOT/openstack-watcher-13.0.1-0.20241024101351.e8f9e31.el9.x86_64/usr/lib/python3.9 using python3.9 + /usr/lib/rpm/brp-python-hardlink + /usr/lib/rpm/redhat/brp-mangle-shebangs Processing files: python3-watcher-13.0.1-0.20241024101351.e8f9e31.el9.noarch Executing(%license): /bin/sh -e /var/tmp/rpm-tmp.fey7z7 + umask 022 + cd /builddir/build/BUILD + cd python-watcher-13.0.1.dev9 + LICENSEDIR=/builddir/build/BUILDROOT/openstack-watcher-13.0.1-0.20241024101351.e8f9e31.el9.x86_64/usr/share/licenses/python3-watcher + export LC_ALL=C + LC_ALL=C + export LICENSEDIR + /usr/bin/mkdir -p /builddir/build/BUILDROOT/openstack-watcher-13.0.1-0.20241024101351.e8f9e31.el9.x86_64/usr/share/licenses/python3-watcher + cp -pr LICENSE /builddir/build/BUILDROOT/openstack-watcher-13.0.1-0.20241024101351.e8f9e31.el9.x86_64/usr/share/licenses/python3-watcher + RPM_EC=0 ++ jobs -p + exit 0 Provides: python-watcher = 13.0.1-0.20241024101351.e8f9e31.el9 python3-watcher = 13.0.1-0.20241024101351.e8f9e31.el9 python3.9-watcher = 13.0.1-0.20241024101351.e8f9e31.el9 python3.9dist(python-watcher) = 13.0.1~~dev9 python3dist(python-watcher) = 13.0.1~~dev9 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PartialHardlinkSets) <= 4.0.4-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires: python(abi) = 3.9 python3.9dist(apscheduler) >= 3.5.1 python3.9dist(croniter) >= 0.3.20 python3.9dist(eventlet) >= 0.27 python3.9dist(futurist) >= 1.8 python3.9dist(gnocchiclient) >= 7.0.1 python3.9dist(jsonpatch) >= 1.21 python3.9dist(jsonschema) >= 3.2 python3.9dist(keystoneauth1) >= 3.4 python3.9dist(keystonemiddleware) >= 4.21 python3.9dist(lxml) >= 4.5.1 python3.9dist(microversion-parse) >= 0.2.1 python3.9dist(networkx) >= 2.4 python3.9dist(os-resource-classes) >= 0.4 python3.9dist(oslo-cache) >= 1.29 python3.9dist(oslo-concurrency) >= 3.26 python3.9dist(oslo-config) >= 6.8 python3.9dist(oslo-context) >= 2.21 python3.9dist(oslo-db) >= 4.44 python3.9dist(oslo-i18n) >= 3.20 python3.9dist(oslo-log) >= 3.37 python3.9dist(oslo-messaging) >= 14.1 python3.9dist(oslo-policy) >= 3.6 python3.9dist(oslo-reports) >= 1.27 python3.9dist(oslo-serialization) >= 2.25 python3.9dist(oslo-service) >= 1.30 python3.9dist(oslo-upgradecheck) >= 1.3 python3.9dist(oslo-utils) >= 7 python3.9dist(oslo-versionedobjects) >= 1.32 python3.9dist(pastedeploy) >= 1.5.2 python3.9dist(pbr) >= 3.1.1 python3.9dist(pecan) >= 1.3.2 python3.9dist(prettytable) >= 0.7.2 python3.9dist(python-cinderclient) >= 3.5 python3.9dist(python-glanceclient) >= 2.9.1 python3.9dist(python-ironicclient) >= 2.5 python3.9dist(python-keystoneclient) >= 3.15 python3.9dist(python-monascaclient) >= 1.12 python3.9dist(python-neutronclient) >= 6.7 python3.9dist(python-novaclient) >= 14.1 python3.9dist(python-openstackclient) >= 3.14 python3.9dist(sqlalchemy) >= 1.2.5 python3.9dist(stevedore) >= 1.28 python3.9dist(taskflow) >= 3.8 python3.9dist(webob) >= 1.8.5 python3.9dist(wsme) >= 0.9.2 Obsoletes: python39-watcher < 13.0.1-0.20241024101351.e8f9e31.el9 Processing files: openstack-watcher-common-13.0.1-0.20241024101351.e8f9e31.el9.noarch Executing(%license): /bin/sh -e /var/tmp/rpm-tmp.viRp0w + umask 022 + cd /builddir/build/BUILD + cd python-watcher-13.0.1.dev9 + LICENSEDIR=/builddir/build/BUILDROOT/openstack-watcher-13.0.1-0.20241024101351.e8f9e31.el9.x86_64/usr/share/licenses/openstack-watcher-common + export LC_ALL=C + LC_ALL=C + export LICENSEDIR + /usr/bin/mkdir -p /builddir/build/BUILDROOT/openstack-watcher-13.0.1-0.20241024101351.e8f9e31.el9.x86_64/usr/share/licenses/openstack-watcher-common + cp -pr LICENSE /builddir/build/BUILDROOT/openstack-watcher-13.0.1-0.20241024101351.e8f9e31.el9.x86_64/usr/share/licenses/openstack-watcher-common + RPM_EC=0 ++ jobs -p + exit 0 Provides: config(openstack-watcher-common) = 13.0.1-0.20241024101351.e8f9e31.el9 openstack-watcher-common = 13.0.1-0.20241024101351.e8f9e31.el9 Requires(interp): /bin/sh Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires(pre): /bin/sh Requires: /usr/bin/python3 Processing files: openstack-watcher-api-13.0.1-0.20241024101351.e8f9e31.el9.noarch Executing(%license): /bin/sh -e /var/tmp/rpm-tmp.h4UHcU + umask 022 + cd /builddir/build/BUILD + cd python-watcher-13.0.1.dev9 + LICENSEDIR=/builddir/build/BUILDROOT/openstack-watcher-13.0.1-0.20241024101351.e8f9e31.el9.x86_64/usr/share/licenses/openstack-watcher-api + export LC_ALL=C + LC_ALL=C + export LICENSEDIR + /usr/bin/mkdir -p /builddir/build/BUILDROOT/openstack-watcher-13.0.1-0.20241024101351.e8f9e31.el9.x86_64/usr/share/licenses/openstack-watcher-api + cp -pr LICENSE /builddir/build/BUILDROOT/openstack-watcher-13.0.1-0.20241024101351.e8f9e31.el9.x86_64/usr/share/licenses/openstack-watcher-api + RPM_EC=0 ++ jobs -p + exit 0 Provides: openstack-watcher-api = 13.0.1-0.20241024101351.e8f9e31.el9 Requires(interp): /bin/sh /bin/sh /bin/sh Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires(post): /bin/sh Requires(preun): /bin/sh Requires(postun): /bin/sh Requires: /usr/bin/python3 Processing files: openstack-watcher-applier-13.0.1-0.20241024101351.e8f9e31.el9.noarch Executing(%license): /bin/sh -e /var/tmp/rpm-tmp.IwIL77 + umask 022 + cd /builddir/build/BUILD + cd python-watcher-13.0.1.dev9 + LICENSEDIR=/builddir/build/BUILDROOT/openstack-watcher-13.0.1-0.20241024101351.e8f9e31.el9.x86_64/usr/share/licenses/openstack-watcher-applier + export LC_ALL=C + LC_ALL=C + export LICENSEDIR + /usr/bin/mkdir -p /builddir/build/BUILDROOT/openstack-watcher-13.0.1-0.20241024101351.e8f9e31.el9.x86_64/usr/share/licenses/openstack-watcher-applier + cp -pr LICENSE /builddir/build/BUILDROOT/openstack-watcher-13.0.1-0.20241024101351.e8f9e31.el9.x86_64/usr/share/licenses/openstack-watcher-applier + RPM_EC=0 ++ jobs -p + exit 0 Provides: openstack-watcher-applier = 13.0.1-0.20241024101351.e8f9e31.el9 Requires(interp): /bin/sh /bin/sh /bin/sh Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires(post): /bin/sh Requires(preun): /bin/sh Requires(postun): /bin/sh Requires: /usr/bin/python3 Processing files: openstack-watcher-decision-engine-13.0.1-0.20241024101351.e8f9e31.el9.noarch Executing(%license): /bin/sh -e /var/tmp/rpm-tmp.L8uXEg + umask 022 + cd /builddir/build/BUILD + cd python-watcher-13.0.1.dev9 + LICENSEDIR=/builddir/build/BUILDROOT/openstack-watcher-13.0.1-0.20241024101351.e8f9e31.el9.x86_64/usr/share/licenses/openstack-watcher-decision-engine + export LC_ALL=C + LC_ALL=C + export LICENSEDIR + /usr/bin/mkdir -p /builddir/build/BUILDROOT/openstack-watcher-13.0.1-0.20241024101351.e8f9e31.el9.x86_64/usr/share/licenses/openstack-watcher-decision-engine + cp -pr LICENSE /builddir/build/BUILDROOT/openstack-watcher-13.0.1-0.20241024101351.e8f9e31.el9.x86_64/usr/share/licenses/openstack-watcher-decision-engine + RPM_EC=0 ++ jobs -p + exit 0 Provides: openstack-watcher-decision-engine = 13.0.1-0.20241024101351.e8f9e31.el9 Requires(interp): /bin/sh /bin/sh /bin/sh Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires(post): /bin/sh Requires(preun): /bin/sh Requires(postun): /bin/sh Requires: /usr/bin/python3 Processing files: python3-watcher-tests-unit-13.0.1-0.20241024101351.e8f9e31.el9.noarch Executing(%license): /bin/sh -e /var/tmp/rpm-tmp.wfKdnR + umask 022 + cd /builddir/build/BUILD + cd python-watcher-13.0.1.dev9 + LICENSEDIR=/builddir/build/BUILDROOT/openstack-watcher-13.0.1-0.20241024101351.e8f9e31.el9.x86_64/usr/share/licenses/python3-watcher-tests-unit + export LC_ALL=C + LC_ALL=C + export LICENSEDIR + /usr/bin/mkdir -p /builddir/build/BUILDROOT/openstack-watcher-13.0.1-0.20241024101351.e8f9e31.el9.x86_64/usr/share/licenses/python3-watcher-tests-unit + cp -pr LICENSE /builddir/build/BUILDROOT/openstack-watcher-13.0.1-0.20241024101351.e8f9e31.el9.x86_64/usr/share/licenses/python3-watcher-tests-unit + RPM_EC=0 ++ jobs -p + exit 0 Provides: python-watcher-tests-unit = 13.0.1-0.20241024101351.e8f9e31.el9 python3-watcher-tests-unit = 13.0.1-0.20241024101351.e8f9e31.el9 python3.9-watcher-tests-unit = 13.0.1-0.20241024101351.e8f9e31.el9 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PartialHardlinkSets) <= 4.0.4-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires: python(abi) = 3.9 Obsoletes: python39-watcher-tests-unit < 13.0.1-0.20241024101351.e8f9e31.el9 Processing files: openstack-watcher-doc-13.0.1-0.20241024101351.e8f9e31.el9.noarch Executing(%doc): /bin/sh -e /var/tmp/rpm-tmp.AfPCLU + umask 022 + cd /builddir/build/BUILD + cd python-watcher-13.0.1.dev9 + DOCDIR=/builddir/build/BUILDROOT/openstack-watcher-13.0.1-0.20241024101351.e8f9e31.el9.x86_64/usr/share/doc/openstack-watcher-doc + export LC_ALL=C + LC_ALL=C + export DOCDIR + /usr/bin/mkdir -p /builddir/build/BUILDROOT/openstack-watcher-13.0.1-0.20241024101351.e8f9e31.el9.x86_64/usr/share/doc/openstack-watcher-doc + cp -pr doc/build/html /builddir/build/BUILDROOT/openstack-watcher-13.0.1-0.20241024101351.e8f9e31.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.TknraW + umask 022 + cd /builddir/build/BUILD + cd python-watcher-13.0.1.dev9 + LICENSEDIR=/builddir/build/BUILDROOT/openstack-watcher-13.0.1-0.20241024101351.e8f9e31.el9.x86_64/usr/share/licenses/openstack-watcher-doc + export LC_ALL=C + LC_ALL=C + export LICENSEDIR + /usr/bin/mkdir -p /builddir/build/BUILDROOT/openstack-watcher-13.0.1-0.20241024101351.e8f9e31.el9.x86_64/usr/share/licenses/openstack-watcher-doc + cp -pr LICENSE /builddir/build/BUILDROOT/openstack-watcher-13.0.1-0.20241024101351.e8f9e31.el9.x86_64/usr/share/licenses/openstack-watcher-doc + RPM_EC=0 ++ jobs -p + exit 0 Provides: openstack-watcher-doc = 13.0.1-0.20241024101351.e8f9e31.el9 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Checking for unpackaged file(s): /usr/lib/rpm/check-files /builddir/build/BUILDROOT/openstack-watcher-13.0.1-0.20241024101351.e8f9e31.el9.x86_64 Wrote: /builddir/build/SRPMS/openstack-watcher-13.0.1-0.20241024101351.e8f9e31.el9.src.rpm Wrote: /builddir/build/RPMS/openstack-watcher-common-13.0.1-0.20241024101351.e8f9e31.el9.noarch.rpm Wrote: /builddir/build/RPMS/openstack-watcher-api-13.0.1-0.20241024101351.e8f9e31.el9.noarch.rpm Wrote: /builddir/build/RPMS/openstack-watcher-decision-engine-13.0.1-0.20241024101351.e8f9e31.el9.noarch.rpm Wrote: /builddir/build/RPMS/openstack-watcher-applier-13.0.1-0.20241024101351.e8f9e31.el9.noarch.rpm Wrote: /builddir/build/RPMS/python3-watcher-13.0.1-0.20241024101351.e8f9e31.el9.noarch.rpm Wrote: /builddir/build/RPMS/python3-watcher-tests-unit-13.0.1-0.20241024101351.e8f9e31.el9.noarch.rpm Wrote: /builddir/build/RPMS/openstack-watcher-doc-13.0.1-0.20241024101351.e8f9e31.el9.noarch.rpm Executing(%clean): /bin/sh -e /var/tmp/rpm-tmp.cDyfS2 + umask 022 + cd /builddir/build/BUILD + cd python-watcher-13.0.1.dev9 + /usr/bin/rm -rf /builddir/build/BUILDROOT/openstack-watcher-13.0.1-0.20241024101351.e8f9e31.el9.x86_64 + RPM_EC=0 ++ jobs -p + exit 0 Child return code was: 0