Advertisement
andrewglass3

Untitled

Feb 29th, 2016
2,843
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Puppet 4.55 KB | None | 0 0
  1. ##puppet config mapleLM
  2.  
  3. class licence::maplelm {
  4.  
  5.   package { 'redhat-lsb-core':
  6.     ensure  => latest,
  7.   }
  8.  
  9.    file {'/opt/MapleLM':
  10.         ensure  => directory,
  11.         mode    => 755,
  12.   }
  13.    
  14.     file {'/opt/MapleLM/FLEXlm':
  15.         ensure  => directory,
  16.     require => file['/opt/MapleLM']
  17.         mode    => 755,
  18.   }
  19.  
  20.     file {'/opt/MapleLM/FLEXlm/11.7':
  21.         ensure  => directory,
  22.     require => file['/opt/MapleLM/FLEXlm']
  23.         mode    => 755,
  24.   }
  25.  
  26.  
  27. file    { "/opt/MapleLM/FLEXlm/11.7/flexhostid":
  28.         owner           => 'root',
  29.         group           => 'root',
  30.         mode            => 755,
  31.         backup          => false,
  32.         source          => 'puppet:///modules/licence/MapleLM/11.7/flexhostid',
  33.         require         => file['/opt/MapleLM/FLEXlm/11.7'],
  34.         }
  35.  
  36. file    { "/opt/MapleLM/FLEXlm/11.7/lmgrd":
  37.         owner           => 'root',
  38.         group           => 'root',
  39.         mode            => 755,
  40.         backup          => false,
  41.         source          => 'puppet:///modules/licence/MapleLM/11.7/lmgrd',
  42.         require         => file['/opt/MapleLM/FLEXlm/11.7'],
  43.         }
  44.  
  45. file    { "/opt/MapleLM/FLEXlm/11.7/lmgrd_old":
  46.         owner           => 'root',
  47.         group           => 'root',
  48.         mode            => 755,
  49.         backup          => false,
  50.         source          => 'puppet:///modules/licence/MapleLM/11.7/lmgrd_old',
  51.         require         => file['/opt/MapleLM/FLEXlm/11.7'],
  52.         }
  53.  
  54. file    { "/opt/MapleLM/FLEXlm/11.7/lmutil":
  55.         owner           => 'root',
  56.         group           => 'root',
  57.         mode            => 755,
  58.         backup          => false,
  59.         source          => 'puppet:///modules/licence/MapleLM/11.7/lmutil',
  60.         require         => file['/opt/MapleLM/FLEXlm/11.7'],
  61.         }
  62.  
  63. file    { "/opt/MapleLM/FLEXlm/11.7/lmutil_old":
  64.         owner           => 'root',
  65.         group           => 'root',
  66.         mode            => 755,
  67.         backup          => false,
  68.         source          => 'puppet:///modules/licence/MapleLM/11.7/lmutil_old',
  69.         require         => file['/opt/MapleLM/FLEXlm/11.7'],
  70.         }
  71.  
  72. file    { "/opt/MapleLM/FLEXlm/11.7/Maple2015.lic":
  73.         owner           => 'root',
  74.         group           => 'root',
  75.         mode            => 755,
  76.         backup          => false,
  77.         source          => 'puppet:///modules/licence/MapleLM/11.7/Maple2015.lic',
  78.         require         => file['/opt/MapleLM/FLEXlm/11.7'],
  79.         }
  80.  
  81. file    { "/opt/MapleLM/FLEXlm/11.7/maplelmg":
  82.         owner           => 'root',
  83.         group           => 'root',
  84.         mode            => 755,
  85.         backup          => false,
  86.         source          => 'puppet:///modules/licence/MapleLM/11.7/maplelmg',
  87.         require         => file['/opt/MapleLM/FLEXlm/11.7'],
  88.         }
  89.  
  90. file    { "/opt/MapleLM/FLEXlm/11.7/lmcksum":
  91.     ensure      => 'link',
  92.     target      => '/opt/MapleLM/FLEXlm/11.7/lmutil',
  93.     }
  94.  
  95. file    { "/opt/MapleLM/FLEXlm/11.7/lmdiag":
  96.     ensure      => 'link',
  97.     target      => '/opt/MapleLM/FLEXlm/11.7/lmutil',
  98.     }
  99.  
  100. file    { "/opt/MapleLM/FLEXlm/11.7/lmdown":
  101.     ensure      => 'link',
  102.     target      => '/opt/MapleLM/FLEXlm/11.7/lmutil',
  103.     }
  104.  
  105. file    { "/opt/MapleLM/FLEXlm/11.7/lmhostid":
  106.     ensure      => 'link',
  107.     target      => '/opt/MapleLM/FLEXlm/11.7/lmutil',
  108.     }
  109.  
  110. file    { "/opt/MapleLM/FLEXlm/11.7/lminstall":
  111.     ensure      => 'link',
  112.     target      => '/opt/MapleLM/FLEXlm/11.7/lmutil',
  113.     }
  114.  
  115. file    { "/opt/MapleLM/FLEXlm/11.7/lmremove":
  116.     ensure      => 'link',
  117.     target      => '/opt/MapleLM/FLEXlm/11.7/lmutil',
  118.     }
  119.  
  120. file    { "/opt/MapleLM/FLEXlm/11.7/lmreread":
  121.     ensure      => 'link',
  122.     target      => '/opt/MapleLM/FLEXlm/11.7/lmutil',
  123.     }
  124.  
  125. file    { "/opt/MapleLM/FLEXlm/11.7/lmstat":
  126.     ensure      => 'link',
  127.     target      => '/opt/MapleLM/FLEXlm/11.7/lmutil',
  128.     }
  129.  
  130. file    { "/opt/MapleLM/FLEXlm/11.7/lmswitchr":
  131.     ensure      => 'link',
  132.     target      => '/opt/MapleLM/FLEXlm/11.7/lmutil',
  133.     }
  134.  
  135.  
  136. file    { "/opt/MapleLM/FLEXlm/11.7/lmver":
  137.     ensure      => 'link',
  138.     target      => '/opt/MapleLM/FLEXlm/11.7/lmutil',
  139.     }
  140.  
  141. file    { "/etc/systemd/system/maplelm.service":
  142.         owner           => 'root',
  143.         group           => 'root',
  144.         mode            => 655,
  145.         backup          => false,
  146.         source          => 'puppet:///modules/licence/MapleLM/maplelm.service',
  147.         require         => file['/opt/MapleLM'],
  148.         }
  149.  
  150. service {'maplelm':
  151.         ensure          => running,
  152.         hasrestart      => true,
  153.         hasstatus       => true,
  154.         require         => file['/etc/systemd/system/maplelm.service'],
  155.         }
  156.  
  157. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement