it_user534390 - PeerSpot reviewer
Help Desk Specialist at a computer software company with 501-1,000 employees
Vendor
Allows you to control the updates on servers. Enables you to pull information on all computers.

What is most valuable?

The most valuable features are:

  • Setting configurations options dynamically for servers
  • Pulling information about all computers

How has it helped my organization?

We are able to control updates on servers to streamline the process

What needs improvement?

There is still development for states and pillars. The software is open-source so it allows for extreme customizability. If there is something that you think could be improved, you can code it. Our company is currently working on a few projects to help improve and support SaltStack. I would like to see more training on how to use the many different options. There is a lot of of information to go over and it’s hard to keep it all straight. Other than that, if you put the time learning SaltStack, it is a pretty easy and very powerful tool.

For how long have I used the solution?

We used this solution for a year and a half..

Buyer's Guide
SaltStack
April 2024
Learn what your peers think about SaltStack. Get advice and tips from experienced pros sharing their opinions. Updated: April 2024.
770,616 professionals have used our research since 2012.

What do I think about the stability of the solution?

We have not had issues with stability.

What do I think about the scalability of the solution?

We have had no scalability issues so far.

How are customer service and support?

I don’t have experience with their support, but I heard they are helpful. There is a IRC chat that you can join to get help from your peers.

How was the initial setup?

I was not a part of the setup, but from what I have read, it is pretty simple.

What's my experience with pricing, setup cost, and licensing?

The software is open source. One has to pay for support.

What other advice do I have?

Read the documentation to learn as much as you can.

Disclosure: I am a real user, and this review is based on my own experience and opinions.
PeerSpot user
PeerSpot user
Senior System Engineer at a computer software company with 51-200 employees
Vendor
It is fast, making it convenient and practical, allowing me to get information about my servers in no time.

What is most valuable?

  • Remote execution.
  • SaltStack being so fast makes it very convenient and practical; allows me to get information about my servers in no time.

How has it helped my organization?

SaltStack allows me to answer user requests in a very efficient manner.

What needs improvement?

I guess the only downside of SaltStack is the limited user base, which leads to poorer documentation because of the lower use.

On a features side, maybe some more security around the API would be good, so it can be used as a central automation tool.

I haven't kept up with latest releases for a while, though, so don't quote me on that.

For how long have I used the solution?

I have used it for two years.

What do I think about the stability of the solution?

I have not encountered any stability issues.

What do I think about the scalability of the solution?

I have not encountered any scalability issues.

How are customer service and technical support?

It's open source and the community is very helpful as usual.

Which solution did I use previously and why did I switch?

I previously used multiple solutions combined; harder to manage. Salt is easy to use and manage.

How was the initial setup?

Initial setup was straightforward; worked out of the box .

What's my experience with pricing, setup cost, and licensing?

It's open source.

Which other solutions did I evaluate?

Before choosing this product, I evaluated Puppet and Ansible.

What other advice do I have?

Just install it and use it for remote execution at first. You'll see how powerful it is.

Disclosure: I am a real user, and this review is based on my own experience and opinions.
PeerSpot user
Buyer's Guide
SaltStack
April 2024
Learn what your peers think about SaltStack. Get advice and tips from experienced pros sharing their opinions. Updated: April 2024.
770,616 professionals have used our research since 2012.
it_user12228 - PeerSpot reviewer
Systems Administrator at a cloud solution provider with 501-1,000 employees
Vendor
It ties into VMware and allows us to script the process of setting up an entire infrastructure.

What is most valuable?

The most valuable feature is Salt Cloud due to its ability to tie into VMware, as well as Salt Orchestration, because it allows us to script the process of setting up an entire infrastructure.

How has it helped my organization?

This product has saved us time in standing up new servers, as well as allowed us to automate the deployment of these servers and the applications that run on them.

What needs improvement?

  • Documentation can be hard to find and examples aren't as detailed. In Salt, you can use modules in an SLS file, as well as via command line. A lot of the time, the official documentation only has a command line example and you've got to dig around through third-party sites to find examples of using modules in an SLS file. It can also be difficult to find documentation on Jinja templating through Salt’s website, as well. Basic examples are given but anything more complex is lacking.
  • Salt Cloud Windows support isn't that mature.
  • Salt Orchestration lacks logging when states are nested.

For how long have I used the solution?

I have used it for 1.5 years.

What do I think about the stability of the solution?

Occasionally minions would time out and not return a response, although the Salt state would still run. Increasing the timeout helped, but this is more of a design concern than an overall stability issue.

What do I think about the scalability of the solution?

So far no issues with scalability were encountered.

How are customer service and technical support?

I haven't utilized technical support. The forums seem to be somewhat helpful in suggesting workarounds to issues caused by lack of features, but more detailed steps on implementing those workarounds would be helpful (e.g., setting a static IP on Windows VMs setup with Salt Cloud).

Which solution did I use previously and why did I switch?

I've used Puppet at a previous job. Salt is the tool that was in place at my current job.

What's my experience with pricing, setup cost, and licensing?

Salt is open source.

