小编Mic*_*oot的帖子

只有在需要升级时才能以可靠的方式停止服务

在一个ansible playbook中,如果需要升级,我想停止MariaDB(从我的情况下,从RPM包中重新启动并不总是有效).我对ansible很新.

我想出了这个:

- name: "Check if MariaDB needs to be upgraded"
  shell: "yum check-update MariaDB-server|grep MariaDB|wc -l"
  register: needs_update

- name: "Stop mysql service"
  service:
  name: mysql
  state: stopped
when: needs_update.stdout == "1"
Run Code Online (Sandbox Code Playgroud)

有没有更好的方法来执行此操作然后执行shell命令?运行时,我收到警告:

TASK [mariadb_galera : Check if MariaDB needs to be upgraded]    ******************
changed: [139.162.220.42] => {"changed": true, "cmd": "yum check-update MariaDB-server|grep MariaDB|wc -l", "delta": "0:00:00.540862", "end": "2017-03-01 13:03:34.415272", "rc": 0, "start": "2017-03-01 13:03:33.874410", "stderr": "", "stdout": "0", "stdout_lines": ["0"], "warnings": ["Consider using yum module rather than …
Run Code Online (Sandbox Code Playgroud)

mariadb ansible centos7

4
推荐指数
1
解决办法
1206
查看次数

标签 统计

ansible ×1

centos7 ×1

mariadb ×1