paramtised user data into variables
This commit is contained in:
		
							parent
							
								
									0e53e2d15c
								
							
						
					
					
						commit
						dc383093e5
					
				@ -1,33 +1,46 @@
 | 
				
			|||||||
class profile::custom_windows::add_user {
 | 
					class profile::custom_windows::add_user (
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  $user_name     = 'myuser',
 | 
				
			||||||
 | 
					  $user_group    = 'mygroup',
 | 
				
			||||||
 | 
					  $user_groups   = ['BUILTIN\Administrators', 'BUILTIN\Users'],
 | 
				
			||||||
 | 
					  $user_home     = "C:\Users\myuser",
 | 
				
			||||||
 | 
					  $user_password = 'puppet',
 | 
				
			||||||
 | 
					  $ensure        = 'present',
 | 
				
			||||||
 | 
					  $manage_home   = true,
 | 
				
			||||||
 | 
					  $user_file     = 'myfile',
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					) {
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  profile::custom_windows::define_user { 'myuser':
 | 
					  profile::custom_windows::define_user { 'myuser':
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    user_name     => 'myuser',
 | 
					    user_name     => $user_name,
 | 
				
			||||||
    user_group    => 'mygroup',
 | 
					    user_group    => $user_group,
 | 
				
			||||||
    user_groups   => ['BUILTIN\\Administrators', 'BUILTIN\\Users'],
 | 
					    user_groups   => $user_groups,
 | 
				
			||||||
    user_home     => "C:\\Users\\myuser",
 | 
					    user_home     => $user_home,
 | 
				
			||||||
    user_password => 'puppet',
 | 
					    user_password => $user_password,
 | 
				
			||||||
    ensure        => 'present',
 | 
					    ensure        => $ensure,
 | 
				
			||||||
    manage_home   => true,
 | 
					    manage_home   => $manage_home,
 | 
				
			||||||
    user_file     => 'myfile',
 | 
					    user_file     => $user_file,
 | 
				
			||||||
  }
 | 
					  }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    acl { 'C:\\Users\\myuser\myfile':
 | 
					    acl { 'C:\\Users\\myuser\myfile':
 | 
				
			||||||
 | 
					
 | 
				
			||||||
      permissions => [
 | 
					      permissions => [
 | 
				
			||||||
      { identity => myuser, rights => ['read','execute'] },
 | 
					      { identity => $user_name, rights => ['read','execute'] },
 | 
				
			||||||
      { identity => mygroup, rights => ['read'] }
 | 
					      { identity => $user_group, rights => ['read'] }
 | 
				
			||||||
     ],
 | 
					     ],
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    registry::value { 'Enable IE ESC':
 | 
					    registry::value { 'Enable IEESC':
 | 
				
			||||||
 | 
					
 | 
				
			||||||
      key   => 'HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Active Setup\Installed Components\{A509B1A7-37EF-4b3f-8CFC-4F3A74704073}',
 | 
					      key   => 'HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Active Setup\Installed Components\{A509B1A7-37EF-4b3f-8CFC-4F3A74704073}',
 | 
				
			||||||
      value => 'IsInstalled',
 | 
					      value => 'IsInstalled',
 | 
				
			||||||
      data  => '1',
 | 
					      data  => '1',
 | 
				
			||||||
      type  => 'dword',
 | 
					      type  => 'dword',
 | 
				
			||||||
    }  
 | 
					    }  
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					 | 
				
			||||||
    registry::value { 'Enable shutdown tracker':
 | 
					    registry::value { 'Enable shutdown tracker':
 | 
				
			||||||
 | 
					
 | 
				
			||||||
      key   => 'HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows NT\Reliability',
 | 
					      key   => 'HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows NT\Reliability',
 | 
				
			||||||
      value => 'ShutdownReasonOn',
 | 
					      value => 'ShutdownReasonOn',
 | 
				
			||||||
      data  => '1',
 | 
					      data  => '1',
 | 
				
			||||||
@ -35,6 +48,7 @@ class profile::custom_windows::add_user {
 | 
				
			|||||||
    }
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
   registry::value { 'Enable shutdown tracker UI':
 | 
					   registry::value { 'Enable shutdown tracker UI':
 | 
				
			||||||
 | 
					
 | 
				
			||||||
     key   => 'HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows NT\Reliability',
 | 
					     key   => 'HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows NT\Reliability',
 | 
				
			||||||
     value => 'ShutdownReasonUI',
 | 
					     value => 'ShutdownReasonUI',
 | 
				
			||||||
     data  => '1',
 | 
					     data  => '1',
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
		Reference in New Issue
	
	Block a user