Przejdź do treści

Puppet – Pisanie Kodu

Komend ( wpis w pliku )Opis
file { ‘/tmp/dafile’:
content => “datext\n”,
}
File content manifest – site.pp
node ‘danodename’ {
file { ‘/tmp/dafile’:
content => “datext\n”,
}
}
File content manifest – multiple nodes
package { ‘apache2.0-common’:
ensure => absent,
}
To remove packages
package { ‘puppet’:
ensure => latest,
}
To update packages
package { ‘puppet’:
ensure => 'installed’,
}
To install Package
file_lane { 'resolve config’:
path => '/tmp/eureka.txt’, 
ensure => present,
line => 'nameserver 192.168.1.1′,
}
Add line to file
file_lane { 'resolve config’:
path => '/tmp/eureka.txt’, 
ensure => absent,
line => 'nameserver 192.168.1.1′,
}
Delete line from file
file_line { 'Append a line to /tmp/eureka.txt’:
path => '/tmp/eureka.txt’,
line => 'Hello Eureka’,
match => „^Hello.*$”,
}
Replace a string
file { '/tmp/link-to-motd’:
ensure => 'link’,
target => '/etc/motd’,
}
Create Symlink
service { ‘nginx’:
ensure => running,
enable => true, #false disables auto-startup
}
To start service at the boot time
package { ‘nginx’:
ensure => ‘1.1.18-1ubuntu0.1’,
}
To set to a specific version
file { '/etc/site-conf’:
ensure => 'present’,
}
Create File
file { '/etc/site-conf’:
ensure => 'directory’,
}
Create Directory

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Wymagane pola są oznaczone *