-
Notifications
You must be signed in to change notification settings - Fork 59
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
"user_data" needs to be encoded in base64 without newlines #255
Comments
@ogrand could you create a PR for that? |
Hello Ruben, I create a PR in fog-openstack repository for this issue. Regards. Olivier |
Hello Ruben, do you know if fog-openstack repository included in bosh openstack cpi is always active. |
it seems that the |
@ogrand the upstream pr has been merged |
Hello,
Bosh Openstack cpi send a POST request for instance creation, with body content
user_data
base64 encoded row containing newlines\n
every 60 characters:Recent upgrade (openstack 22.3) is less permissive for base64 decoding and refuses newlines
\n
inside base64 encoded value.To be compliant, it will be nice to replace encoding format in
/var/vcap/packages/bosh_openstack_cpi/vendor/bundle/ruby/*/gems/fog-openstack-*/lib/fog/openstack/compute/models/server.rb
ruby script:Replace
[ascii_userdata].pack('m')
with[ascii_userdata].pack('m0')
which disable newlines assertion.Thanks.
Olivier
The text was updated successfully, but these errors were encountered: