- The function “state.apply” is running as PID
Restart salt-minion with command: service salt-minion restart
- No matching sls found for ‘init’ in env ‘base’
Add top.sls file in the directory where your main sls file is present.
Create the file as follows:
base: 'web*': - apache
If the sls is present in a subdirectory elasticsearch/init.sls then write the top.sls as:
base: '*': - elasticsearch.init
- How to execute saltstack-formulas
- create file
/srv/pillar/top.sls
with content:
base: '*': - salt
- create file
/srv/pillar/salt.sls
with content:
salt: master: worker_threads: 2 fileserver_backend: - roots - git gitfs_remotes: - git://github.com/saltstack-formulas/epel-formula.git - git://github.com/saltstack-formulas/git-formula.git - git://github.com/saltstack-formulas/nano-formula.git - git://github.com/saltstack-formulas/rabbitmq-formula.git - git://github.com/saltstack-formulas/remi-formula.git - git://github.com/saltstack-formulas/vim-formula.git - git://github.com/saltstack-formulas/salt-formula.git - git://github.com/saltstack-formulas/users-formula.git external_auth: pam: tiger: - .* - '@runner' - '@wheel' file_roots: base: - /srv/salt pillar_roots: base: - /srv/pillar halite: level: 'debug' server: 'gevent' host: '0.0.0.0' port: '8080' cors: False tls: True certpath: '/etc/pki/tls/certs/localhost.crt' keypath: '/etc/pki/tls/certs/localhost.key' pempath: '/etc/pki/tls/certs/localhost.pem' minion: master: localhost
- before you can use saltstack-formula you need to make one change to
/etc/salt/master
and add next config:
fileserver_backend: - roots - git gitfs_remotes: - git://github.com/saltstack-formulas/salt-formula.git
- restart salt-master (e.g.
service salt-master restart
) - run
salt-call state.sls salt.master
- create file
- The Salt Master has cached the public key for this node
Execute the following command:
delete the exiting key on master by:
salt-key -d <minion-id>
then restart minion. Then reaccept the key on master:
salt-key -a <minion-id>
- If salt-cloud is giving error as below:
Missing dependency: ‘netaddr’. The openstack driver requires ‘netaddr’ to be installed.
Execute the command: yum install python-netaddr
then verify if your provider is loaded with command: salt-cloud –list-providers
- Remove dead minions keys in salt
salt-run manage.down removekeys=True
Comments
Post a Comment