- 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
推薦閱讀
- Visio圖形設(shè)計(jì)從新手到高手(兼容版·第2版)
- Excel商務(wù)數(shù)據(jù)分析與應(yīng)用(慕課版)
- Adobe Illustrator 2023基礎(chǔ)教材
- Midjourney從入門到實(shí)戰(zhàn)應(yīng)用
- Creo 6.0快速入門、進(jìn)階與精通(升級(jí)版)
- ChronoForms 3.1 for Joomla! site Cookbook
- 中文版AutoCAD 2014高手之道
- 3ds Max/MaxScript印象 腳本動(dòng)畫制作基礎(chǔ)與應(yīng)用
- 中文版3ds Max 2016實(shí)用教程
- SPSS統(tǒng)計(jì)分析
- Liferay Portal Systems Development
- 高等院校電腦美術(shù)教材:CorelDRAW X7中文版基礎(chǔ)教程
- 中文版Photoshop平面設(shè)計(jì)入門教程
- Photoshop CC平面設(shè)計(jì)實(shí)戰(zhàn)從入門到精通
- After Effects影視特效與電視欄目包裝實(shí)例精粹