This is an UNOFFICIAL and EXPERIMENTAL knife plugin to support basic organization and user operations in Opscode Private Chef (OPC).
This knife plugin is packaged as a gem. To install it, clone the git repository and run the following:
gem build knife-opc.gemspec
gem install knife-opc-0.0.1.gem
Unlike other knife subcommands the subcommands in the knife-opc plugin make API calls against the root of your OPC installations API endpoint.
Typically the chef_server_url for your OPC installation may look like this:
chef_server_url https://chef.yourdomain.com/organizations/ORGNAME
To configure knife-opc, set the chef_server_root
option to the root
of your OPC installation:
chef_server_root https://chef.yourdomain.com/
Using this plugin requires giving your user additional permissions on objects within your Private Chef installation.
Options
-w
,--with-uri
: Show corresponding URIs
Show a list of all users in your OPC installation.
-l
,--with-orgs
: Show the organizations of which the user is a member.
Shows the details of a user in your OPC installation.
-f FILENAME
,--filename FILENAME
: Write private key to FILENAME rather than STDOUT.
Creates a new user in your OPC installation. The user's private key will be returned in response. Without this key, the user will need to log into the WebUI and regenerate their key before they can use knife.
Deletes the given OPC user.
Will open $EDITOR. When finished, Knife will update the given OPC user.
-
-w
,--with-uri
: Show corresponding URIs -
-a
,--all-orgs
: Display hidden orgs
Show a list of all organizations in your OPC installation.
Shows description of given ORG_NAME.
-
-f FILENAME
,--filename FILENAME
: Write private key to FILENAME rather than STDOUT. -
-a USERNAME
,--association_user USERNAME
, Associate USERNAME with the organization after creation.
Creates a new OPC Organization. The private key for the organization's validator client is returned.
Deletes the given OPC user.
- Create OrgMapper function to give a user necessary permissions to run all subcommands.
--with-users
option fororg show
subcommand.- Filter unused fields from
org show
.