Install SaltStack on CentOS
- Category : Linux Helpline (Easy Guide)
- Posted on : Jan 21, 2019
- Views : 1,671
- By : Barton S.
SaltStack is a open source configuration management used remote execution tool. With the use of remote execution system administrators can execute the programs and command from the master system named as salt to the agent system named as minions.Lets start
Requirements:-
Controller Machine (Salt-Master) :-
ip : 10.0.0.209
Node (Minion):-
ip: 10.0.0.206
hostname: minion1
Step 1 : Installing Salt-Master on controller machine:
Install the latest salt-master on your controller machine using YUM.
# yum install salt-master -y
After the installation finishes, modify the configuration file as below:
# vi/etc/salt/master
Find the given line and replace :
# interface: 0.0.0.0
to
interface: 10.0.0.209
Find the given line and replace :
#hash_type: md5
to
hash_type: sha256
Then save and quit using :wq!
Start and enable the salt-master service
# systemctl start salt-master.service
# systemctl enable salt-master.service
Step 2 :
Enable the default port of saltstack 4505-4506 in firewall.
# firewall-cmd --permanent --zone=public --add-port=4505-4506/tcp
# firewall-cmd –reload
Step 3 :
Install and configure the salt-minion on the nodes.
# yum install salt-minion
After the installation finishes, modify the configuration file as below:
# vi /etc/salt/minion
Find the given line and replace :
#master: salt
to
master: 10.0.0.209
Find the given line and replace :
#hash_type: md5
to
hash_type: sha256
Then save and quit using :wq!
Start and enable the salt-minion service
# systemctl start salt-minion.service
# systemctl enable salt-minion.service
Step 4 : Test the Saltstack working
From the SaltStack master server, input the following command to show all available agents:
# salt-key -L
If everything was successful, you will see the agent server “minion1” listed in the “Unaccepted Keys” segment.
Accepted Keys:
Denied Keys:
Unaccepted Keys:
minion1
Rejected Keys:
After it we need to accept “minion1” using this command:
# salt-key --accept=minion1
Step 5 : Test the Setup
# salt minion1 test.ping
The output show:
minion1:
True
Try the command also.
# salt minion1 cmd.run 'df -h'
Thankyou. Now you are successfully installed and configured saltstack
Categories
Subscribe Now
10,000 successful online businessmen like to have our content directly delivered to their inbox. Subscribe to our newsletter!Archive Calendar
Sat | Sun | Mon | Tue | Wed | Thu | Fri |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 | 29 |
30 |
Recent Articles
-
Posted on : Jul 25
-
Posted on : Jul 07
-
Posted on : Apr 07
-
Posted on : Mar 19
Optimized my.cnf configuration for MySQL 8 (on cPanel/WHM servers)
Tags
- layer 7
- tweak
- kill
- process
- sql
- Knowledge
- vpn
- seo vpn
- wireguard
- webmail
- ddos mitigation
- attack
- ddos
- DMARC
- server load
- Development
- nginx
- php-fpm
- cheap vpn
- Hosting Security
- xampp
- Plesk
- cpulimit
- VPS Hosting
- smtp
- smtp relay
- exim
- Comparison
- cpu
- WHM
- mariadb
- encryption
- sysstat
- optimize
- Link Building
- apache
- centos
- Small Business
- VPS
- Error
- SSD Hosting
- Networking
- optimization
- DNS
- mysql
- ubuntu
- Linux