All of lore.kernel.org
 help / color / mirror / Atom feed
* Problems with sstate-cache in Artifactory
@ 2019-07-03 10:08 Ankur Tyagi
  2019-07-03 12:04 ` Burton, Ross
  0 siblings, 1 reply; 8+ messages in thread
From: Ankur Tyagi @ 2019-07-03 10:08 UTC (permalink / raw)
  To: openembedded-core

Hi,

I am trying to setup sstate-cache in Artifactory so that multiple
Linux host systems can share it.

Once build finished in one Linux machine, I uploaded all of
sstate-cache directory to Artifactory

Then I configured sstate mirrors in local.conf
SSTATE_MIRRORS ?= "\
file://.* https://artifactory.com/yocto/sstate-cache/PATH;downloadfilename=PATH
\
"
But when the build started, it didn't used anything from the sstate
mirror and ended up building everything

Am I missing something?

Thanks
Ankur


^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: Problems with sstate-cache in Artifactory
  2019-07-03 10:08 Problems with sstate-cache in Artifactory Ankur Tyagi
@ 2019-07-03 12:04 ` Burton, Ross
  2019-07-04  2:40   ` Ankur Tyagi
  0 siblings, 1 reply; 8+ messages in thread
From: Burton, Ross @ 2019-07-03 12:04 UTC (permalink / raw)
  To: Ankur Tyagi; +Cc: openembedded-core

Check the log for the a particular setscene task and it will show what
requests it made, and if they failed.

Ross

On Wed, 3 Jul 2019 at 11:09, Ankur Tyagi <ankur.tyagi85@gmail.com> wrote:
>
> Hi,
>
> I am trying to setup sstate-cache in Artifactory so that multiple
> Linux host systems can share it.
>
> Once build finished in one Linux machine, I uploaded all of
> sstate-cache directory to Artifactory
>
> Then I configured sstate mirrors in local.conf
> SSTATE_MIRRORS ?= "\
> file://.* https://artifactory.com/yocto/sstate-cache/PATH;downloadfilename=PATH
> \
> "
> But when the build started, it didn't used anything from the sstate
> mirror and ended up building everything
>
> Am I missing something?
>
> Thanks
> Ankur
> --
> _______________________________________________
> Openembedded-core mailing list
> Openembedded-core@lists.openembedded.org
> http://lists.openembedded.org/mailman/listinfo/openembedded-core


^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: Problems with sstate-cache in Artifactory
  2019-07-03 12:04 ` Burton, Ross
@ 2019-07-04  2:40   ` Ankur Tyagi
       [not found]     ` <CY4PR12MB165398EE661D4CA2995CD0558BF60@CY4PR12MB1653.namprd12.prod.outlook.com>
  0 siblings, 1 reply; 8+ messages in thread
From: Ankur Tyagi @ 2019-07-04  2:40 UTC (permalink / raw)
  To: Burton, Ross; +Cc: openembedded-core

Hi Ross,

I can't see any "log.do_setscene" inside the tmp directory.
When I start an image build, it does say executing setscene task but
then no setscene task log for any recipe

Initialising tasks: 100%
|############################################################################################################################################|
Time: 0:00:01
Checking sstate mirror object availability: 100%
|####################################################################################################################|
Time: 0:00:02
Sstate summary: Wanted 484 Found 0 Missed 968 Current 0 (0% match, 0% complete)
NOTE: Executing SetScene Tasks
NOTE: Executing RunQueue Tasks

Regards
Ankur



On Thu, Jul 4, 2019 at 12:04 AM Burton, Ross <ross.burton@intel.com> wrote:
>
> Check the log for the a particular setscene task and it will show what
> requests it made, and if they failed.
>
> Ross
>
> On Wed, 3 Jul 2019 at 11:09, Ankur Tyagi <ankur.tyagi85@gmail.com> wrote:
> >
> > Hi,
> >
> > I am trying to setup sstate-cache in Artifactory so that multiple
> > Linux host systems can share it.
> >
> > Once build finished in one Linux machine, I uploaded all of
> > sstate-cache directory to Artifactory
> >
> > Then I configured sstate mirrors in local.conf
> > SSTATE_MIRRORS ?= "\
> > file://.* https://artifactory.com/yocto/sstate-cache/PATH;downloadfilename=PATH
> > \
> > "
> > But when the build started, it didn't used anything from the sstate
> > mirror and ended up building everything
> >
> > Am I missing something?
> >
> > Thanks
> > Ankur
> > --
> > _______________________________________________
> > Openembedded-core mailing list
> > Openembedded-core@lists.openembedded.org
> > http://lists.openembedded.org/mailman/listinfo/openembedded-core


