我必须编写一个SLS文件来在ubuntu上安装mysql-server、mysql-client、mysql-common。我该怎么做?以下 SLS 给出错误,指出这些软件包无法安装或更新。
state1:
pkg.installed:
- pkgs:
- mysql-server
- mysql-common
- mysql-client
最佳答案
我特别遇到了 mysql-server 的问题。在 Ubuntu 上,它是一个“元包”,仅安装最新版本,例如mysql-服务器-5.5。就我而言,我的预配置有错误,并且 apt 将“mysql-server”标记为已安装,但“mysql-server-5.5”失败。由于缺少“mysql-server-5.5”,后来对 apt 的调用失败。我手动删除了 mysql-server,通过预配置解决了我的问题,并且工作正常。这是我的代码,供您引用:
mysql_setup:
debconf.set:
- name: mysql-server
- data:
'mysql-server/root_password': {'type': 'string', 'value': '{{ pillar['SQL_ROOT_PASSWORD'] }}'}
'mysql-server/root_password_again': {'type': 'string', 'value': '{{ pillar['SQL_ROOT_PASSWORD'] }}'}
mysql-server:
pkg:
- installed
- require:
- debconf: mysql_setup
关于mysql - 如何使用 SaltStack 在 ubuntu 上安装 mysql,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28298581/