Creating another release with the same bosh director


Dmitriy Kalinin
 

Creating release doesnt involve the Director.

bosh create release first downloads blobs listed in config/blobs.yml. It
looks like CLI had a problem downloading postgres tgz and received a
corrupt version (hence sha1 mismatch). I would try running bosh create
release (or bosh sync blobs) again and see if this time download succeeds.

On Thu, Dec 17, 2015 at 12:56 AM, Oded Gold <oded(a)nurego.com> wrote:

I am trying to create another release using the same bosh director I am
not sure if what I am try is possible but in big I have done the following

Using a new user (linux user)
I created a new release directory with a new deployment manifest
When I try run bosh create release or bosh sync blobs I get the below error

staging(a)ip-10-1-1-212:~/repos/bss-release$ bosh create release
Syncing blobs...
postgres/postgresql-9.0.3.tar.gz downloading 17.5M (600%)
/home/staging/.rvm/gems/ruby-1.9.3-p327/gems/blobstore_client-1.3155.0/lib/blobstore_client/sha1_verifiable_blobstore_client.rb:38:in
`check_sha1': sha1 mismatch
expected=c8fb5d1d7930e78211e554bb5751183a8148d0ee
actual=1c8bf334fd38a20564457cc3f16749650763371b
(Bosh::Blobstore::BlobstoreError)
from
/home/staging/.rvm/gems/ruby-1.9.3-p327/gems/blobstore_client-1.3155.0/lib/blobstore_client/sha1_verifiable_blobstore_client.rb:24:in
`get'
from
/home/staging/.rvm/gems/ruby-1.9.3-p327/gems/blobstore_client-1.3155.0/lib/blobstore_client/retryable_blobstore_client.rb:19:in
`block in get'
from
/home/staging/.rvm/gems/ruby-1.9.3-p327/gems/bosh_common-1.3155.0/lib/common/retryable.rb:28:in
`call'
from
/home/staging/.rvm/gems/ruby-1.9.3-p327/gems/bosh_common-1.3155.0/lib/common/retryable.rb:28:in
`block in retryer'
from
/home/staging/.rvm/gems/ruby-1.9.3-p327/gems/bosh_common-1.3155.0/lib/common/retryable.rb:26:in
`loop'
from
/home/staging/.rvm/gems/ruby-1.9.3-p327/gems/bosh_common-1.3155.0/lib/common/retryable.rb:26:in
`retryer'
from
/home/staging/.rvm/gems/ruby-1.9.3-p327/gems/blobstore_client-1.3155.0/lib/blobstore_client/retryable_blobstore_client.rb:18:in
`get'
from
/home/staging/.rvm/gems/ruby-1.9.3-p327/gems/bosh_cli-1.3155.0/lib/cli/blob_manager.rb:316:in
`download_blob'
from
/home/staging/.rvm/gems/ruby-1.9.3-p327/gems/bosh_cli-1.3155.0/lib/cli/blob_manager.rb:242:in
`block (3 levels) in process_index'
from
/home/staging/.rvm/gems/ruby-1.9.3-p327/gems/bosh_common-1.3155.0/lib/common/thread_pool.rb:77:in
`call'
from
/home/staging/.rvm/gems/ruby-1.9.3-p327/gems/bosh_common-1.3155.0/lib/common/thread_pool.rb:77:in
`block (2 levels) in create_thread'
from
/home/staging/.rvm/gems/ruby-1.9.3-p327/gems/bosh_common-1.3155.0/lib/common/thread_pool.rb:63:in
`loop'
from
/home/staging/.rvm/gems/ruby-1.9.3-p327/gems/bosh_common-1.3155.0/lib/common/thread_pool.rb:63:in
`block in create_thread'
from
/home/staging/.rvm/gems/ruby-1.9.3-p327/gems/logging-1.8.2/lib/logging/diagnostic_context.rb:323:in
`call'
from
/home/staging/.rvm/gems/ruby-1.9.3-p327/gems/logging-1.8.2/lib/logging/diagnostic_context.rb:323:in
`block in create_with_logging_context'

