2014-07-24 14 views
7

Szybkie pytanie. Jak to możliwe, gdy używam Berkshelf do zarządzania zależnościami w mojej książce kucharskiej, moje własne książki kucharskie zostają zamrożone? Czy istnieje sposób, aby go odblokować?Co zamraża moje książki kucharskie?

knife cookbook upload myNodeApp 

Uploading myNodeApp [0.1.0] 
ERROR: Version 0.1.0 of cookbook myNodeApp is frozen. Use --force to override. 
WARNING: Not updating version constraints for LighthouseApi in the environment as the cookbook is frozen. 
ERROR: Failed to upload 1 cookbook. 

zmiana:

oto moja Berksfile.

source "https://api.berkshelf.com" 

metadata 

cookbook 'apt', '~> 2.4.0' 
cookbook 'nginx', '~> 2.7.4' 
cookbook 'redisio', '~> 1.7.1' 
cookbook 'mysql', '~> 5.3.6' 
cookbook 'nodejs', '~> 1.3.0' 
cookbook 'npm', '~> 0.1.2' 
cookbook 'mongodb', '~> 0.16.1' 

Odpowiedz

13

Półka podręczna automatycznie zawiesza książki kucharskie podczas przesyłania. Możesz wyłączyć to za pomocą opcji --no-freeze.

$ berks help upload 
Usage: 
    berks upload [COOKBOOKS] 

Options: 
    -b, [--berksfile=PATH]        # Path to a Berksfile to operate off of. 
    -e, [--except=one two three]       # Exclude cookbooks that are in these groups. 
    -o, [--only=one two three]       # Only cookbooks that are in these groups. 
     [--no-freeze], [--no-no-freeze]     # Do not freeze uploaded cookbook(s). 
     [--force]          # Upload all cookbook(s) even if a frozen one exists on the Chef Server. 
     [--ssl-verify], [--no-ssl-verify]    # Disable/Enable SSL verification when uploading cookbooks. 
    -s, [--skip-syntax-check], [--no-skip-syntax-check] # Skip Ruby syntax check when uploading cookbooks. 
     [--halt-on-frozen], [--no-halt-on-frozen]  # Exit with a non zero exit code if the Chef Server already has the version of the cookbook(s). 
    -c, [--config=PATH]         # Path to Berkshelf configuration to use. 
    -F, [--format=FORMAT]        # Output format to use. 
                 # Default: human 
    -q, [--quiet], [--no-quiet]       # Silence all informational output. 
    -d, [--debug], [--no-debug]       # Output debug information 
+0

zawiera "metadane" w mojej pliku Berks, powodując zamrożenie mojej książki kucharskiej? – YarGnawh

+2

Przepraszam, głupie pytanie. więc jeśli używam Berkshelf, nie powinienem używać "uploadu książki ze nożem", prawda? – YarGnawh

+8

Nie powinieneś używać "noża" do przesyłania książek kucharskich, jeśli używasz Berkshelf. – sethvargo

Powiązane problemy