Hi There,
A couple of suggestions if you are starting to learn Puppet.
* Build an environment where you are using the same major release of the software, ie All 3.x or 2.7 master/clients
Although it is supported to have masters running later versions, consistency is key when you are learning the basics.
* Familiarize yourself with how nodes are classified to apply configurations to nodes.
In your example , you have created a module to manage squid, and it is only applied when you apply the squid class to the machine via the include statement.
To make this persistent, you need to classify your node, most commonly via a node definition in the site.pp manifest file.
You may also find the following very useful:
* Pro Puppet - James Turnbull & Jeffrey McCune
Cheers,
K