^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: Problems with sstate-cache in Artifactory
       [not found]     ` <CY4PR12MB165398EE661D4CA2995CD0558BF60@CY4PR12MB1653.namprd12.prod.outlook.com>
@ 2019-07-08 21:16       ` Ankur Tyagi
  2019-07-09  3:45         ` Ankur Tyagi
  0 siblings, 1 reply; 8+ messages in thread
From: Ankur Tyagi @ 2019-07-08 21:16 UTC (permalink / raw)
  To: chris.laplante; +Cc: openembedded-core

Hi Chris,

Thanks for your pointers, I will try them.

Regarding using curl for sstate fetch, how to set SSTATE_MIRRORS ?
Below is my current configuration

SSTATE_MIRRORS ?= "\
file://.* https://artifactory.com/yocto/sstate-cache/PATH;downloadfilename=PATH
\
"
Thanks
Ankur

On Tue, Jul 9, 2019 at 3:37 AM chris.laplante@agilent.com
<chris.laplante@agilent.com> wrote:
>
> > I can't see any "log.do_setscene" inside the tmp directory.
> > When I start an image build, it does say executing setscene task but
> > then no setscene task log for any recipe
> >
> > Initialising tasks: 100%
> > |##############################################################################################################
> > ##############################|
> > Time: 0:00:01
> > Checking sstate mirror object availability: 100%
> > |##############################################################################################################
> > ######|
> > Time: 0:00:02
> > Sstate summary: Wanted 484 Found 0 Missed 968 Current 0 (0% match, 0% complete)
> > NOTE: Executing SetScene Tasks
> > NOTE: Executing RunQueue Tasks
>
> We have Artifactory serving our sstate as well, so here's some tips.
>
> 1. Try seeing if you can fetch some sstate using curl directly. If you are authenticating to the Artifactory server using a .netrc server, make sure to pass "--netrc" to curl.
> 2. You can diagnose the sstate mirror by passing -DDD to bitbake. It will spit out a ton of debug messages, so you might want to redirect it all to a file. E.g.:
>
> bitbake something -DDD >out.txt 2>&1
>
> Start looking after the line that begins "DEBUG: SState using premirror of". It will dump out the URLs that it tries to fetch.
>
> 3. Within Artifactory, you can check the access log by going to: Admin > System Logs > access.log
>
> Look for "DENIED LOGIN" errors.
>
> Chris


^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: Problems with sstate-cache in Artifactory
  2019-07-08 21:16       ` Ankur Tyagi
@ 2019-07-09  3:45         ` Ankur Tyagi
  2019-07-09 14:28           ` chris.laplante
  0 siblings, 1 reply; 8+ messages in thread
From: Ankur Tyagi @ 2019-07-09  3:45 UTC (permalink / raw)
  To: chris.laplante; +Cc: openembedded-core

Hi Chris,

1) I am able to fetch sstate using curl, wget

2) Looking in bitbake -DDD output, url is correct as I can use that
url to download it using curl, wget
DEBUG: SState: Attempting to fetch
file://5c/sstate:u-boot-ti-staging:wsl-linux-gnueabi:2019.01+gitAUTOINC+06e0b5babe:r17:wsl:3:5cdf9380b9b3f8c94a706344cf19554a_packagedata.tgz
DEBUG: Searching for
5c/sstate:u-boot-ti-staging:wsl-linux-gnueabi:2019.01+gitAUTOINC+06e0b5babe:r17:wsl:3:5cdf9380b9b3f8c94a706344cf19554a_packagedata.tgz
in paths:
    /home/nws/wsl/arago/downstream/ggl-oe-layersetup/build/sstate-cache
