Skip to content

Commit

Permalink
Merge pull request #12 from Oefenweb/update-to-a-more-recent-version-…
Browse files Browse the repository at this point in the history
…of-mydumper-1

Make 0.11.5-2 the default version
  • Loading branch information
tersmitten committed Jun 29, 2022
2 parents 7830812 + 590df7c commit 9c36c37
Show file tree
Hide file tree
Showing 6 changed files with 43 additions and 4 deletions.
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ Set up [mydumper](https://github.com/mydumper/mydumper) (How MySQL DBA & support

#### Variables

* `mydumper_version` [default: `{number: 0.10.7-2, url: https://github.com/mydumper/mydumper/archive/v0.10.7-2.tar.gz}`]: Version to install
* `mydumper_version` [default: `{number: 0.11.5-2, url: https://github.com/mydumper/mydumper/archive/v0.11.5-2.tar.gz}`]: Version to install
* `mydumper_install_prefix` [default: `/usr/local`]: Install prefix (`cmake -DCMAKE_INSTALL_PREFIX`)
* `mydumper_build_docs` [default: `true`]: Whether to build docs
* `mydumper_with_ssl` [default: `true`]: Whether to build with SSL (to build against mysql libs < 5.7 you need to disable SSL)
Expand Down
4 changes: 2 additions & 2 deletions defaults/main.yml
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
# defaults file
---
mydumper_version:
number: 0.10.7-2
url: https://github.com/mydumper/mydumper/archive/v0.10.7-2.tar.gz
number: 0.11.5-2
url: https://github.com/mydumper/mydumper/archive/v0.11.5-2.tar.gz

mydumper_install_prefix: /usr/local
mydumper_build_docs: true
Expand Down
2 changes: 2 additions & 0 deletions files/0.11.5-2.patch
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
18a19
> #include <stdlib.h>
Empty file removed files/empty
Empty file.
3 changes: 2 additions & 1 deletion requirements.yml
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
# requirements file
---
collections: []
collections:
- name: ansible.posix
36 changes: 36 additions & 0 deletions tasks/main.yml
Original file line number Diff line number Diff line change
Expand Up @@ -92,6 +92,27 @@
- mydumper
- mydumper-install

- name: patch
block:

- name: copy patch
ansible.builtin.copy:
src: 0.11.5-2.patch
dest: "{{ mydumper_builds_path }}/mydumper-{{ mydumper_version.number }}/"
owner: root
group: root
mode: 0644

- name: apply patch
ansible.posix.patch:
src: 0.11.5-2.patch
dest: "{{ mydumper_builds_path }}/mydumper-{{ mydumper_version.number }}/common.c"

when:
- ansible_distribution == 'Debian'
- ansible_distribution_major_version is version('10', '<')
- mydumper_version.number is version('0.11.5-2', '==')

- name: build
block:

Expand Down Expand Up @@ -154,3 +175,18 @@
- configuration
- mydumper
- mydumper-facts

- name: verify
ansible.builtin.command: >
{{ mydumper_install_prefix }}/bin/{{ item }} --version
register: _verify_version
failed_when: >
'.'.join(mydumper_version.number.split('-')[0].split('.')) not in _verify_version.stdout
changed_when: false
with_items:
- mydumper
- myloader
tags:
- configuration
- mydumper
- mydumper-verify

0 comments on commit 9c36c37

Please sign in to comment.