Questions tagged [saltstack]

SaltStack is an open source configuration management and remote execution application.

Filter by
Sorted by
Tagged with
0 votes
0 answers
40 views

Saltstack - mapping values are not allowed in this context

Following state file throws an error "Rendering SLS 'base:settings.app.state.sls' failed: mapping values are not allowed in this context" I rendered the state of the minion into a file and ...
user avatar
  • 23
0 votes
0 answers
31 views

How can I configure an etcd cluster to work with salt stack master?

The official documentation ( https://docs.saltproject.io/en/latest/ref/cache/all/salt.cache.etcd_cache.html#module-salt.cache.etcd_cache ) shows this example config: etcd.host: 127.0.0.1 etcd.port: ...
user avatar
  • 657
0 votes
1 answer
38 views

How to Pre-seed Salt Minion's Archives

So I am creating a state file to install MatterMost on a minion. So far it looks like this: mattermost-usergroup: user.present: - name: mattermost - shell: /bin/sh - createhome: False ...
user avatar
  • 4,868
0 votes
0 answers
28 views

Salt-sproxy with Junos 18.x

I was using salt-sproxy for a while with our Juniper-based network, and all was working fine. I started to find some problems with the new Junos code we use (18.x) I can communicate with the device (...
user avatar
  • 1
0 votes
1 answer
81 views

Salt: connection refused to proxy

I have troubles with Salt, installed on an HPC cluster. All maintenance commands (i.e. salt commands) are made from master0. The minions to be managed are named node0, node1, ..., node4. When I try to ...
user avatar
  • 103
0 votes
0 answers
19 views

Prevent duplication of physical Salt Stack minions

Recently I've implemented Salt on physical minions in our enterprise environment as a "backup" solution in case our current management system takes a nose dive and we need to restore ...
user avatar
0 votes
0 answers
47 views

Find Salt statck Job Status by jid using rest_cherrypy API

I have enabled the rest_cherrypy in the salt master Currently trying to call the jobs API (https://docs.saltproject.io/en/latest/ref/netapi/all/salt.netapi.rest_cherrypy.html#salt.netapi.rest_cherrypy....
user avatar
0 votes
1 answer
186 views

Salt state file doesn't load info from pillar

I'm getting this error when I'm trying to apply my statefile to my minion: client.school.test: Data failed to compile: Rendering SLS 'base:nextcloud2' failed: Jinja variable 'list object' has no ...
user avatar
0 votes
0 answers
16 views

Calling an externally stored pillar from inside a pillar_root or sls file (top.sls or pillar_file_name.sls)

I'm working on storing some sensitive data stored in my salt pillar files away, into an external DB (possibly Redis). I could not help wondering if it is possible to request the externally stored data ...
user avatar
0 votes
1 answer
529 views

No matching sls found for 'state.sls' in env 'web'

i am trying to execute a specific sls file on specific machine using salt "remote-host" state.apply state.sls but i am getting error which i dont understant why i am getting this error. ...
user avatar
0 votes
1 answer
35 views

Salt Cloud Map File to Map Data

I'm trying to deploy a server using Salt cloud and the VMWare provider and I have developed a profile and a map file that works fine. I see however that there is a salt cloud module that might fit my ...
user avatar
0 votes
0 answers
68 views

Process getting different environment variables to system settings

I have an issue where a tomcat process started through salt stack is getting different environment variables than the ones set on the system. This is on a centos 7 server. Below is the locale -v ...
user avatar
  • 101
0 votes
1 answer
292 views

Salt Pillar: How to use different values for prod / dev?

I'm not sure if I am thinking about this the right way, but here is my Problem: I want to use the same Salt state and pillar configuration for production, development and test servers. The only ...
user avatar
  • 75
0 votes
2 answers
76 views

Using Configuration management tools to synchronize large files

We are looking into using a configuration mangement tool (like Salt or Puppet) to automate what is currently a lot of manual work. One requirement is that we have to distribute rather large files / ...
user avatar
  • 75
0 votes
1 answer
109 views

SaltStack: install packages behind proxy

Getting through a Saltstack tutorial and ran into a problem how to install packages on a linux host if it's behind a proxy. For example, I have a file nettools.sls: install_network_packages: pkg....
user avatar
  • 1
0 votes
2 answers
451 views

Open SSL throwing unknown option '-n' in Amazon Linux2 instance

My code throws error when it reaches this line: {% set encrypted_password = salt['cmd.run']('openssl enc -aes-128-cbc -a -salt -md md5 -in <(echo -n "' + ssm_plaintext_password +'") -pass pass:'+...
user avatar
  • 1
1 vote
1 answer
1k views

saltstack: Pass jinja variable from a salt state file to an included salt state

I have the case where I have 3 salt states A.sls, B.sls and C.sls of which only one will be applied on a host. All 3 of them sets a jinja variable x to a specific value and then I want all 3 to call ...
user avatar
  • 123
0 votes
1 answer
404 views

Saltstack: Select data from database using salt

I want to select data from a database table (here mysql) with saltstack. In my test scenario I have a linux host called salt-master. On this host the database, the master and the minion are running. ...
user avatar
  • 1
0 votes
1 answer
222 views

Can ext_pillar be configured depending on pillarenv or saltenv?

I'm looking for a way to select the external pillar depending on saltenv or pillarenv variable. From saltstack documentation, ext_pillar does not support the same syntax as pillar_roots (https://docs....
user avatar
  • 145
1 vote
1 answer
195 views

Salt configuration for nftables prerouting

I'm trying to configure a nftables-rule for forwarding traffic from my server to a LXC container, however, the way that the salt states module for dport renders the given value is not accepted by ...
user avatar
  • 121
1 vote
1 answer
654 views

SaltStack: Delete directory, if it is empty

How can I delete a directory with SaltStack, if it is empty? First I remove a file in this directory, and then I would like to delete the directory. But if there is one or several files in the ...
user avatar
  • 2,984
0 votes
2 answers
3k views

How to install salt for python3?

When I check my salt-minion version, I get the following message: [root@localhost ~]# salt-minion --version /usr/lib/python2.7/site-packages/salt/scripts.py:198: DeprecationWarning: Python 2.7 will ...
user avatar
0 votes
1 answer
375 views

SaltStack: No usable error message if dpkg fails

I get this message from salt-ssh ID: apache Function: pkg.installed Result: False Comment: Problem encountered installing package(s). Additional info follows: errors: ...
user avatar
  • 2,984
0 votes
1 answer
76 views

Call state directly via salt-ssh

Is it possible to call this state via salt-ssh directly? vim: pkg.installed I mean without creating an sls file?
user avatar
  • 2,984
0 votes
1 answer
1k views

Loop through salt pillar to create file without knowing keys

Background: I need to make an XML file like this: <?xml version="1.0"?> <configuration> <appSettings> <add key="BaseOU" value="DC=myplace,DC=wan" /> <add key="...
user avatar
  • 141
2 votes
2 answers
2k views

SaltStack: found conflicting ID

My sls file: /etc/sudoers.d/foo: file.managed: - contents: | foo ALL = NOPASSWD: /usr/bin/systemctl restart minio_storage-foo.service foo ALL = NOPASSWD: /bin/systemctl restart ...
user avatar
  • 2,984
7 votes
1 answer
9k views

Unable to generate GPG keys without passphrase on Ubuntu 18.04 [closed]

Has anyone tried creating GPG keys for encrypted pillars on Ubuntu 18.04? I'm using the following command to attempt to generate the keys: gpg --gen-key --homedir /etc/salt/gpgkeys When I run that ...
user avatar
  • 4,296
0 votes
1 answer
92 views

Salt-Stack init process after package is installed

Installing AIDE needs to follow by a init proces. aide: pkg: - installed Now the following commands need to run only once: /usr/sbin/aide --config=/etc/aide.conf --init mv -f /var/lib/aide/aide.db....
user avatar
  • 1
0 votes
1 answer
52 views

SaltStack: normalize Package name

I would like to have less conditions in my saltstack sls files. Up to now it looks like this: foo_package: pkg.installed: - pkgs: {% if grains.os_family == 'Debian' %} - foo_BAR {% ...
user avatar
  • 2,984
0 votes
2 answers
62 views

saltstack equivalent of puppet last_run_summary.yaml

Does Salt have the equivalent of Puppet's last_run_summary.yaml? If not, what's the suggested way to monitor the success or failure of executions on individual salt minions?
user avatar
0 votes
1 answer
166 views

Saltstack: How to install a new zypper RPM Repo?

How to add a new rpm package repo via saltstack? I checked the docs, and only see method to list, modify or delete repos: https://docs.saltstack.com/en/latest/ref/modules/all/salt.modules.zypper....
user avatar
  • 2,984
0 votes
1 answer
81 views

Saltstack formulas (starter)

Is any saltstack formula 'skeleton' available so it can create a structure as described here? In chef you have knife cookbook create or in ansible ansible-galaxy init.
user avatar
  • 2,677
0 votes
1 answer
376 views

Salt: Raise Error if file.replace did not find anything to replace

Maybe I am blind, but I could not find a way to let the salt-ssh call fail, if file.replace did not replace a single line. If the pattern I provide did not match, then I want to get noticed. Example:...
user avatar
  • 2,984
0 votes
1 answer
727 views

Jinja "for loop" statement with multiple lines (saltstack)

When using salt for specifying user creation, it is unorganized to have the for statement in a single line. Example: {% for USR in 'hewey','dewey','loui' %} Is it possible to break this into ...
user avatar
  • 1
0 votes
2 answers
953 views

Salt: file.replace on a list of files (globbing)

I use file.replace and would like to use this not on a single file, but on a list of files. The list of files comes from globbing. Example: I want to modify /etc/ImageMagick*/policy.xml. The file ...
user avatar
  • 2,984
0 votes
1 answer
300 views

Salt: file.replace: ignore_if_missing gets ignored?

I want to enable logging of an fstp server like this: https://serverfault.com/a/74234/90324 But salt does nothing. I reduced it to this: enable_logging_of_sftp: file.replace: - name: /etc/ssh/...
user avatar
  • 2,984
5 votes
2 answers
12k views

How to copy file from master to minions on salt-stack?

I want to copy a file from salt stack master server to minion servers. I found a script from https://stackoverflow.com/questions/27687886/copy-a-file-from-salt-master-to-minions. But I got an error. ...
user avatar
  • 213
0 votes
1 answer
576 views

How to instal vim using salt stack?

I have salt-stack maser and minion servers which running on centos7. I want to install vim package in minion server. For that I have created srv directory and vim.sls file under etc. My vim.sls file ...
user avatar
  • 213
1 vote
1 answer
983 views

Automatic pillars by host name

I have problem where managing multiple domains in one top.sls file is getting difficult. How could I write top.sls so that it only takes those pillars that match my minion name/hostname. For example:...
user avatar
0 votes
1 answer
649 views

Salt Stack file.recurse Recurse Failed

I built a state file in salt to copy a list of check_mk Nagios scripts down to the remote server. Below is a snip of the state file. check_mk_defined_checks: file.recurse: - name: /usr/lib/...
user avatar
1 vote
2 answers
957 views

Saltstack state.apply determine whether it is being run in test=True mode ?

We are using serverdensity (BETA MODULE - https://docs.saltstack.com/en/latest/ref/states/all/salt.states.serverdensity_device.html) with salt and have hit the (bug?) where if you try a : salt '*...
user avatar
0 votes
1 answer
55 views

.mount a folder from the salt:// share onto a minion?

I'm trying to write a state that will mount the folder currently in the "salt://" directory with the sophos installer, run the installer.sh, then unmount it. I'm hoping to avoid copying the whole ...
user avatar
1 vote
1 answer
232 views

Deliver unique file for each Salt minion

There is some directory path, like /etc/opt/mysoft which contents should be different for each minion. So for minion A it contains config.ini with come contents and for minion B it contains config....
user avatar
  • 307
1 vote
2 answers
1k views

Executing arbitrary sls file with salt

I'm learning about salt. I understand that the way things work, state files must be put under a root directory specified statically in the master/minion config. So my question is, is there a way to ...
user avatar
0 votes
1 answer
169 views

SaltStack: Disable Cron during run

I would like to disable cron on the minion when salt gets executed. Disabling it would be easy: service.disabled But how to enable it again (in all cases (success or error))? What I want is ...
user avatar
  • 2,984
3 votes
0 answers
1k views

GitFS Salt Environments with a single top.sls

The documentation states that if you use salt_top_saltenv: base in the master config, that I can force all Minions to only use the base saltenv for the top file, ignoring all other top files, is ...
user avatar
  • 131
2 votes
0 answers
338 views

How can I set user/group ownership on a SaltStack git clone?

I have a hand-maintained Bugzilla installation that I'm trying to move to being managed with SaltStack. Currently I have the following .sls file to set up the clone: https://github.com/bugzilla/...
user avatar
  • 901
4 votes
1 answer
4k views

How to reposync saltstack? reposync failing with error message `Removing [...], due to missing GPG key.`

On a RHEL 7.4 system, I add the salt-latest repo as follows: yum -y install https://repo.saltstack.com/yum/redhat/salt-repo-latest-2.el7.noarch.rpm Notice, amongst other things, this creates the ...
user avatar
1 vote
1 answer
1k views

SaltStack: How to create user and a directory in his HOME directory?

I want to create a user and a directory in his HOME directory. Unfortunately the HOME directory is not allways directly under /home. On some minions it is under /localhome and some use /users/.
user avatar
  • 2,984
1 vote
1 answer
2k views

Saltstack and Python3 issue

I'm having a bit of an issue with the following recipe: setup-compose: file.managed: - source: https://github.com/docker/compose/releases/download/1.21.1/docker-compose-Linux-{{ grains['cpuarch'...
user avatar

1
2 3 4 5 6