DEBUG: Defaulting to
/home/nws/wsl/arago/downstream/ggl-oe-layersetup/build/sstate-cache/5c/sstate:u-boot-ti-staging:wsl-linux-gnueabi:2019.01+gitAUTOINC+06e0b5babe:r17:wsl:3:5cdf9380b9b3f8c94a706344cf19554a_packagedata.tgz
for 5c/sstate:u-boot-ti-staging:wsl-linux-gnueabi:2019.01+gitAUTOINC+06e0b5babe:r17:wsl:3:5cdf9380b9b3f8c94a706344cf19554a_packagedata.tgz
DEBUG: Testing URL
file://5c/sstate:u-boot-ti-staging:wsl-linux-gnueabi:2019.01+gitAUTOINC+06e0b5babe:r17:wsl:3:5cdf9380b9b3f8c94a706344cf19554a_packagedata.tgz
DEBUG: For url ['file', '',
'5c/sstate:u-boot-ti-staging:wsl-linux-gnueabi:2019.01+gitAUTOINC+06e0b5babe:r17:wsl:3:5cdf9380b9b3f8c94a706344cf19554a_packagedata.tgz',
'', '', OrderedDict()] comparing ['file', '', '.*', '', '',
OrderedDict()] to ['https', 'artifactory.local.gallagher.io',
'/artifactory/rnd-yocto-packages/sstate-cache/wsl-thud/PATH', '', '',
OrderedDict([('downloadfilename', 'PATH')])]
DEBUG: For url file://5c/sstate:u-boot-ti-staging:wsl-linux-gnueabi:2019.01+gitAUTOINC+06e0b5babe:r17:wsl:3:5cdf9380b9b3f8c94a706344cf19554a_packagedata.tgz
returning https://artifactory.local.gallagher.io/artifactory/rnd-yocto-packages/sstate-cache/wsl-thud/5c/sstate%3Au-boot-ti-staging%3Awsl-linux-gnueabi%3A2019.01%2BgitAUTOINC%2B06e0b5babe%3Ar17%3Awsl%3A3%3A5cdf9380b9b3f8c94a706344cf19554a_packagedata.tgz;downloadfilename=5c/sstate:u-boot-ti-staging:wsl-linux-gnueabi:2019.01+gitAUTOINC+06e0b5babe:r17:wsl:3:5cdf9380b9b3f8c94a706344cf19554a_packagedata.tgz
DEBUG: checkstatus: trying again
DEBUG: checkstatus: trying again
DEBUG: checkstatus: trying again
DEBUG: checkstatus: trying again
DEBUG: checkstatus() urlopen failed: HTTP Error 404: Not Found

Regards
Ankur

On Tue, Jul 9, 2019 at 9:16 AM Ankur Tyagi <ankur.tyagi85@gmail.com> wrote:
>
> Hi Chris,
>
> Thanks for your pointers, I will try them.
>
> Regarding using curl for sstate fetch, how to set SSTATE_MIRRORS ?
> Below is my current configuration
>
> SSTATE_MIRRORS ?= "\
> file://.* https://artifactory.com/yocto/sstate-cache/PATH;downloadfilename=PATH
> \
> "
> Thanks
> Ankur
>
> On Tue, Jul 9, 2019 at 3:37 AM chris.laplante@agilent.com
> <chris.laplante@agilent.com> wrote:
> >
> > > I can't see any "log.do_setscene" inside the tmp directory.
> > > When I start an image build, it does say executing setscene task but
> > > then no setscene task log for any recipe
> > >
> > > Initialising tasks: 100%
> > > |##############################################################################################################
> > > ##############################|
> > > Time: 0:00:01
> > > Checking sstate mirror object availability: 100%
> > > |##############################################################################################################
> > > ######|
> > > Time: 0:00:02
> > > Sstate summary: Wanted 484 Found 0 Missed 968 Current 0 (0% match, 0% complete)
> > > NOTE: Executing SetScene Tasks
> > > NOTE: Executing RunQueue Tasks
> >
> > We have Artifactory serving our sstate as well, so here's some tips.
> >
> > 1. Try seeing if you can fetch some sstate using curl directly. If you are authenticating to the Artifactory server using a .netrc server, make sure to pass "--netrc" to curl.
> > 2. You can diagnose the sstate mirror by passing -DDD to bitbake. It will spit out a ton of debug messages, so you might want to redirect it all to a file. E.g.:
> >
> > bitbake something -DDD >out.txt 2>&1
> >
> > Start looking after the line that begins "DEBUG: SState using premirror of". It will dump out the URLs that it tries to fetch.
> >
> > 3. Within Artifactory, you can check the access log by going to: Admin > System Logs > access.log
> >
> > Look for "DENIED LOGIN" errors.
> >
> > Chris


