--- # - name: "{{ role_name }} | install | add apt signing key for percona" # apt_key: # keyserver: keyserver.ubuntu.com # id: 4D1BB29D63D98E422B2113B19334A25F8507EFA5 # state: present # when: install_type == 'mysql' # - name: "{{ role_name }} | install | add percona repositories" # apt_repository: # repo: deb http://repo.percona.com/percona/apt {{ ansible_lsb.codename }} main # state: present # when: install_type == 'mysql' # - name: "{{ role_name }} | install | add apt signing key for mariadb" # apt_key: # keyserver: keyserver.ubuntu.com # id: F1656F24C74CD1D8 # state: present # when: install_type == 'mariadb' # - name: "{{ role_name }} | install | add mariadb repositories" # apt_repository: # repo: "deb [arch=amd64,arm64] https://downloads.mariadb.com/MariaDB/mariadb-{{ mysql_major_version }}/repo/ubuntu {{ ansible_lsb.codename }} main" # state: present # when: install_type == 'mariadb' # - 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 packages required by mysql connector" apt: name: "{{ install_python_prereqs }}" state: present environment: DEBIAN_FRONTEND: noninteractive - name: "{{ role_name }} | install | install python packages" pip: name: "{{ python_packages }}" register: connector - name: Extract connector.name.0 content set_fact: connector_name: "{{ connector.name.0 }}" - name: Debug connector_name content debug: msg: '{{ connector_name }}' - name: Extract connector version set_fact: connector_ver: "{{ connector_name.split('=')[2].strip() }}" - name: Debug connector_ver var content debug: msg: '{{ connector_ver }}' # - 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