博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Puppet resource命令参数介绍(七)
阅读量:5908 次
发布时间:2019-06-19

本文共 3617 字,大约阅读时间需要 12 分钟。

Puppet resource是资源抽象层的shell,通过它可以将当前系统状态转换为puppet的代码,并且还具有将当前系统状态改变为Puppet RAL状态等功能.

[root@puppet ~]# puppet resource -hpuppet-resource(8) -- The resource abstraction layer shell========SYNOPSIS--------Uses the Puppet RAL to directly interact with the system.USAGE-----puppet resource [-h|--help] [-d|--debug] [-v|--verbose] [-e|--edit]  [-H|--host 
] [-p|--param 
] [-t|--types] 
  [
] [
=
 ...]DESCRIPTION-----------This command provides simple facilities for converting current systemstate into Puppet code, along with some ability to modify the currentstate using Puppet's RAL.By default, you must at least provide a type to list, in which casepuppet resource will tell you everything it knows about all resources ofthat type. You can optionally specify an instance name, and puppetresource will only describe that single instance.If given a type, a name, and a series of 
=
 pairs,puppet resource will modify the state of the specified resource.Alternately, if given a type, a name, and the '--edit' flag, puppetresource will write its output to a file, open that file in an editor,and then apply the saved file as a Puppet transaction.OPTIONS-------Note that any setting that's valid in the configurationfile is also a valid long argument. For example, 'ssldir' is a validsetting, so you can specify '--ssldir 
' as anargument.See the configuration file documentation athttp://docs.puppetlabs.com/references/stable/configuration.html for thefull list of acceptable parameters. A commented list of allconfiguration options can also be generated by running puppet with'--genconfig'.* --debug:        #打开调试开关信息  Enable full debugging.* --edit:    #将查询结果写入文件,在编辑器中打开这一文件,并且以puppet代码的表现形式复述这一文件.  Write the results of the query to a file, open the file in an editor,  and read the file back in as an executable Puppet manifest.* --host:    #连接到已命名的主机资源服务器,获取指定类型资源的列表.  When specified, connect to the resource server on the named host  and retrieve the list of resouces of the type specified.* --help:  Print this help message.* --param:        #添加更多参数以进行查询输出.  Add more parameters to be outputted from queries.* --types:        #列出所有可获取的类型.  List all available types.* --verbose:        #输出扩展信息.  Print extra information.EXAMPLE-------This example uses `puppet resource` to return a Puppet configuration forthe user `luke`:    $ puppet resource user luke    user { 'luke':     home => '/home/luke',     uid => '100',     ensure => 'present',     comment => 'Luke Kanies,,,',     gid => '1000',     shell => '/bin/bash',     groups => ['sysadmin','audio','video','puppet']    }AUTHOR------Luke KaniesCOPYRIGHT---------Copyright (c) 2011 Puppet Labs, LLC Licensed under the Apache 2.0 License

举例:

[root@puppet ~]# puppet resource user root  |tee 2.ppuser { 'root':  ensure           => 'present',  comment          => 'root',  gid              => '0',  home             => '/root',  password         => '$6$yIyAnjPI1kiwQpe7$N0Lq9PrISqc5FRvWYbyS7tRSDE2lGLhdbQU/adpVAGbBpRsUSQ6GR22REoV9IJa9pPTHrKEOeShC2TZF3CUx3.',  password_max_age => '99999',  password_min_age => '0',  shell            => '/bin/bash',  uid              => '0',}[root@puppet ~]# cat 2.pp user { 'root':  ensure           => 'present',  comment          => 'root',  gid              => '0',  home             => '/root',  password         => '$6$yIyAnjPI1kiwQpe7$N0Lq9PrISqc5FRvWYbyS7tRSDE2lGLhdbQU/adpVAGbBpRsUSQ6GR22REoV9IJa9pPTHrKEOeShC2TZF3CUx3.',  password_max_age => '99999',  password_min_age => '0',  shell            => '/bin/bash',  uid              => '0',}

# puppet resource user root  --edit  直接生成puppet代码,并切编辑此puppet代码.

转载地址:http://bpppx.baihongyu.com/

你可能感兴趣的文章
TFS(Team Foundation Server)介绍和入门
查看>>
启动TDS LDAP 服务器遇到的问题总结
查看>>
自己动手写操作系统--个人实践
查看>>
jpegtran图片压缩工具
查看>>
VS2013 未找到與約束ContractName...
查看>>
Jquery Ajax时 error处理 之 parsererror
查看>>
Android Service 服务(一)—— Service
查看>>
JavaWeb学习总结(四十八)——模拟Servlet3.0使用注解的方式配置Servlet
查看>>
深入理解JavaScript 模块模式
查看>>
为MFC界面添加一个Log Window
查看>>
使用 Windows PowerShell 来管理和开发 windowsazure.cn 账户的特别注意事项
查看>>
【转】每天一个linux命令(31): /etc/group文件详解
查看>>
wince程序调用另外一个wince exe程序?
查看>>
NSThread 、NSRunLoop 和 Dispatch Queue
查看>>
改成maven工程
查看>>
开发微信支付上线二个月后的总结
查看>>
平衡工作与生活的艺术——GTD简单介绍
查看>>
apache2.2 虚拟主机配置
查看>>
关于android:configChanges的属性
查看>>
iotop
查看>>