Create site.pp and puppet class(es) as described - Linux
For this assignment, you can assume we will be managing two different types of nodes. "Special" nodes, which we will support backups on all file copy operations (this means that each file needs to have a backed up version before being replaced), and "normal" nodes, which do not need backups. You can assume the "special" nodes have hostnames test.ourdomainname.com, test2.ourdomainname.com, and test3.ourdomainname.com. The normal nodes all have arbitrary host names. In addition, each of these nodes may be running one of two versions of Ubuntu - 10.04 or 10.10. 1) Copy the file "agent.init" from the puppetmaster (you can assume whatever puppet:// path you wish) to /etc/init.d. Make sure it is owned by root and has appropriate privileges for an init script. 2) Copy the file "agent" from the puppetmaster to /usr/local/bin. Make sure it is owned by root and has appropriate privileges for a binary executable. 3) Ensure that the "agent" service is running (started via executing agent.init). Note that this service should be restarted any time a new version of agent.init or the agent binary itself is fetched. 4) Ensure the following packages are installed: firefox - make sure the version is 10.0.2+build1-0ubuntu0.10.04.1 (for Ubuntu 10.04 nodes), or 10.0.2+build1-0ubuntu0.10.10.1 (for Ubuntu 10.10 nodes). mysql-server - ensure latest version is installed mysql-client - ensure latest version is installed openjdk-6-jre - ensure latest version is installed sun-java6-jre - ensure this package is NOT installed 5) Ensure that the timezone is set to GMT/UTC. This should ideally be done before the agent service starts. 6) Ensure that firefox package does not get replaced by automatic updates You can assume that all necessary repositories are already present in apt, and that these steps can be done in any order, except where dependencies have been given. Please include the contents of site.pp and all puppet class(es) that would appear in the manifests/classes subdirectory, and/or any other files necessary for the correct operation of these tasks. Desired Skills: Linux, puppet Keywords: System Administration, Linux, puppet
| Expired |
Rodrigo Flamenco
Email Marketing Consultant
View profile
Michael Banks
3D Modeling Designer
View profile
Logan Lenz
Blog & Content Writer
View profile
More linux projects
View AllMore puppet projects
View AllRelated projects
Search for freelance jobscan’t wait for more clients
and advertising. Thank you."