- Puppet 3 Cookbook
- John Arundel
- 185字
- 2021-04-09 23:52:24
Creating a manifest
If you already have some Puppet code (known as a Puppet manifest
), you can skip this section and go on to the next. If not, we'll see how to create and apply a simple manifest.
How to do it...
Follow these steps:
- First, let's create a suitable directory structure to keep the manifest code in:
ubuntu@cookbook:~$ mkdir puppet ubuntu@cookbook:~$ cd puppet ubuntu@cookbook:~/puppet$ mkdir manifests
- Within your
puppet
directory, create the filemanifests/site.pp
with the following contents:import 'nodes.pp'
- Create the file
manifests/nodes.pp
with the following contents (use your machine's hostname in place ofcookbook
):node 'cookbook' { file { '/tmp/hello': content => "Hello, world\n", } }
- Test your manifest with the
puppet apply
command. This will tell Puppet to read the manifest, compare it to the state of the machine, and make any necessary changes to that state:ubuntu@cookbook:~/puppet$ sudo puppet apply manifests/site.pp Notice: /Stage[main]//Node[cookbook]/File[/tmp/hello]/ensure: defined content as '{md5}a7966bf58e23583c9a5a4059383ff850' Notice: Finished catalog run in 0.06 seconds
- To see if Puppet did what we expected (create the file
/tmp/hello
with the contents Hello, world), run the following command:ubuntu@cookbook:~/puppet$ cat /tmp/hello Hello, world
推薦閱讀
- Joomla! 1.5 Site Blueprints
- JBoss AS 5 Development
- CAD/CAM技術(shù)與應(yīng)用
- Puppet 2.7 Cookbook
- 邊做邊學(xué):Photoshop+CorelDRAW綜合實(shí)訓(xùn)教程
- Django 1.0 Website Development
- 中文版Photoshop CS6全能一本通·全彩版
- 網(wǎng)店美工設(shè)計(jì):Photoshop CC案例教程(視頻指導(dǎo)版)
- Oracle Fusion Middleware Patterns
- Instant Flask Web Development
- Photoshop CS6數(shù)碼照片處理入門到精通
- Photoshop CC入門與提高
- 中文版Photoshop平面設(shè)計(jì)入門教程
- Revit建模進(jìn)階標(biāo)準(zhǔn)教程(實(shí)戰(zhàn)微課版)
- Building SOA/Based Composite Applications Using NetBeans IDE 6