Where does it get this sha values that it show the mismatch error.
My previous deployment with is working

Thank you


Oded Gold
 

I am trying to create another release using the same bosh director I am not sure if what I am try is possible but in big I have done the following

Using a new user (linux user)
I created a new release directory with a new deployment manifest
When I try run bosh create release or bosh sync blobs I get the below error

staging(a)ip-10-1-1-212:~/repos/bss-release$ bosh create release
Syncing blobs...
postgres/postgresql-9.0.3.tar.gz downloading 17.5M (600%)
/home/staging/.rvm/gems/ruby-1.9.3-p327/gems/blobstore_client-1.3155.0/lib/blobstore_client/sha1_verifiable_blobstore_client.rb:38:in `check_sha1': sha1 mismatch expected=c8fb5d1d7930e78211e554bb5751183a8148d0ee actual=1c8bf334fd38a20564457cc3f16749650763371b (Bosh::Blobstore::BlobstoreError)
from /home/staging/.rvm/gems/ruby-1.9.3-p327/gems/blobstore_client-1.3155.0/lib/blobstore_client/sha1_verifiable_blobstore_client.rb:24:in `get'
from /home/staging/.rvm/gems/ruby-1.9.3-p327/gems/blobstore_client-1.3155.0/lib/blobstore_client/retryable_blobstore_client.rb:19:in `block in get'
from /home/staging/.rvm/gems/ruby-1.9.3-p327/gems/bosh_common-1.3155.0/lib/common/retryable.rb:28:in `call'
from /home/staging/.rvm/gems/ruby-1.9.3-p327/gems/bosh_common-1.3155.0/lib/common/retryable.rb:28:in `block in retryer'
from /home/staging/.rvm/gems/ruby-1.9.3-p327/gems/bosh_common-1.3155.0/lib/common/retryable.rb:26:in `loop'
from /home/staging/.rvm/gems/ruby-1.9.3-p327/gems/bosh_common-1.3155.0/lib/common/retryable.rb:26:in `retryer'
from /home/staging/.rvm/gems/ruby-1.9.3-p327/gems/blobstore_client-1.3155.0/lib/blobstore_client/retryable_blobstore_client.rb:18:in `get'
from /home/staging/.rvm/gems/ruby-1.9.3-p327/gems/bosh_cli-1.3155.0/lib/cli/blob_manager.rb:316:in `download_blob'
from /home/staging/.rvm/gems/ruby-1.9.3-p327/gems/bosh_cli-1.3155.0/lib/cli/blob_manager.rb:242:in `block (3 levels) in process_index'
from /home/staging/.rvm/gems/ruby-1.9.3-p327/gems/bosh_common-1.3155.0/lib/common/thread_pool.rb:77:in `call'
from /home/staging/.rvm/gems/ruby-1.9.3-p327/gems/bosh_common-1.3155.0/lib/common/thread_pool.rb:77:in `block (2 levels) in create_thread'
from /home/staging/.rvm/gems/ruby-1.9.3-p327/gems/bosh_common-1.3155.0/lib/common/thread_pool.rb:63:in `loop'
from /home/staging/.rvm/gems/ruby-1.9.3-p327/gems/bosh_common-1.3155.0/lib/common/thread_pool.rb:63:in `block in create_thread'
from /home/staging/.rvm/gems/ruby-1.9.3-p327/gems/logging-1.8.2/lib/logging/diagnostic_context.rb:323:in `call'
from /home/staging/.rvm/gems/ruby-1.9.3-p327/gems/logging-1.8.2/lib/logging/diagnostic_context.rb:323:in `block in create_with_logging_context'

Where does it get this sha values that it show the mismatch error.
My previous deployment with is working

Thank you