From 1fc9714b0d46f71041a6fe2124c45c26e92b0c04 Mon Sep 17 00:00:00 2001 From: wangjian Date: Thu, 18 Jul 2024 13:47:45 +0800 Subject: [PATCH] add mysql role for playbook reuse --- scripts/playbook/install_PilotGo.yaml | 26 +-------------------- scripts/playbook/roles/mysql/tasks/main.yml | 26 +++++++++++++++++++++ 2 files changed, 27 insertions(+), 25 deletions(-) create mode 100644 scripts/playbook/roles/mysql/tasks/main.yml diff --git a/scripts/playbook/install_PilotGo.yaml b/scripts/playbook/install_PilotGo.yaml index faaba953..2f383b0c 100644 --- a/scripts/playbook/install_PilotGo.yaml +++ b/scripts/playbook/install_PilotGo.yaml @@ -6,33 +6,9 @@ roles: - redis + - mysql tasks: - - name: install mysql through euler repo - dnf: - name: "{{ item }}" - state: present - with_items: - - mysql-server - - python3-pexpect - ignore_errors: yes - - name: start mysql - service: - name: mysqld - state: restarted - - name: change passwd - expect: - command: mysqladmin -u root -p password '{{ mysql_password }}' - responses: - (?i)password: "\n" - vars: - ansible_python_interpreter: /usr/bin/python3 - register: info - ignore_errors: yes - - name: change passwd - debug: - msg: '{{ info.stdout_lines }} mysql already has password' - when: info.rc != 0 - name: install pilotgo-server dnf: name: PilotGo-server diff --git a/scripts/playbook/roles/mysql/tasks/main.yml b/scripts/playbook/roles/mysql/tasks/main.yml new file mode 100644 index 00000000..4b6d2f78 --- /dev/null +++ b/scripts/playbook/roles/mysql/tasks/main.yml @@ -0,0 +1,26 @@ +--- +- name: install mysql through euler repo + dnf: + name: "{{ item }}" + state: present + with_items: + - mysql-server + - python3-pexpect + ignore_errors: yes +- name: start mysql + service: + name: mysqld + state: restarted +- name: change passwd + expect: + command: mysqladmin -u root -p password '{{ mysql_password }}' + responses: + (?i)password: "\n" + vars: + ansible_python_interpreter: /usr/bin/python3 + register: info + ignore_errors: yes +- name: change passwd + debug: + msg: '{{ info.stdout_lines }} mysql already has password' + when: info.rc != 0 \ No newline at end of file -- Gitee