I came here to let people know there will be a Puppet v5-specific update to the Learning Puppet book coming out soon. Then I realized I’d forgotten to post the last update. Oops! Well, there have been and will be quite a few updates… Read More
All posts by jorhett
Using GNU utils on Macs for Makefile compatibility
One problem I see often with local builds are Makefiles that use modern GNU features in common commands like sed
, awk
, and tar
. If the product only runs on Linux, writing backwards compatible versions for the older BSD-based commands on Macs may not be an effective use of time.
A simple fix is to libexec/gnubin
directory to your path as documented here: Install and Use GNU Command Line Tools on macOS. However this changes your active environment, which might break scripts expecting to run on macOS. Further, this isn’t a repeatable configuration that can be safely used by others.
A better way is to explicitly configure the GNU versions to ensure they are used during the build. Read More
Learning Puppet 4 covering Puppet 4.4 is now available
Learning Puppet 4: A Guide to Configuration Management and Automation
The final, professionally edited book is now available for online reading at Safari Books
Offline versions can be found at:
- O’Reilly Media Print, PDF, and ePub
- Amazon Print or Kindle
Rethinking Netconsonance
Net Consonance was originally a full time consulting business. We did a lot of network and internet design work for companies. We put a lot of effort into improving open source software, and sending the improvements back upstream.
Over time each of the Net Consonance engineers has ended up with full time employment at various companies. There is no longer a dedicated office for Net Consonance, and we have no fulltime employees. Was it time for us to retire the brand? Read More