Hi,
I'm learning Saltstack and now I've created a state, pillar, based on this
https://github.com/saltstack-formulas/mysql-formula/blob/master/mysql/server.slsI've got my root password hash (sha512, generated with python), and that's all I'd like to keep on my /srv/pillar/mysql/init.sls file!
I think at the moment is not really possible, is it ?
Thanks for looking!
>> This is what I'm doing on Ubuntu 14.04 LTS
# /srv/salt/mysql/init.sls
{% set mysql_root_password = salt['pillar.get']('mysql:server:root_password', 'root') %}
mysql:
pkg:
- installed
- name: mysql-client
mysql-debconf:
debconf.set:
- name: mysql-server
- data:
'mysql-server/root_password': {'type': 'password', 'value': '{{ mysql_root_password }}'}
'mysql-server/root_password_again': {'type': 'password', 'value': '{{ mysql_root_password }}'}
'mysql-server/start_on_boot': {'type': 'boolean', 'value': 'true'}
mysqld:
pkg:
- installed
- name: mysql-server
- require:
- debconf: mysql-debconf
service:
- running
- name: mysql
- enable: True
- watch:
- pkg: mysqld
my.cnf:
file.managed:
- name: /etc/mysql/my.cnf
- source: salt://mysql/files/my.cnf
- user: root
- group: root
- mode: 644
- template: jinja
- watch_in:
- service: mysqld