^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: Problems with sstate-cache in Artifactory
  2019-07-09  3:45         ` Ankur Tyagi
@ 2019-07-09 14:28           ` chris.laplante
  2019-07-10  1:39             ` Ankur Tyagi
  0 siblings, 1 reply; 8+ messages in thread
From: chris.laplante @ 2019-07-09 14:28 UTC (permalink / raw)
  To: Ankur Tyagi; +Cc: openembedded-core

> DEBUG: For url file://5c/sstate:u-boot-ti-staging:wsl-linux-
> gnueabi:2019.01+gitAUTOINC+06e0b5babe:r17:wsl:3:5cdf9380b9b3f8c94a706344cf19554a_packagedata.tgz
> returning https://artifactory.local.gallagher.io/artifactory/rnd-yocto-packages/sstate-cache/wsl-thud/5c/sstate%3Au-boot-ti-
> staging%3Awsl-linux-
> gnueabi%3A2019.01%2BgitAUTOINC%2B06e0b5babe%3Ar17%3Awsl%3A3%3A5cdf9380b9b3f8c94a706344cf19554a_packagedata.tgz;
> downloadfilename=5c/sstate:u-boot-ti-staging:wsl-linux-
> gnueabi:2019.01+gitAUTOINC+06e0b5babe:r17:wsl:3:5cdf9380b9b3f8c94a706344cf19554a_packagedata.tgz
> DEBUG: checkstatus: trying again
> DEBUG: checkstatus: trying again
> DEBUG: checkstatus: trying again
> DEBUG: checkstatus: trying again
> DEBUG: checkstatus() urlopen failed: HTTP Error 404: Not Found

Is this mapping correct? Does using curl to download https://artifactory.local.gallagher.io/artifactory/rnd-yocto-packages/sstate-cache/wsl-thud/5c/sstate%3Au-boot-ti-staging%3Awsl-linux-gnueabi%3A2019.01%2BgitAUTOINC%2B06e0b5babe%3Ar17%3Awsl%3A3%3A5cdf9380b9b3f8c94a706344cf19554a_packagedata.tgz;downloadfilename=5c/sstate:u-boot-ti-staging:wsl-linux-gnueabi:2019.01+gitAUTOINC+06e0b5babe:r17:wsl:3:5cdf9380b9b3f8c94a706344cf19554a_packagedata.tgz work?

Chris

^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: Problems with sstate-cache in Artifactory
  2019-07-09 14:28           ` chris.laplante
@ 2019-07-10  1:39             ` Ankur Tyagi
  2019-07-10  9:22               ` Ankur Tyagi
  0 siblings, 1 reply; 8+ messages in thread
From: Ankur Tyagi @ 2019-07-10  1:39 UTC (permalink / raw)
  To: chris.laplante; +Cc: openembedded-core

On Wed, Jul 10, 2019 at 2:28 AM chris.laplante@agilent.com
<chris.laplante@agilent.com> wrote:
>
> > DEBUG: For url file://5c/sstate:u-boot-ti-staging:wsl-linux-
> > gnueabi:2019.01+gitAUTOINC+06e0b5babe:r17:wsl:3:5cdf9380b9b3f8c94a706344cf19554a_packagedata.tgz
> > returning https://artifactory.local.gallagher.io/artifactory/rnd-yocto-packages/sstate-cache/wsl-thud/5c/sstate%3Au-boot-ti-
> > staging%3Awsl-linux-
> > gnueabi%3A2019.01%2BgitAUTOINC%2B06e0b5babe%3Ar17%3Awsl%3A3%3A5cdf9380b9b3f8c94a706344cf19554a_packagedata.tgz;
> > downloadfilename=5c/sstate:u-boot-ti-staging:wsl-linux-
> > gnueabi:2019.01+gitAUTOINC+06e0b5babe:r17:wsl:3:5cdf9380b9b3f8c94a706344cf19554a_packagedata.tgz
> > DEBUG: checkstatus: trying again
> > DEBUG: checkstatus: trying again
> > DEBUG: checkstatus: trying again
> > DEBUG: checkstatus: trying again
> > DEBUG: checkstatus() urlopen failed: HTTP Error 404: Not Found
>
> Is this mapping correct? Does using curl to download https://artifactory.local.gallagher.io/artifactory/rnd-yocto-packages/sstate-cache/wsl-thud/5c/sstate%3Au-boot-ti-staging%3Awsl-linux-gnueabi%3A2019.01%2BgitAUTOINC%2B06e0b5babe%3Ar17%3Awsl%3A3%3A5cdf9380b9b3f8c94a706344cf19554a_packagedata.tgz;downloadfilename=5c/sstate:u-boot-ti-staging:wsl-linux-gnueabi:2019.01+gitAUTOINC+06e0b5babe:r17:wsl:3:5cdf9380b9b3f8c94a706344cf19554a_packagedata.tgz work?
>

