When deploying an all-in-one using tag 17.0.4 and Ubuntu 16.04.4 LTS, setup-infrastructure.yml fails to fetch http://repo.percona.com/apt/pool/main/p/percona-xtrabackup/perconaxtrabackup_2.3.10-1.xenial_amd64.deb
due to a Hash sum mismatch.
This would be happening because the package doesn't match the checksum in the index.
The steps to reproduce:
- Deploy an openstack all-in-one [1]
- The deployment will fail in setup-infrastructure.yml step as follows:
TASK [galera_server : Install galera_server role remote packages (apt)] ***************************************************************************************************************************************************************
Friday 01 June 2018 11:27:13 -0300 (0:00:00.627) 0:03:36.381 ***********
FAILED - RETRYING: Install galera_server role remote packages (apt) (5 retries left).
FAILED - RETRYING: Install galera_server role remote packages (apt) (4 retries left).
FAILED - RETRYING: Install galera_server role remote packages (apt) (3 retries left).
FAILED - RETRYING: Install galera_server role remote packages (apt) (2 retries left).
FAILED - RETRYING: Install galera_server role remote packages (apt) (1 retries left).
fatal: [aio1_galera_container-9ef9f203]: FAILED! => {"attempts": 5, "cache_update_time": 1527863235, "cache_updated": false, "changed": false, "failed": true, "msg": "'/usr/bin/apt-get -y -o \"Dpkg::Options::=--force-confdef\" -o \"Dpkg::Options::=--force-confold\" install 'debconf-utils' 'libaio1' 'python-software-properties' 'software-properties-common' 'xinetd' 'libmariadbclient-dev' 'mariadb-client' 'mariadb-server-10.1' 'galera-3' 'socat' 'percona-toolkit' 'percona-xtrabackup' 'qpress'' failed: E: Failed to fetch http://repo.percona.com/apt/pool/main/p/percona-xtrabackup/percona-xtrabackup_2.3.10-1.xenial_amd64.deb Hash Sum mismatch\n\nE: Unable to fetch some archives, maybe run apt-get update or try with --fix-missing?\n", "rc": 100, "stderr": "E: Failed to fetch http://repo.percona.com/apt/pool/main/p/percona-xtrabackup/percona-xtrabackup_2.3.10-1.xenial_amd64.deb Hash Sum mismatch\n\nE: Unable to fetch some archives, maybe run apt-get update or try with --fix-missing?\n", "stderr_lines": ["E: Failed to fetch http://repo.percona.com/apt/pool/main/p/percona-xtrabackup/percona-xtrabackup_2.3.10-1.xenial_amd64.deb Hash Sum mismatch", "", "E: Unable to fetch some archives, maybe run apt-get update or try with --fix-missing?"], "stdout": "Reading package lists...\nBuilding dependency tree...\nReading state information...\nThe following additional packages will be installed:\n gawk gir1.2-glib-2.0 iproute iso-codes libcurl3 libdbd-mysql-perl\n libdbi-perl libdbus-1-3 libdbus-glib-1-2 libev4 libgdbm3\n libgirepository-1.0-1 libglib2.0-0 libio-socket-ssl-perl libjemalloc1\n libmariadbclient18 libmysqlclient18 libmysqlclient20 libnet-ssleay-perl\n libperl5.22 libreadline5 libsigsegv2 libterm-readkey-perl lsof\n mariadb-client-10.1 mariadb-client-core-10.1 mariadb-common\n mariadb-server-core-10.1 mysql-common perl perl-modules-5.22 psmisc\n python-pycurl python3-apt python3-dbus python3-gi python3-pycurl\n python3-software-properties\nSuggested packages:\n gawk-doc isoquery libclone-perl libmldbm-perl libnet-daemon-perl\n libsql-statement-perl mailx mariadb-test tinyca perl-doc\n libterm-readline-gnu-perl | libterm-readline-perl-perl make\n libcurl4-gnutls-dev python-pycurl-dbg python-pycurl-doc python3-apt-dbg\n python-apt-doc python-dbus-doc python3-dbus-dbg python3-pycurl-dbg\nRecommended packages:\n dbus libglib2.0-data shared-mime-info xdg-user-dirs libnet-libidn-perl\n | libnet-idn-encode-perl | liburi-perl libhtml-template-perl rename\n unattended-upgrades update-inetd\nThe following NEW packages will be installed:\n debconf-utils galera-3 gawk gir1.2-glib-2.0 iproute iso-codes libaio1\n libcurl3 libdbd-mysql-perl libdbi-perl libdbus-1-3 libdbus-glib-1-2 libev4\n libgdbm3 libgirepository-1.0-1 libglib2.0-0 libio-socket-ssl-perl\n libjemalloc1 libmariadbclient-dev libmariadbclient18 libmysqlclient18\n libmysqlclient20 libnet-ssleay-perl libperl5.22 libreadline5 libsigsegv2\n libterm-readkey-perl lsof mariadb-client mariadb-client-10.1\n mariadb-client-core-10.1 mariadb-common mariadb-server-10.1\n mariadb-server-core-10.1 mysql-common percona-toolkit percona-xtrabackup\n perl perl-modules-5.22 psmisc python-pycurl python-software-properties\n python3-apt python3-dbus python3-gi python3-pycurl\n python3-software-properties qpress socat software-properties-common xinetd\n0 upgraded, 51 newly installed, 0 to remove and 3 not upgraded.\nNeed to get 3898 kB/48.3 MB of archives.\nAfter this operation, 323 MB of additional disk space will be used.\nGet:1 http://repo.percona.com/apt xenial/main amd64 percona-xtrabackup amd64 2.3.10-1.xenial [3898 kB]\nErr:1 http://repo.percona.com/apt xenial/main amd64 percona-xtrabackup amd64 2.3.10-1.xenial\n Hash Sum mismatch\nFetched 3896 kB in 0s (48.8 MB/s)\n", "stdout_lines": ["Reading package lists...", "Building dependency tree...", "Reading state information...", "The following additional packages will be installed:", " gawk gir1.2-glib-2.0 iproute iso-codes libcurl3 libdbd-mysql-perl", " libdbi-perl libdbus-1-3 libdbus-glib-1-2 libev4 libgdbm3", " libgirepository-1.0-1 libglib2.0-0 libio-socket-ssl-perl libjemalloc1", " libmariadbclient18 libmysqlclient18 libmysqlclient20 libnet-ssleay-perl", " libperl5.22 libreadline5 libsigsegv2 libterm-readkey-perl lsof", " mariadb-client-10.1 mariadb-client-core-10.1 mariadb-common", " mariadb-server-core-10.1 mysql-common perl perl-modules-5.22 psmisc", " python-pycurl python3-apt python3-dbus python3-gi python3-pycurl", " python3-software-properties", "Suggested packages:", " gawk-doc isoquery libclone-perl libmldbm-perl libnet-daemon-perl", " libsql-statement-perl mailx mariadb-test tinyca perl-doc", " libterm-readline-gnu-perl | libterm-readline-perl-perl make", " libcurl4-gnutls-dev python-pycurl-dbg python-pycurl-doc python3-apt-dbg", " python-apt-doc python-dbus-doc python3-dbus-dbg python3-pycurl-dbg", "Recommended packages:", " dbus libglib2.0-data shared-mime-info xdg-user-dirs libnet-libidn-perl", " | libnet-idn-encode-perl | liburi-perl libhtml-template-perl rename", " unattended-upgrades update-inetd", "The following NEW packages will be installed:", " debconf-utils galera-3 gawk gir1.2-glib-2.0 iproute iso-codes libaio1", " libcurl3 libdbd-mysql-perl libdbi-perl libdbus-1-3 libdbus-glib-1-2 libev4", " libgdbm3 libgirepository-1.0-1 libglib2.0-0 libio-socket-ssl-perl", " libjemalloc1 libmariadbclient-dev libmariadbclient18 libmysqlclient18", " libmysqlclient20 libnet-ssleay-perl libperl5.22 libreadline5 libsigsegv2", " libterm-readkey-perl lsof mariadb-client mariadb-client-10.1", " mariadb-client-core-10.1 mariadb-common mariadb-server-10.1", " mariadb-server-core-10.1 mysql-common percona-toolkit percona-xtrabackup", " perl perl-modules-5.22 psmisc python-pycurl python-software-properties", " python3-apt python3-dbus python3-gi python3-pycurl", " python3-software-properties qpress socat software-properties-common xinetd", "0 upgraded, 51 newly installed, 0 to remove and 3 not upgraded.", "Need to get 3898 kB/48.3 MB of archives.", "After this operation, 323 MB of additional disk space will be used.", "Get:1 http://repo.percona.com/apt xenial/main amd64 percona-xtrabackup amd64 2.3.10-1.xenial [3898 kB]", "Err:1 http://repo.percona.com/apt xenial/main amd64 percona-xtrabackup amd64 2.3.10-1.xenial", " Hash Sum mismatch", "Fetched 3896 kB in 0s (48.8 MB/s)"]}
PLAY RECAP ****************************************************************************************************************************************************************************************************************************
aio1 : ok=48 changed=1 unreachable=0 failed=0
aio1_cinder_api_container-cb9da56e : ok=10 changed=1 unreachable=0 failed=0
aio1_designate_container-ca4c2cd9 : ok=10 changed=1 unreachable=0 failed=0
aio1_galera_container-9ef9f203 : ok=35 changed=1 unreachable=0 failed=1
aio1_glance_container-6abda95a : ok=10 changed=1 unreachable=0 failed=0
aio1_heat_api_container-f3f5d5e8 : ok=10 changed=1 unreachable=0 failed=0
aio1_horizon_container-b0fff344 : ok=10 changed=1 unreachable=0 failed=0
aio1_keystone_container-dfbfb93e : ok=10 changed=1 unreachable=0 failed=0
aio1_memcached_container-56e88384 : ok=36 changed=3 unreachable=0 failed=0
aio1_neutron_server_container-153f19a5 : ok=10 changed=1 unreachable=0 failed=0
aio1_nova_api_container-f10c4ee3 : ok=10 changed=1 unreachable=0 failed=0
aio1_rabbit_mq_container-e5d761d7 : ok=10 changed=1 unreachable=0 failed=0
aio1_repo_container-7ef9f4ec : ok=127 changed=2 unreachable=0 failed=0
aio1_rsyslog_container-af588450 : ok=10 changed=1 unreachable=0 failed=0
aio1_swift_proxy_container-5cd3b3b8 : ok=10 changed=1 unreachable=0 failed=0
aio1_utility_container-ebe97689 : ok=33 changed=1 unreachable=0 failed=0
localhost : ok=1 changed=1 unreachable=0 failed=0
Friday 01 June 2018 11:27:34 -0300 (0:00:20.531) 0:03:56.913 ***********
===============================================================================
galera_server : Install galera_server role remote packages (apt) -------------------------------------------------------------------------------------------------------------------------------------------------------------- 20.53s
pip_install : Install PIP ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- 15.55s
haproxy_server : Create haproxy service config files -------------------------------------------------------------------------------------------------------------------------------------------------------------------------- 13.75s
Install pip packages ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- 13.48s
repo_build : Create venv build options files ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- 7.76s
pip_install : Install PIP ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ 4.73s
pip_install : Install PIP ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ 4.45s
haproxy_server : Install HAProxy Packages -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- 4.27s
repo_server : Git service data folder setup ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ 3.92s
galera_client : Ensure host can talk to HTTPS apt repos ------------------------------------------------------------------------------------------------------------------------------------------------------------------------ 3.66s
repo_server : Install distro packages ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ 3.44s
memcached_server : Install distro packages ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- 2.91s
repo_build : Install pip packages (from repo) ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- 2.83s
Load local packages ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ 2.69s
pip_install : Create pip config directory -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- 2.52s
repo_server : File and directory setup (non-root user) ------------------------------------------------------------------------------------------------------------------------------------------------------------------------- 2.45s
memcached_server : Apply systemd options --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- 2.39s
repo_server : Drop NGINX configuration files ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- 2.38s
pip_install : Install distro packages ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ 2.27s
Add apt package manager proxy -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- 2.18s
EXIT NOTICE [Playbook execution failure] **************************************
===============================================================================
[1] https://docs.openstack.org/openstack-ansible/queens/user/aio/quickstart.html
See also: https:/ /www.percona. com/forums/ questions- discussions/ percona- xtrabackup/ 51614-hash- sum-mismatch- percona- xtrabackup- percona- xtrabackup_ 2-3-10- 1-xenial_ amd64-deb