当从盐主linux盒运行命令时,我总是得到类似于以下结果的结果:
[root@salt-master ~]# salt 'target-server' cmd.run 'date'
target-server:
Fri Jul 24 22:41:44 UTC 2015
怎样才能只得到命令的结果,而不是目标服务器的结果呢?
[root@salt-master ~]# salt 'target-server' cmd.run 'date' --SOMETHING I HAVE TO DO---
Fri Jul 24 22:41
我需要将一个字符串变量传递给popen命令,该命令是我为解密一段加密数据而创建的。我需要使用的代码段是:
char a[]="Encrypted data";
popen("openssl aes-256-cbc -d -a -salt <a-which is the data i have to pass here>","r");
我应该怎么做才能把这个变量传递给命令。我尝试过:
popen("openssl aes-256-cbc -d -a -salt %s",a,"r");
但是在编译时显示错误
当我启动salt minions时,我得到了一些错误: Error while bringing up minion for multi-master. Is master at salt-server00001.nix.us.companyworld.company.com responding?
2019-10-16 11:57:27,935 [salt.minion ][ERROR ][34679] Error while bringing up minion for multi-master. Is master at usazrcncm10286.nix.us
我试着在Fedora上安装盐:
yum install salt-master
它给了我以下错误:
Error: Package: salt-2014.1.7-3.el6.noarch (epel)
Requires: python-jinja2
You could try using --skip-broken to work around the problem
You could try running: rpm -Va --nofiles --nodigest
当我试图安装python 2时,它会给出以下错误:
Setting up Install Proce
我很难接受这个小套接字程序。该脚本在Debian 11服务器上运行良好,但在几乎相同的Debian 11服务器上有以下错误。
root@box:/home/user/python# sudo python3 script.py
Traceback (most recent call last):
File "/home/user/python/script.py", line 18, in <module>
UDPClientSocket.sendto(bytesToSend, serverAddress) # Send using created UD
当我使用salt来提供我的迷幻药盒时,将返回以下输出:
Calling state.highstate... (this may take a while)
local:
Data failed to compile:
----------
The function "state.highstate" is running as PID 2998 and was started at with jid req
这意味着我看不到highstate命令的结果。这是我在Vagrantfile中的salt配置:
config.vm.provision :salt do |salt
给定这个字符串:用下一个方法用ÑIóÝ7áÔtV†°dvÔ抄!Ï=4à)µ Å!Úã̓¸§cî£ÖošaUÕÝ€÷÷p³6ò¥ˆa,生成的SecureRandom:
public String getSalt() throws UnsupportedEncodingException {
String salt = null;
SecureRandom random = new SecureRandom();
byte[] saltArr = new byte[64];
random.nextBytes(saltArr);
salt = ne
我正在设置一个盐母程序在一个容器中运行。我使用构建和运行容器。当我启动容器时,我得到:
salt_master | [WARNING ] Unable to bind socket, error: [Errno 99] Cannot assign requested address
salt_master | The ports are not available to bind
salt_master exited with code 4
-知道为什么这个端口不能绑定,以及如何修复它吗?
我将下面的设置设置为/etc/salt/master
interface: 1
首先是事实:
Debian GNU/Linux 8.6 (jessie)
盐主2016.3.3 (硼)
盐业2016.3.3 (硼)
我试着使用描述的节点组。
nodegroups:
web: 'salt-master1,salt-master2'
如果我跑..。
salt -N web test.ping
..。其结果是:
No minions matched the target. No command was sent, no jid was assigned.
ERROR: No return received
将节点组更改为:
nodegrou
我安装了,看起来是对的。它成功运行:
salt '*' file.rmdir dir_path=/root/abc user=root group=root mode=700
太棒了。但我在执行以下命令时出现错误:
sudo salt '*' user.present name=salt
错误消息:
'user.present' is not available.
我在谷歌上搜索了一下,没有任何结果。你有什么建议吗?谢谢!
我正在配置一个本地的Salt设置,我遇到了一些麻烦。我的设置是: CentOS: Red Hat Enterprise Linux Server release 7.7 (Maipo) Salt: salt 3000.1 我有一个非常基本的配置,没有任何改变,从默认的主机或Minion配置。 我的目录结构如下: /srv/salt/apache/init.sls
/srv/salt/uptodate/common.sls 如果我运行以下命令: salt '*' state.sls apache Test=true 它会正确地应用apache文件夹中的sls文件。如果我运行: