One day i found that the Puppet master is running out of space and then i realize that there is a lot of run reports in YAML format located @ /var/lib/puppet/reports. I want to delete the old reports for releasing the disk space.
So i move to the /var/lib/puppet/reports directory and execute the following line to recursively remove any .yaml which is older than 14 days.
Here is a simple shell script which would read a user input and return you the owner and group of the input path.
check_owner_and_group.sh
#!/bin/sh
echo "Please enter a file/folder path:"
read target_path
echo "You have entered $target_path"
if [ -e $target_path ]; then
target_owner=$(stat -c %U $target_path)
target_group=$(stat -c %G $target_path)
echo "$target_path owner is: $target_owner"
echo "$target_path group is: $target_group"
else
echo "$target_path is not a valid path"
fi
When a new rpm is added to a yum repository server, the cache in the client machine makes the new rpm unreachable. To check for update of repositories, run the following command in the client.
Working on the Puppet manifest to install the newrelic-sysmond package to all the nodes. I want to host the newrelic-sysmond.rpm on the company repository server but in that case the i have to re-sign the rpm.
What i need to do is to download the rpm from the New Relic repository, move it to the RPM build server and run the following command.
We can use PowerShell as a SSH client. If your SSH server requires key authentication, you can use the following command to add your private key before you could establish the SSH connection.
I have installed Sublime Text 3 with the Git package but it keeps prompting Git command not found in the PATH variable. Before i update the PATH, i have to figure out where is my Git command.