Which other solutions did I evaluate?

The product was already in use.

What other advice do I have?

Define the scope of what you need a configuration management tool to use and then look at all available options and the potential drawbacks of those options. Nothing can beat hiring a sys admin with experience in different technologies.

Disclosure: I am a real user, and this review is based on my own experience and opinions.
PeerSpot user
it_user521397 - PeerSpot reviewer
IT Engineer Associate - 3rd Rotation at a financial services firm with 1,001-5,000 employees
Real User
It offers interoperability between operating systems and can perform mass automation with triggering.

Valuable Features:

  • Interoperability between operating systems with the ability to perform mass automation with triggering
  • Integration with many vendors

These features are valuable because I need them to complete the work assigned to me.

Room for Improvement:

The GUI is clunky and hard to use. It could be more user friendly.

  • The UI can get complicated very quickly when you start using SaltStack for a large number of machines (100+).
  • The organization of the buttons / layout can make it difficult to search for the machine you are looking for. Even with the search function, it's difficult to determine the exact state in the correct order
  • The UI should be organized in a more tree-like structure, starting from the initial state (root) with corresponding states being added after (node).


Use of Solution:

I have used it for six months.

Stability Issues:

I have not encountered any stability issues.

Scalability Issues:

I have not encountered any scalability issues.

Other Advice:

I recommend SaltStack because, for SysOps or DevOps users, automation is a key part of getting your product out and allows for faster time to market.

Disclosure: I am a real user, and this review is based on my own experience and opinions.
PeerSpot user
it_user535242 - PeerSpot reviewer
Head of Operations and Infrastructure at a computer software company with 51-200 employees
Vendor
Gave us automation tools that allowed us to standardize our environment.
Pros and Cons
  • "The ability to programmatically describe the desired state of a single, or an entire fleet of servers, on-premises, and in a cloud environment."
  • "A hardened set of tests would be much appreciated."

What is most valuable?

The ability to programmatically describe the desired state of a single, or an entire fleet of servers, on-premises, and in a cloud environment.

How has it helped my organization?

SaltStack gave us very useful automation tools that allowed us to standardize our environment, move at a much faster pace through repeatable deployments, and self-documentation of our infrastructure.

It allows us to describe the desired state of our entire fleet of servers through simple to understand syntax and templates all available at a single place.

This is great for things like documenting what a single machine or a group of machine does and how they are configured. It is also good in the event that one of them is lost and a new one needs to be provisioned quickly.

Instead of setting it up by hand, we end up telling it "you are this type of machine" and SaltStack will take care of ensuring that the machine becomes what is expected.

It also means that any machine of "this type" will be setup in a consistent manner thus avoiding unexpected surprises that could potentially become the cause of outages.

What needs improvement?

Each new version seems to bring a new set of bugs to the table and upgrading is risky, especially for a tool at the core of the operations and infrastructure.

A hardened set of tests would be much appreciated.

We have encountered many bugs during upgrades in the past and it seemed to me like those could have been caught by the developers at a much earlier stage then after doing a widespread release.

For how long have I used the solution?

We have used this solution three years in production

What do I think about the stability of the solution?

We have encountered several issues when we upgraded to 2015.8. Some of those were eventually fixed by the community and through fixes we submitted to the project.

What do I think about the scalability of the solution?

We have managed a fleet of hundreds of servers without any scalability issues on the horizon.

How are customer service and technical support?

We have not requested technical support.

Which solution did I use previously and why did I switch?

We evaluated Chef, CF Engine, and Puppet and we ultimately decided on SaltStack because:

  • It is written in Python: Introspecting the code base, committing fixes and improving on the tools were easy for us to do.
  • The amount of tools already baked in the product and the extensive list of formulas made available by the community.

How was the initial setup?

The initial setup was simple enough to get started and see the benefits that the solution brings. There are many tutorials available to get someone started.

What's my experience with pricing, setup cost, and licensing?

Unfortunately, our experience is limited to the open-source (community) version. We have no information in regards to the enterprise offering.

Which other solutions did I evaluate?

We evaluated CF Engine, Chef, Puppet, Capistrano, and Fabric.

What other advice do I have?

Take some time to learn the types of problems it can solve and you will easily see the benefits that it can bring.

Disclosure: I am a real user, and this review is based on my own experience and opinions.
PeerSpot user
it_user518769 - PeerSpot reviewer
Integration Engineer (DevOps) at a tech company with 51-200 employees
Vendor
It is simple to create Python-based templates and create functions for actions not covered by the Jinja engine.

What is most valuable?

Jinja/Python + wide range of embed functions for various platforms and purposes.

Jinja is based on Python, which is a fairly handy and comfortable programming language. They make it simple to create Python-based templates and, when necessary, create functions for actions that are not covered by the Jinja engine.

How has it helped my organization?

Centralized administration and orchestration of severs and services.

What needs improvement?

Support: It's not bad or poor, but there are some issues. On the one hand, it's about development and progress; on the other, there were some issues that took too long to get fixed by the SaltStack team and forced users to invent workarounds.

