In my lab, I want to allow the wheel group users to run sudo without typing password. As always, I have done it in puppet. Here is the how to:1) I use resource 'file_line' to do the work. As it is not in not in the default module, I need to install it. Run 'puppet … Continue reading Puppet manage individual lines in a file
Category: Linux
Puppet cron job configuration
In my lab, I want everything to be controlled by puppet. So I use puppet to set up the cron job that I mentioned in step 3) in the post Integrate puppet to foreman.# Push puppet node facts to foreman*/10 * * * * /etc/puppet/push_facts.rbThe manifest can be found here as well.class sys_cron::push_facts {cron { puppet_push_facts: … Continue reading Puppet cron job configuration
Integrate Puppet to Foreman
Continue with my previous post - Build Foreman as Puppet ENC. Now it's the time to integrate the Puppet to Foreman. On the foreman server (foreman.mylab.local): 1) Add the puppet smart proxy 2) Import the environments via the smart proxy On puppet master (puppet.mylab.local): 1) Create the two executable ruby scripts to push/pull facts to/from foreman: … Continue reading Integrate Puppet to Foreman
Check major/ minor device number in Linux
In Linux world, everything is presented as a file in /dev to users no matter it is disk, network adapter or any other devices. In the background, kernel manages all the devices. To be specific, through the device drivers in the kernel.The devices controlled by the same device driver have a common device number which … Continue reading Check major/ minor device number in Linux
Missing NIC in cloned VirtualBox VM
If you ever encounter similar error 'Device eth0 does not seem to be present, delaying initialization' in the cloned VirtualBox VM, the fix is to remove this file (/etc/udev/rules.d/70-persistent-net.rules) and reboot the VM. The reason is that the new cloned VM generates new MAC addresses which do not match the previous ones that have been recorded … Continue reading Missing NIC in cloned VirtualBox VM