Yes, curl/wget can download it. What wrong do you suspect here?

Thanks
Ankur

> Chris


^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: Problems with sstate-cache in Artifactory
  2019-07-10  1:39             ` Ankur Tyagi
@ 2019-07-10  9:22               ` Ankur Tyagi
  0 siblings, 0 replies; 8+ messages in thread
From: Ankur Tyagi @ 2019-07-10  9:22 UTC (permalink / raw)
  To: chris.laplante; +Cc: openembedded-core

Hi Chris,

I tried uploading sstate-cache again in Artifactory but this time used
jfrog-cli (https://www.jfrog.com/confluence/display/CLI/CLI+for+JFrog+Artifactory)
instead of curl and now it is working fine.

regards
Ankur

On Wed, Jul 10, 2019 at 1:39 PM Ankur Tyagi <ankur.tyagi85@gmail.com> wrote:
>
> On Wed, Jul 10, 2019 at 2:28 AM chris.laplante@agilent.com
> <chris.laplante@agilent.com> wrote:
> >
> > > DEBUG: For url file://5c/sstate:u-boot-ti-staging:wsl-linux-
> > > gnueabi:2019.01+gitAUTOINC+06e0b5babe:r17:wsl:3:5cdf9380b9b3f8c94a706344cf19554a_packagedata.tgz
> > > returning https://artifactory.local.gallagher.io/artifactory/rnd-yocto-packages/sstate-cache/wsl-thud/5c/sstate%3Au-boot-ti-
> > > staging%3Awsl-linux-
> > > gnueabi%3A2019.01%2BgitAUTOINC%2B06e0b5babe%3Ar17%3Awsl%3A3%3A5cdf9380b9b3f8c94a706344cf19554a_packagedata.tgz;
> > > downloadfilename=5c/sstate:u-boot-ti-staging:wsl-linux-
> > > gnueabi:2019.01+gitAUTOINC+06e0b5babe:r17:wsl:3:5cdf9380b9b3f8c94a706344cf19554a_packagedata.tgz
> > > DEBUG: checkstatus: trying again
> > > DEBUG: checkstatus: trying again
> > > DEBUG: checkstatus: trying again
> > > DEBUG: checkstatus: trying again
> > > DEBUG: checkstatus() urlopen failed: HTTP Error 404: Not Found
> >
> > Is this mapping correct? Does using curl to download https://artifactory.local.gallagher.io/artifactory/rnd-yocto-packages/sstate-cache/wsl-thud/5c/sstate%3Au-boot-ti-staging%3Awsl-linux-gnueabi%3A2019.01%2BgitAUTOINC%2B06e0b5babe%3Ar17%3Awsl%3A3%3A5cdf9380b9b3f8c94a706344cf19554a_packagedata.tgz;downloadfilename=5c/sstate:u-boot-ti-staging:wsl-linux-gnueabi:2019.01+gitAUTOINC+06e0b5babe:r17:wsl:3:5cdf9380b9b3f8c94a706344cf19554a_packagedata.tgz work?
> >
>
> Yes, curl/wget can download it. What wrong do you suspect here?
>
> Thanks
> Ankur
>
> > Chris


^ permalink raw reply	[flat|nested] 8+ messages in thread

end of thread, other threads:[~2019-07-10  9:22 UTC | newest]

Thread overview: 8+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2019-07-03 10:08 Problems with sstate-cache in Artifactory Ankur Tyagi
2019-07-03 12:04 ` Burton, Ross
2019-07-04  2:40   ` Ankur Tyagi
     [not found]     ` <CY4PR12MB165398EE661D4CA2995CD0558BF60@CY4PR12MB1653.namprd12.prod.outlook.com>
2019-07-08 21:16       ` Ankur Tyagi
2019-07-09  3:45         ` Ankur Tyagi
2019-07-09 14:28           ` chris.laplante
2019-07-10  1:39             ` Ankur Tyagi
2019-07-10  9:22               ` Ankur Tyagi

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.