Documentation: I'd say it's a little bit complicated for beginners, some topics are not clear and so on. So, one will have to massively use search engines when it comes to complex setups and solutions.

For how long have I used the solution?

I have used it for ~7 months.

What do I think about the stability of the solution?

I have encountered any stability issues.

What do I think about the scalability of the solution?

I have not encountered any scalability issues.

How are customer service and technical support?

Technical support is good (4 of 5).

Which solution did I use previously and why did I switch?

I did not previously use a different solution.

How was the initial setup?

The initial setup was neither straightforward nor complex; it required some effort.

What's my experience with pricing, setup cost, and licensing?

It's OSS.

Which other solutions did I evaluate?

Before choosing this product, I evaluated Ansible and Puppet.

What other advice do I have?

Be patient and you'll get a great solution.

Disclosure: I am a real user, and this review is based on my own experience and opinions.
PeerSpot user
it_user326337 - PeerSpot reviewer
it_user326337Customer Success Manager at PeerSpot
Consultant

Thank you, George! This is quite an interesting comparison between SaltStack compared to Ansible and Puppet.

I encourage you to read up further on our community members' own product comparisons between SaltStack and other solutions, such as Oracle Enterprise Manager Cloud Control --

www.itcentralstation.com

I'd be interested to know your thoughts on which attributes of each solution contribute most to the comparison.

See all 3 comments
it_user560214 - PeerSpot reviewer
Senior Consultant at a tech services company with 10,001+ employees
Real User
Enables agentless application deployment.

What is most valuable?

Agentless application deployment is the main reason for faster setup and easy deployments.

What needs improvement?

  • It doesn't have a GUI to manage VMs.
  • Some Python modules had issues which I think will be fixed in newer versions.
  • Other configuration management tools, like Chef and Puppet, have a web interface to perform certain tasks on instances where an application is deployed.
  • We can scale and schedule based on traffic. If you want to recreate/add a new instance, you can immediately do it from web interface. This was missing on earlier versions we tried.

For how long have I used the solution?

We have been using this solution for three months as part of a PoC.

What do I think about the stability of the solution?

I did not encounter any issues with stability.

What do I think about the scalability of the solution?

I did not encounter any issues with scalability.

How is customer service and technical support?

We used open source community support.

How was the initial setup?

The installation was straightforward, especially the master and minion configuration. This configuration was time saving and led to a faster, automated application deployment.

What's my experience with pricing, setup cost, and licensing?

We didn't go for pricing model, as we chose to do a PoC using an open source version.

Which other solutions did I evaluate?

We evaluated Ansible.

What other advice do I have?

This product is in good shape now and the community support is vibrant. I learned a lot from them while implementing it.

Disclosure: I am a real user, and this review is based on my own experience and opinions.
PeerSpot user
it_user526347 - PeerSpot reviewer
Software Engineer at a tech services company with 501-1,000 employees
Consultant
Configuration file templating limits copying and pasting. Agentless exeuction does not support remote actions that require a sudo password.

What is most valuable?

  • Configuration file templating: limits the amount of copy/pasted configuration across services with minor differences
  • Near instant orchestration: no waiting to see if a change worked
  • Well-formatted and detailed command output and logs: make troubleshooting easy and break/fix recovery fast

How has it helped my organization?

Developers and systems engineers could work together more closely.

What needs improvement?

Salt does not support performing remote actions that require a sudo password with Salt SSH (agentless Salt execution).

Ansible does support this feature.

For how long have I used the solution?

I have used it for two years.

What do I think about the stability of the solution?

I have not encountered any stability issues in the last year.

How are customer service and technical support?

Official documentation and community support are top notch.

Which solution did I use previously and why did I switch?

We previously used CFEngine 2 and Chef; both solutions have a steep learning curve that requires a ton of domain-specific knowledge. Salt is configured from the ground up in YAML files and Python, so there's less domain-specific knowledge required and no hidden configuration files.

How was the initial setup?

Salt's initial setup took about two days to go from knowing nothing to having a configured Apache Tomcat server serving our content. That's simple in my book. The complexity comes in when you want to add security policies or routing that aren't ordinary for a horizontally scaling web application; that takes some creativity.

What's my experience with pricing, setup cost, and licensing?

Don't pay for it, use the free licensing options unless you don't have the staff to cover your SLAs.

Which other solutions did I evaluate?

We also looked at CFEngine 3, Chef, Ansible, and Puppet.

What other advice do I have?

Look at Digital Ocean's guide for initially setting up the Salt server (https://www.digitalocean.com/community/tutorials/saltstack-infrastructure-installing-the-salt-master). Group your configurations by logical components, serve any environment/deployment-specific variables from pillar files, and keep templates as simple as possible (put logic for assigning variables in the *.sls files where there's likely to be other logic).

Disclosure: I am a real user, and this review is based on my own experience and opinions.
PeerSpot user
Buyer's Guide
Download our free SaltStack Report and get advice and tips from experienced pros sharing their opinions.
Updated: April 2024
Buyer's Guide
Download our free SaltStack Report and get advice and tips from experienced pros sharing their opinions.