From 340d334b31fcca5d3062b8bec4c9a328882021a6 Mon Sep 17 00:00:00 2001 From: wangjian Date: Fri, 19 Jul 2024 16:14:18 +0800 Subject: [PATCH 1/2] allow redis and mysql can be connected by remote nodes --- scripts/playbook/roles/mysql/tasks/main.yml | 9 ++++++++- scripts/playbook/roles/redis/tasks/main.yml | 6 ++++++ 2 files changed, 14 insertions(+), 1 deletion(-) diff --git a/scripts/playbook/roles/mysql/tasks/main.yml b/scripts/playbook/roles/mysql/tasks/main.yml index 4b6d2f78..edf78d20 100644 --- a/scripts/playbook/roles/mysql/tasks/main.yml +++ b/scripts/playbook/roles/mysql/tasks/main.yml @@ -23,4 +23,11 @@ - name: change passwd debug: msg: '{{ info.stdout_lines }} mysql already has password' - when: info.rc != 0 \ No newline at end of file + when: info.rc != 0 +- name: Ensure a user can connect from a specific host + mysql_user: + name: root + host: '%' + password: '{{ mysql_password }}' + priv: '*.*:ALL,GRANT' + state: present \ No newline at end of file diff --git a/scripts/playbook/roles/redis/tasks/main.yml b/scripts/playbook/roles/redis/tasks/main.yml index 939dbdd4..0780abfc 100644 --- a/scripts/playbook/roles/redis/tasks/main.yml +++ b/scripts/playbook/roles/redis/tasks/main.yml @@ -25,6 +25,12 @@ regexp: '^#?daemonize' line: 'daemonize yes' backrefs: yes +- name: change protected mode + lineinfile: + path: /etc/redis/redis.conf + regexp: '^#?protected-mode' + line: 'protected-mode no' + backrefs: yes - name: change passwd lineinfile: path: /etc/redis/redis.conf -- Gitee From 44525538cb562955325fbdb67772218cfb3181c1 Mon Sep 17 00:00:00 2001 From: wangjian Date: Fri, 19 Jul 2024 16:22:25 +0800 Subject: [PATCH 2/2] add multi machine install --- scripts/playbook/host-multi-machine | 8 ++++ scripts/playbook/multi-machine.yml | 41 +++++++++++++++++++++ scripts/playbook/roles/mysql/tasks/main.yml | 9 +---- scripts/playbook/roles/redis/tasks/main.yml | 6 --- 4 files changed, 50 insertions(+), 14 deletions(-) create mode 100644 scripts/playbook/host-multi-machine create mode 100644 scripts/playbook/multi-machine.yml diff --git a/scripts/playbook/host-multi-machine b/scripts/playbook/host-multi-machine new file mode 100644 index 00000000..c710692e --- /dev/null +++ b/scripts/playbook/host-multi-machine @@ -0,0 +1,8 @@ +[redis] +1.1.1.1 + +[mysql] +2.2.2.2 + +[pserver] +3.3.3.3 \ No newline at end of file diff --git a/scripts/playbook/multi-machine.yml b/scripts/playbook/multi-machine.yml new file mode 100644 index 00000000..61499e95 --- /dev/null +++ b/scripts/playbook/multi-machine.yml @@ -0,0 +1,41 @@ +--- +- name: install redis for PilotGo platform + hosts: reids + become: yes + become_user: root + + roles: + - redis + tasks: + - name: change protected mode + lineinfile: + path: /etc/redis/redis.conf + regexp: '^#?protected-mode' + line: 'protected-mode no' + backrefs: yes + - name: restart redis service + service: + name: redis + state: restarted +- name: install mysql for PilotGo platform + hosts: mysql + become: yes + become_user: root + + roles: + - mysql + tasks: + - name: Ensure a user can connect from a specific host + mysql_user: + name: root + host: '%' + password: '{{ mysql_password }}' + priv: '*.*:ALL,GRANT' + state: present +- name: install mysql for PilotGo platform + hosts: mysql + become: yes + become_user: root + + roles: + - pserver \ No newline at end of file diff --git a/scripts/playbook/roles/mysql/tasks/main.yml b/scripts/playbook/roles/mysql/tasks/main.yml index edf78d20..4b6d2f78 100644 --- a/scripts/playbook/roles/mysql/tasks/main.yml +++ b/scripts/playbook/roles/mysql/tasks/main.yml @@ -23,11 +23,4 @@ - name: change passwd debug: msg: '{{ info.stdout_lines }} mysql already has password' - when: info.rc != 0 -- name: Ensure a user can connect from a specific host - mysql_user: - name: root - host: '%' - password: '{{ mysql_password }}' - priv: '*.*:ALL,GRANT' - state: present \ No newline at end of file + when: info.rc != 0 \ No newline at end of file diff --git a/scripts/playbook/roles/redis/tasks/main.yml b/scripts/playbook/roles/redis/tasks/main.yml index 0780abfc..939dbdd4 100644 --- a/scripts/playbook/roles/redis/tasks/main.yml +++ b/scripts/playbook/roles/redis/tasks/main.yml @@ -25,12 +25,6 @@ regexp: '^#?daemonize' line: 'daemonize yes' backrefs: yes -- name: change protected mode - lineinfile: - path: /etc/redis/redis.conf - regexp: '^#?protected-mode' - line: 'protected-mode no' - backrefs: yes - name: change passwd lineinfile: path: /etc/redis/redis.conf -- Gitee