puppet-rbenv icon indicating copy to clipboard operation
puppet-rbenv copied to clipboard

Add possibility to set http_proxy in environment for rbenv install

Open marcusphi opened this issue 9 years ago • 1 comments

In many enterprises you have to access internet over a proxy. This change uses the standard puppet way to set a http and/or https proxy in the environment of the exec resource. We usually set http_proxy as a global var since it's the same everywhere, that's why the code is like this. If not set, behavior is unchanged. I added stdlib to get concat function.

marcusphi avatar Aug 08 '15 15:08 marcusphi

OK. It seems adding stdlib as a dependency requires altering the travis build script. BTW, Modulefile is deprecated. One should use have a metadata.json instead. Incidentally I have created one.

{
  "name": "alup-rbenv",
  "version": "1.2.0",
  "summary": "rbenv Ruby Version Manager module",
  "author": "alup",
  "description": "Puppet module for rbenv Ruby Version Manager",
  "dependencies": [
    {
      "name": "puppetlabs/stdlib",
      "version_requirement": "4.3.2"
    }
  ],
  "types": [
    {
      "parameters": [
        {
          "name": "name",
          "doc": "Gem qualified name within an rbenv repository"
        },
        {
          "name": "gemname",
          "doc": "The Gem name"
        },
        {
          "name": "ruby",
          "doc": "The ruby interpreter version"
        },
        {
          "name": "rbenv",
          "doc": "The rbenv root"
        },
        {
          "name": "user",
          "doc": "The rbenv owner"
        },
        {
          "name": "source",
          "doc": "The gem source"
        }
      ],
      "providers": [
        {
          "name": "default",
          "doc": "Maintains gems inside an RBenv setup"
        }
      ],
      "name": "rbenvgem"
    }
  ],
  "checksums": {},
  "source": "",
  "project_page": "https://github.com/alup/puppet-rbenv",
  "license": "MIT"
}

marcusphi avatar Aug 08 '15 18:08 marcusphi