Hi Sebastien,

On 17.03.2020 20:26, Premont-Tendland, Sebastien wrote:
> Hi Krzysztof,
> 
> The issue is with the application.properties file you are generating with the 
> init container.
> 
> In the application.properties file there's a line like this (the password for 
> readiness and liveness probe)
> 
> security.user.password: 
> {bcrypt}$2a$10$duaUzVUVW0YPQCSIbGEkQOXwafZGwQ/b32/Ys4R1iwSSawFgz7QNu
> 
> but after the initContainer the line becomes
> 
> security.user.password: {bcrypt}$2a$10/b32/Ys4R1iwSSawFgz7QNu
> 
> This is why the pod is never getting ready and the liveness probe just keeps 
> killing it.
> 
> This is the error from the logs
> 
> 2020-03-17 19:23:28,204|||reactor-http-epoll-3||||WARN||||||| Encoded 
> password does not look like BCrypt
> 2020-03-17 19:23:28,216|||reactor-http-epoll-3||||ERROR||||||| [20c1a214] 500 
> Server Error for HTTP GET "/api/v1/execution-service/health-check"
> org.springframework.security.authentication.BadCredentialsException: Bad 
> credentials
>       at 
> org.springframework.security.authentication.dao.DaoAuthenticationProvider.additionalAuthenticationChecks(DaoAuthenticationProvider.java:93)
>       at 
> org.springframework.security.authentication.dao.AbstractUserDetailsAuthenticationProvider.authenticate(AbstractUserDetailsAuthenticationProvider.java:166)
>       at 
> org.onap.ccsdk.cds.blueprintsprocessor.security.AuthenticationManager.authenticate(AuthenticationManager.java:35)
>       at 
> org.onap.ccsdk.cds.blueprintsprocessor.security.SecurityContextRepository.load(SecurityContextRepository.java:53)
>       at 
> org.springframework.security.web.server.context.ReactorContextWebFilter.withSecurityContext(ReactorContextWebFilter.java:51)
>       at 
> org.springframework.security.web.server.context.ReactorContextWebFilter.lambda$filter$0(ReactorContextWebFilter.java:46)
> 
> I'm not sure what is causing the issue but you can check the init container.

Thank you for your valuable help! I should have thought about this...

I know what's happening. It's envsubst command that reads the content of 
password and interprets $ as references to environment variable which 
should be substituted by this command.

I know how to fix this. I'll send fix in a few minutes.

Thank you so much once again.

> 
> Thanks,
> Sebastien
> 
> On 2020-03-17, 08:55, "Krzysztof Opasiak" <[email protected]> wrote:
> 
>      Hi Sebastien,
>
>      I've updated the CDS patch: 
> https://protect2.fireeye.com/url?k=b4954287-e941feef-b494c9c8-0cc47a3356b2-6da9419097dcf36e&u=https://gerrit.onap.org/r/#/c/oom/+/101287/
>
>      I've used init container to workaround lack of a new CDS image.
>      Unfortunately it turns out there is sth wrong with CDS but logs are not
>      helpful at all. I tried to debug this issue but I failed. From my point
>      of view the only thing that changed from application perspective is the
>      DB password. Could you please take a look into this patch and help me to
>      debug it or check in CDS source code if db password is not hardcoded
>      somewhere there?
>
>      On 26.02.2020 21:51, Premont-Tendland, Sebastien wrote:
>      > Dan,
>      >
>      > Can you create a docker image with the latest changes from ccsdk/cds 
> master branch for OOM changes?
>      >
>      > Thanks,
>      > Sebastien
>      >
>      > On 2020-02-26, 11:25, "Krzysztof Opasiak" <[email protected]> 
> wrote:
>      >
>      >      Hi Sebastien,
>      >
>      >      would it be possible for you guys to release a new CDS docker 
> image
>      >      containing:
>      >
>      >      
> https://protect2.fireeye.com/url?k=721a6add-2fd05f6a-721be192-0cc47a3003e8-e6bf6e360efff2ab&u=https://gerrit.onap.org/r/#/c/ccsdk/cds/+/101857/
>      >
>      >      so that I can go forward with my oom changes?
>      >
>      >      On 18.02.2020 00:13, Premont-Tendland, Sebastien wrote:
>      >      > Krzysztof,
>      >      >
>      >      > Your patch to pass username/password using environment 
> variables in application.properties should work properly once this patch is 
> merged.
>      >      >
>      >      > 
> https://protect2.fireeye.com/url?k=1e8bb741-4345b692-1e8a3c0e-000babff317b-018b665488f389eb&u=https://gerrit.onap.org/r/c/ccsdk/cds/+/101857
>      >      >
>      >      > Thanks,
>      >      > Sebastien
>      >      >
>      >      > On 2020-02-13, 14:22, "Krzysztof Opasiak" 
> <[email protected]> wrote:
>      >      >
>      >      >
>      >      >
>      >      >      On 13.02.2020 20:19, Premont-Tendland, Sebastien wrote:
>      >      >      > Hi Krzysztof,
>      >      >      >
>      >      >      > I discussed internally with the team and we will remove 
> the credentials for the processor-db endpoints, it's not needed for CDS to 
> work properly. As for the actual cds-db credentials I'll create a story so we 
> can look into it. As far as I understand the way you did it should be working 
> but we will investigate further on our side. At least we have everything 
> already layout from OOM point of view with the work you did already.
>      >      >      >
>      >      >      > We'll be reaching out to you if we need more help
>      >      >
>      >      >      Awesome! Thank you very much for your help!
>      >      >
>      >      >      Best regards,
>      >      >      --
>      >      >      Krzysztof Opasiak
>      >      >      Samsung R&D Institute Poland
>      >      >      Samsung Electronics
>      >      >      
> ------------------------------------------------------------------------------
>      >      >      External Email: Please use caution when opening links and 
> attachments / Courriel externe: Soyez prudent avec les liens et documents 
> joints
>      >      >
>      >      >
>      >
>      >      --
>      >      Krzysztof Opasiak
>      >      Samsung R&D Institute Poland
>      >      Samsung Electronics
>      >      
> ------------------------------------------------------------------------------
>      >      External Email: Please use caution when opening links and 
> attachments / Courriel externe: Soyez prudent avec les liens et documents 
> joints
>      >
>      >
>
>      --
>      Krzysztof Opasiak
>      Samsung R&D Institute Poland
>      Samsung Electronics
>      
> ------------------------------------------------------------------------------
>      External Email: Please use caution when opening links and attachments / 
> Courriel externe: Soyez prudent avec les liens et documents joints
>
> 

-- 
Krzysztof Opasiak
Samsung R&D Institute Poland
Samsung Electronics

-=-=-=-=-=-=-=-=-=-=-=-
Links: You receive all messages sent to this group.

View/Reply Online (#20286): https://lists.onap.org/g/onap-discuss/message/20286
Mute This Topic: https://lists.onap.org/mt/71034023/21656
Group Owner: [email protected]
Unsubscribe: https://lists.onap.org/g/onap-discuss/unsub  
[[email protected]]
-=-=-=-=-=-=-=-=-=-=-=-

Reply via email to