我必须写一个SLS文件来在ubuntu上安装mysql-server,mysql-client,mysql-common。我该怎么做呢?下面的SLS显示错误,指出这些软件包无法安装或更新。
state1:
pkg.installed:
- pkgs:
- mysql-server
- mysql-common
- mysql-client发布于 2015-04-10 04:01:00
我特别在mysql-server上遇到了一个问题。在Ubuntu上,它是一个“元软件包”,只安装最新版本,例如mysql-server-5.5。在我的例子中,我的预配置有一个错误,apt将"mysql-server“标记为已安装,但"mysql-server-5.5”失败了。后来调用apt失败,因为缺少"mysql-server-5.5“。我手动删除了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发布于 2015-02-14 13:04:15
这不是pkg.installed指令的工作方式。你想要这个:
mysql-server:
pkg.installed
mysql-common
pkg.installed
mysql-client
pkg.installedhttps://stackoverflow.com/questions/28298581
复制相似问题