《Puppet实战手册》——1.3 创建一个配置清单

    xiaoxiao2023-12-06  146

    本节书摘来自异步社区《Puppet实战手册》一书中的第1章,第1.3节,作者:【英】John Arundel著,更多章节内容可以访问云栖社区“异步社区”公众号查看

    1.3 创建一个配置清单

    如果读者已经有一些Puppet代码(也就是Puppet配置清单manifest),那么可以跳过此步骤继续下一步。如果没有,就来学习一下如何去创建和应用一个简单的配置清单。

    操作步骤按照如下步骤进行操作。

    1. 首先,创建一个适合的目录结构,存放配置清单代码。

    ubuntu@cookbook:~$ mkdir puppet ubuntu@cookbook:~$ cd puppet ubuntu@cookbook:~/puppet$ mkdir manifests

    2. 在puppet目录里中,创建manifests/site.pp文件,内容如下:

    import 'nodes.pp'3. 参照下面的内容,创建manifests/nodes.pp文件(使用读者自己机器的主机名替换cookbook):

    node 'cookbook' {   file { '/tmp/hello':    content => "Hello, world\n",  } }

    4. 使用puppet apply命令测试前面的配置清单。这将告知Puppet读取该配置清单,并与服务器的状态进行对比,对服务器进行必要的修改以使其状态一致。

    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

    5. 运行下面的命令,验证Puppet是否按预期做了修改(创建内容为Hello,world的/tmp/hello文件):

    ubuntu@cookbook:~/puppet$ cat /tmp/hello Hello, world 相关资源:Puppet实战.pdf 中文完整版
    最新回复(0)