strace salt -N 'server-group' cmd.run "grep server1 /etc/hosts" -l debug
poll([{fd=3, events=POLLIN}], 1, 4999) = 1 ([{fd=3, revents=POLLIN}])
ioctl(3, FIONREAD, [38]) = 0
recvfrom(3, "&=\201\202\0\1\0\0\0\0\0\0\10salt-STG\4yapo\3int\2c"..., 2048, 0, {sa_family=AF_INET, sin_port=htons(53), sin_addr=inet_addr("8.8.8.8")}, [16]) = 38
poll([{fd=3, events=POLLIN}], 1, 3314) = 1 ([{fd=3, revents=POLLIN}])
ioctl(3, FIONREAD, [38]) = 0
recvfrom(3, "\206\205\201\202\0\1\0\0\0\0\0\0\10salt-STG\4yapo\3int\2c"..., 65536, 0, {sa_family=AF_INET, sin_port=htons(53), sin_addr=inet_addr("8.8.8.8")}, [16]) = 38
poll([{fd=3, events=POLLOUT}], 1, 0) = 1 ([{fd=3, revents=POLLOUT}])
sendto(3, "&=\1\0\0\1\0\0\0\0\0\0\10salt-STG\4yapo\3int\2c"..., 38, MSG_NOSIGNAL, NULL, 0) = 38
poll([{fd=3, events=POLLIN|POLLOUT}], 1, 5000) = 1 ([{fd=3, revents=POLLOUT}])
sendto(3, "\206\205\1\0\0\1\0\0\0\0\0\0\10salt-STG\4yapo\3int\2c"..., 38, MSG_NOSIGNAL, NULL, 0) = 38
poll([{fd=3, events=POLLIN}], 1, 4999) = 1 ([{fd=3, revents=POLLIN}])
ioctl(3, FIONREAD, [38]) = 0
recvfrom(3, "\206\205\201\202\0\1\0\0\0\0\0\0\10salt-STG\4yapo\3int\2c"..., 2048, 0, {sa_family=AF_INET, sin_port=htons(53), sin_addr=inet_addr("8.8.8.8")}, [16]) = 38
poll([{fd=3, events=POLLIN}], 1, 3308) = 1 ([{fd=3, revents=POLLIN}])
recvfrom(3, "&=\201\202\0\1\0\0\0\0\0\0\10salt-STG\4yapo\3int\2c"..., 65536, 0, {sa_family=AF_INET, sin_port=htons(53), sin_addr=inet_addr("8.8.8.8")}, [16]) = 38
close(3) = 0
.
.
.
.
Bit if I ping to any of this server, it use my /etc/hosts file:
# strace ping server1
::::
.
.
.
.
.
open("/etc/resolv.conf", O_RDONLY) = 4
fstat(4, {st_mode=S_IFREG|0644, st_size=68, ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f0e87e7e000
read(4, "# Generated by NetworkManager\nse"..., 4096) = 68
read(4, "", 4096) = 0
close(4) = 0
munmap(0x7f0e87e7e000, 4096) = 0
socket(PF_LOCAL, SOCK_STREAM|SOCK_CLOEXEC|SOCK_NONBLOCK, 0) = 4
connect(4, {sa_family=AF_LOCAL, sun_path="/var/run/nscd/socket"}, 110) = -1 ENOENT (No such file or directory)
close(4) = 0
socket(PF_LOCAL, SOCK_STREAM|SOCK_CLOEXEC|SOCK_NONBLOCK, 0) = 4
connect(4, {sa_family=AF_LOCAL, sun_path="/var/run/nscd/socket"}, 110) = -1 ENOENT (No such file or directory)
close(4) = 0
open("/etc/nsswitch.conf", O_RDONLY) = 4
fstat(4, {st_mode=S_IFREG|0644, st_size=1688, ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f0e87e7e000
read(4, "#\n# /etc/nsswitch.conf\n#\n# An ex"..., 4096) = 1688
read(4, "", 4096) = 0
close(4) = 0
munmap(0x7f0e87e7e000, 4096) = 0
open("/etc/ld.so.cache", O_RDONLY) = 4
fstat(4, {st_mode=S_IFREG|0644, st_size=25590, ...}) = 0
mmap(NULL, 25590, PROT_READ, MAP_PRIVATE, 4, 0) = 0x7f0e87e78000
close(4) = 0
open("/lib64/libnss_files.so.2", O_RDONLY) = 4
read(4, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\360!\0\0\0\0\0\0"..., 832) = 832
fstat(4, {st_mode=S_IFREG|0755, st_size=65928, ...}) = 0
mmap(NULL, 2151824, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 4, 0) = 0x7f0e815fd000
mprotect(0x7f0e81609000, 2097152, PROT_NONE) = 0
mmap(0x7f0e81809000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 4, 0xc000) = 0x7f0e81809000
close(4) = 0
mprotect(0x7f0e81809000, 4096, PROT_READ) = 0
munmap(0x7f0e87e78000, 25590) = 0
open("/etc/host.conf", O_RDONLY) = 4
fstat(4, {st_mode=S_IFREG|0644, st_size=9, ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f0e87e7e000
read(4, "multi on\n", 4096) = 9
read(4, "", 4096) = 0
close(4) = 0
munmap(0x7f0e87e7e000, 4096) = 0
open("/etc/hosts", O_RDONLY|O_CLOEXEC) = 4
fcntl(4, F_GETFD) = 0x1 (flags FD_CLOEXEC)
fstat(4, {st_mode=S_IFREG|0644, st_size=1278, ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f0e87e7e000
read(4, "127.0.0.1 localhost localhost."..., 4096) = 1278
read(4, "", 4096) = 0
close(4) = 0
munmap(0x7f0e87e7e000, 4096) = 0
socket(PF_INET, SOCK_DGRAM, IPPROTO_IP) = 4
connect(4, {sa_family=AF_INET, sin_port=htons(1025), sin_addr=inet_addr("10.0.1.2")}, 16) = 0
getsockname(4, {sa_family=AF_INET, sin_port=htons(39525), sin_addr=inet_addr("10.0.1.110")}, [16]) = 0
close(4) = 0
setsockopt(3, SOL_RAW, ICMP_FILTER, ~(ICMP_ECHOREPLY|ICMP_DEST_UNREACH|ICMP_SOURCE_QUENCH|ICMP_REDIRECT|ICMP_TIME_EXCEEDED|ICMP_PARAMETERPROB), 4) = 0
setsockopt(3, SOL_IP, IP_RECVERR, [1], 4) = 0
setsockopt(3, SOL_SOCKET, SO_SNDBUF, [324], 4) = 0
setsockopt(3, SOL_SOCKET, SO_RCVBUF, [65536], 4) = 0
getsockopt(3, SOL_SOCKET, SO_RCVBUF, [131072], [4]) = 0
fstat(1, {st_mode=S_IFCHR|0620, st_rdev=makedev(136, 0), ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f0e87e7e000
write(1, "PING ch4stg.yapo.int.cl (10.45.1"..., 59PING ch4stg.yapo.int.cl (10.45.1.20) 56(84) bytes of data.
) = 59
setsockopt(3, SOL_SOCKET, SO_TIMESTAMP, [1], 4) = 0
setsockopt(3, SOL_SOCKET, SO_SNDTIMEO, "\1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0", 16) = 0
setsockopt(3, SOL_SOCKET, SO_RCVTIMEO, "\1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0", 16) = 0
rt_sigaction(SIGINT, {0x7f0e87e878e0, [], SA_RESTORER|SA_INTERRUPT, 0x7f0e876cd6a0}, NULL, 8) = 0
rt_sigaction(SIGALRM, {0x7f0e87e878e0, [], SA_RESTORER|SA_INTERRUPT, 0x7f0e876cd6a0}, NULL, 8) = 0
rt_sigaction(SIGQUIT, {0x7f0e87e878f0, [], SA_RESTORER|SA_INTERRUPT, 0x7f0e876cd6a0}, NULL, 8) = 0
ioctl(1, SNDCTL_TMR_TIMEBASE or SNDRV_TIMER_IOCTL_NEXT_DEVICE or TCGETS, {B9600 opost isig icanon echo ...}) = 0
ioctl(1, TIOCGWINSZ, {ws_row=71, ws_col=270, ws_xpixel=1890, ws_ypixel=994}) = 0
sendmsg(3, {msg_name(16)={sa_family=AF_INET, sin_port=htons(0), sin_addr=inet_addr("10.0.1.2")}, msg_iov(1)=[{"\10\0\240e\256\25\0\1\21Y\rW\0\0\0\0\275\0\17\0\0\0\0\0\20\21\22\23\24\25\26\27"..., 64}], msg_controllen=0, msg_flags=0}, 0) = 64
recvmsg(3, {msg_name(16)={sa_family=AF_INET, sin_port=htons(0), sin_addr=inet_addr("10.0.1.2)}, msg_iov(1)=[{"E\0\0T\ve\0\0@\1Xi\n-\1\24\n-\1n\0\0\250e\256\25\0\1\21Y\rW"..., 192}], msg_controllen=32, {cmsg_len=32, cmsg_level=SOL_SOCKET, cmsg_type=0x1d /* SCM_??? */, ...}, msg_flags=0}, 0) = 84
open("/etc/hosts", O_RDONLY|O_CLOEXEC) = 4
fstat(4, {st_mode=S_IFREG|0644, st_size=1278, ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f0e87e7d000
read(4, "127.0.0.1 localhost localhost."..., 4096) = 1278
close(4) = 0
munmap(0x7f0e87e7d000, 4096) = 0
write(1, "64 bytes from server1"..., 7964 bytes from server1 (10.0.1.2): icmp_seq=1 ttl=64 time=0.246 ms
) = 79
recvmsg(3, 0x7ffec2651160, 0) = -1 EAGAIN (Resource temporarily unavailable)
sendmsg(3, {msg_name(16)={sa_family=AF_INET, sin_port=htons(0), sin_addr=inet_addr("10.45.1.20")}, msg_iov(1)=[{"\10\0\3b\256\25\0\2\22Y\rW\0\0\0\0Y\3\17\0\0\0\0\0\20\21\22\23\24\25\26\27"..., 64}], msg_controllen=0, msg_flags=0}, MSG_CONFIRM) = 64
recvmsg(3, {msg_name(16)={sa_family=AF_INET, sin_port=htons(0), sin_addr=inet_addr("10.45.1.20")}, msg_iov(1)=[{"E\0\0T\vf\0\0@\1Xh\n-\1\24\n-\1n\0\0\vb\256\25\0\2\22Y\rW"..., 192}], msg_controllen=32, {cmsg_len=32, cmsg_level=SOL_SOCKET, cmsg_type=0x1d /* SCM_??? */, ...}, msg_flags=0}, 0) = 84
write(1, "64 bytes from server1..., 7964 bytes from server1 (10.45.1.20): icmp_seq=2 ttl=64 time=0.285 ms
Thanks
--
You received this message because you are subscribed to the Google Groups "Salt-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to salt-users+...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
nodegroups:
re: 'srv9.cl'
bc: 'srv40.cl'
/etc/host
10.0.1.3 srv9.cl
10.0.1.4 srv6.cl
10.0.1.5 srv7.cl
10.0.1.6 srv40.cl
So, when this happened any salt command can take more than 20 second for each server.
# time salt -N 'bc' test.ping
True
real 0m22.423s
$ cat /etc/salt/minion_id
hosts: files dns
The problem is when I executed a salt operation, it takes more than 20 seconds what I think is toooooo much for each server.
Thanks Dimitri
[root@salt-STG ~]# python
Python 2.6.6 (r266:84292, Jul 23 2015, 15:22:56)
[GCC 4.4.7 20120313 (Red Hat 4.4.7-11)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import socket
hosts: files
[salt-STG ~]# time salt srv40stg.cl cmd.run "hostname"
srv40stg.cl:
srv40stg.cl
real 0m0.762s
user 0m0.494s
sys 0m0.073s
[salt-STG ~]# time salt srv40stg.cl cmd.run "hostname"
srv40stg.cl:
srv40stg.cl
real 0m32.416s
user 0m0.500s
sys 0m0.069s
Master
CentOS release 6.7 (Final)
salt-2015.8.7-1.el6.noarch
salt-ssh-2015.8.7-1.el6.noarch
salt-master-2015.8.7-1.el6.noarch
Minion:
CentOS release 6.6 (Final)
salt-minion-2015.8.7-1.el6.noarch
salt-2015.8.7-1.el6.noarch
interface: 10.0.1.110
worker_threads: 5
state_top: top.sls
file_roots:
base:
- /srv/salt/
log_file: /var/log/salt/master