Skip to content

jasonwbarnett/knife-artifactory

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

26 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Gem Version

knife-artifactory

Enables usage of Knife with basic authentication against an Artifactory backend (serving as the supermarket repo)

Installation

chef gem install knife-artifactory

Client Configuration

The only requirement is to setup the supermarket url in your knife.rb file as follows: knife[:supermarket_site] = 'http://user:apiKey@art.company.com:8080/artifactory/api/chef/myRepo'

Artifactory Configuration

See the Artifactory User Guide

The knife-artifactory plugin exposes all knife supermarket (or knife cookbook site) commands by using knife artifactory:

knife artifactory download COOKBOOK [VERSION] (options)
knife artifactory install COOKBOOK [VERSION] (options)
knife artifactory list (options)
knife artifactory search QUERY (options)
knife artifactory share COOKBOOK [CATEGORY] (options)
knife artifactory show COOKBOOK [VERSION] (options)
knife artifactory unshare COOKBOOK VERSION

Caveats

In some installations the chefdk location may not be included in your $PATH which will cause the plugin not to be loaded (chef gem will show a warning about this if that is the case). To fix this you simply need to include the chefdk location in your path, i.e. for bash:

In .bashrc:

export PATH=$PATH:~/.chefdk/gem/ruby/2.3.0/bin

Then reload it with source ~/.bashrc

About

Knife Artifactory integration

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Ruby 100.0%