Create a new state user by creating a directory called
user
in the base directory of theqa
environment and create aninit.sls
file in theuser
directory.Edit
/opt/salt-cookbook/qa/user/init.sls
and populate it with the following entries:qa_deploy_user: user.present: - name: {{ pillar['users']['qa_user'] }} - password: {{ pillar['users']['qa_user_password'] }}
Run the following command to apply the state to the minion:
[root@salt-master ~]# salt 'salt-minion' state.sls user \ saltenv=qa --state-output=terse salt-minion: Name: qa-app - Function: user.present - Result: Changed Summary ------------ Succeeded: 1 Failed: 0 ------------ Total: 1
Edit the
/opt/salt-cookbook/pillar/qa/user/init.sls
file and remove the following line:qa_user: qa-app
Reopen the
/opt/salt-cookbook/qa/user/init.sls
file and edit it to have the following entries:qa_deploy_user: user.present: - name: {{ salt['pillar.get']('users:qa_user', 'qa- deploy-user...
Salt Cookbook
By :
Salt Cookbook
By:
Overview of this book
Table of Contents (18 chapters)
Salt Cookbook
Credits
About the Author
About the Reviewer
www.PacktPub.com
Preface
Free Chapter
Salt Architecture and Components
Writing Advanced Salt Configurations
Modules, Orchestration, and Scaling Salt
General Administration Tasks
Advanced Administration Tasks
Managing Application Servers
Managing Databases
Configuring Salt Cloud
Managing Amazon Web Services
Salt Event and Reactor System
Troubleshooting
Index
Customer Reviews