Skip to content
This repository has been archived by the owner on Jun 14, 2024. It is now read-only.

PSModule resource attempts to connect to an external resource even when a local repository is specified. #14

Open
rdean716 opened this issue May 12, 2016 · 2 comments

Comments

@rdean716
Copy link

The resource below produces the following verbose output when a configuration is applied:

[DSCTEST]: LCM: [ Start Resource ] [[PSModule]Tooling]
[DSCTEST]: LCM: [ Start Test ] [[PSModule]Tooling]
[DSCTEST]: [[PSModule]Tooling] Begin invoking get-module 'tooling'
[DSCTEST]: [[PSModule]Tooling] Module 'tooling' not found in the node
[DSCTEST]: [[PSModule]Tooling] Resource 'tooling' is not in the desired state
[DSCTEST]: LCM: [ Start Set ] [[PSModule]Tooling]
[DSCTEST]: [[PSModule]Tooling] "Call a function 'ValidateArgument'".
[DSCTEST]: [[PSModule]Tooling] Finding the package 'Bootstrap::FindPackage' 'PSModule','','0.0.0.1','''.
[DSCTEST]: [[PSModule]Tooling] Unable to download from URI 'https://go.microsoft.com/fwlink/?LinkID=627338&clcid=0x409' to ''.
[DSCTEST]: [[PSModule]Tooling] Cannot download link 'https://go.microsoft.com/fwlink/?LinkID=627338&clcid=0x409', retrying for '2' more times
[DSCTEST]: [[PSModule]Tooling] Unable to download from URI 'https://go.microsoft.com/fwlink/?LinkID=627338&clcid=0x409' to ''.
[DSCTEST]: [[PSModule]Tooling] Cannot download link 'https://go.microsoft.com/fwlink/?LinkID=627338&clcid=0x409', retrying for '1' more times
[DSCTEST]: [[PSModule]Tooling] Unable to download from URI 'https://go.microsoft.com/fwlink/?LinkID=627338&clcid=0x409' to ''.
[DSCTEST]: [[PSModule]Tooling] Cannot download link 'https://go.microsoft.com/fwlink/?LinkID=627338&clcid=0x409', retrying for '0' more times
[DSCTEST]: [[PSModule]Tooling] Source '' not found. Please make sure you register it.
[DSCTEST]: [[PSModule]Tooling] Begin invoking find-module 'tooling'
[DSCTEST]: [[PSModule]Tooling] Begin invoking install-module 'tooling' version '1.0.0.27' from 'InternalNuget' repository
[DSCTEST]: [[PSModule]Tooling] Successfully installed the module 'tooling'
[DSCTEST]: LCM: [ End Set ] [[PSModule]Tooling] in 9.4530 seconds.

        PSModule Tooling
        {
            Ensure = "Present"
            Name = "tooling"
            RequiredVersion = "1.0.0.27"
            Repository = "InternalNuget"
            InstallationPolicy = "Trusted"
        }

The resource should not attempt to connect to an external resource when an internal repository is specified and is available.

@jianyunt
Copy link
Contributor

jianyunt commented May 12, 2016

Bob, thanks for reporting it.

Based on the log, it looks like the PowerShellGet (PSModule) provider is asking OneGet to bootstrap the NuGet provider. PowerShellGet uses the NuGet provider for downloading packages. That's why it reach out to external. Likely you may not have the NuGet provider installed on your machine.
To avoid that, you can download the NuGet provider first. For example, on a clean machine, you can do "find-module xjea", which will bootstrap the NuGet provider for you.
For more information, please see

How do I install a package provider such as NuGet provider if I do not have Internet connection on my box?

@brywang-msft
Copy link

This issue was moved to OneGet/oneget#256

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants