Tag Info

New answers tagged

0

Im actually in the process of updating servers for the first time using SCCM. Assuming that SCCM 2012 behaves like SCCM 2007, the absence of a maintenance window means that the machines in that collection will install updates whenever they feel like it (at or after the deadline), as you have found. I too have found this to be the case. You have to ...


0

If using the Desired State Configuration File Resource as suggested by @Davidw, I recommend using the Checksum property as well (https://technet.microsoft.com/en-us/library/dn282129.aspx). If you don't use the Checksum property, the file will never be updated because you're comparing only the file or directory name, which I'm assuming you're not changing ...


1

Marking this as the accepted answer: describe command('/bin/bash -c "[[ ! -e /var/foo ]]"') do its(:exit_status) { should eq 0 } end Will update if someone can do better!


2

As of Ansible 1.9, the value for key can be a url, obviating the need for curling the url via the shell module. Example: - name: Add my SSH key authorized_key: user=jeffwidman key=https://github.com/jeffwidman.keys


0

If you are using virtual machines, you may want to look at Asgard. This would let anyone build the AMI's, but only approved individuals will be able to actually release a new AMI into the wild. You could then use any tool you want to build the AMI.


1

You may want to look as Ansible for Configuration Management, as it uses existing SSH access for reaching out to machines. It sounds like as much as you need a Configuration Management solution, you also need an orchestration / workflow management solution to manage complex sequences of events, with per-step failure detection and parallelization across ...


1

Puppet or any other management system bring great benefits which have all been highlighted by other answers here, but there is no silver bullet when it comes to management. For example creating puppet classes for complex systems cost much time and effort and sometimes tears as there are many pitfalls, and error messages are not always 100% clear, and when ...


3

Just like @EEAA said - number of servers is irrelevant. You can reap benefits of using configuration management with a single machine: documented setup (documented via CM scripts) reliable deployment (you can [re]deploy youre setup over and over again resilience of setup (current server croaks - spin up a new one) reuse (when you get to a point of having a ...


3

I have experience with Puppet and Ansible. Ansible is IMO simpler, as it's procedural, while Puppet is declarative. There are pros and cons to both, but I have pulled enough hair due to Puppet's cryptic errors. Both require a lot of work if you want to create clean and reusable configuration. The costs start to really pay off if you have at least two very ...


5

I'm considering implementing a configuration management tool such as Puppet or Chef. Is this reasonable, or will the overhead of learning the tool outweigh the benefits? It is reasonable depending on how much time and money you have to burn, and whether or not it's your money that you are burning. A configuration management tool (any of them) is ...


22

IMHO it's worth learning even if you're only managing a single server, Yes, there will be a learning curve. Yes, you will get frustrated. For those costs, though, you will be paid back in multiples through reliable, consistent, one-click deployments, version-controlled server configuration, ease of setting up test/dev environments, etc. In addition to the ...



Top 50 recent answers are included