--- - name: "{{ role_name }} | install | add apt signing key for percona" apt_key: keyserver: keyserver.ubuntu.com id: 4D1BB29D63D98E422B2113B19334A25F8507EFA5 state: present - name: "{{ role_name }} | install | add percona repositories" apt_repository: repo: "{{ item }}" state: present loop: "{{ percona_mysql_repos }}" - name: "{{ role_name }} | install | install packages required by percona" apt: name: "{{ percona_mysql_packages }}" state: present environment: DEBIAN_FRONTEND: noninteractive - name: "{{ role_name }} | install | install python packages" pip: name: "{{ python_packages }}" - name: "{{ role_name }} | install | install packages required by mysql" apt: name: "{{ install_prereqs }}" state: present environment: DEBIAN_FRONTEND: noninteractive - name: "{{ role_name }} | install | download and unpack dbdeployer" unarchive: remote_src: true src: "{{ dbdeployer_src }}" dest: "{{ dbdeployer_install_dir }}" creates: "{{ dbdeployer_installed_file }}" register: dbdeployer_tarball_install notify: - create zookeeper installed file until: dbdeployer_tarball_install is not failed retries: 6 delay: 5 - name: "{{ role_name }} | install | create symlink" file: src: "{{ dbdeployer_install_dir }}/dbdeployer-{{ dbdeployer_version }}.linux" dest: /usr/local/bin/dbdeployer follow: false state: link - meta: flush_handlers