Comments (3)
I did it on my own wrapper. I'll check the code later, but it's not impossible at all :)
from artifact-cookbook.
Actually, the version here: https://supermarket.chef.io/cookbooks/artifact/versions/1.12.1 (that is what the chef server automatically downloads when requested) is different from this repository contents.
The supermarket version has the package extraction for war files and the github version does not.
Since I need the later behaviour I just downloaded the code and manually uploaded to the chef server bypassing the supermarket.
Thanks BarthV for your response.
More details
Here: https://github.com/RiotGamesCookbooks/artifact-cookbook/blob/master/providers/deploy.rb
when /(war|jar)$/
ruby_block "Copy War/JAR File to Release_Path" do
block do
::FileUtils.cp "#{cached_tar_path}", "#{release_path}"
end
and the supermarket version (BTW: both same version number 1.12.1)
when /zip|war|jar/
if Chef::Artifact.windows?
windows_zipfile release_path do
source cached_tar_path
overwrite true
retries 2
end
else
package "unzip"
execute "extract_artifact!" do
command "unzip -q -u -o #{cached_tar_path} -d #{release_path}"
user new_resource.owner
group new_resource.group
retries 2
end
end
from artifact-cookbook.
I'm having the same issue here.
Any idea when the supermarket repo will be synced ? (I 'd like to keep on using Berkshelf and prevent myself from manual hacks)
from artifact-cookbook.
Related Issues (20)
- ChefSpec and unit-testing recipes with artifact-cookbook callbacks. HOT 4
- Dont unzip war/jars HOT 10
- wrong tar command HOT 17
- ability to select nexus_cli gem version HOT 1
- Cookbook does not follow 302 Responses
- use_symlinks option to deploy without symlinks HOT 2
- artifact_file try to verify the checksum when it's not provided in the recipe HOT 4
- Feature Request: add chef-vault support HOT 1
- file:// schema support
- Tag versions of cookbook HOT 1
- pass http headers to Chef::Resource::RemoteFile
- artifact_file with credentials
- Messy ChefSpec tests with artifacts (previos definition of ... was here) HOT 1
- Still maintained? HOT 5
- artifact_test does not appear to be a valid cookbook. Does it have metadata.rb ? HOT 2
- Latest versions of chef do not include activesupport HOT 1
- uninitialized constant Chef::Resource::ArtifactFile on Chef client 13 HOT 3
- NoMethodError: undefined method `split' for :mid:Symbol on Chef Server 13.7.16
- This cookbook doesn't support newer version of nexus, since Nexus 3 has different endpoint for downloaidng artifacts, seems this cookbook doesnt work for nexus version 3.x HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from artifact-cookbook.