Apigee OPDK Yum Repository Proxy Config

This role will enable add a proxy setting to the Yum apigee.repo file.

Requirements

None

Role Variables

This role uses the variable yum_repositories. This variable must be defined for each yum repository as follows:

yum_repositories:
- { name: "Apigee $apigeestage repo",
    baseurl: "$apigeeprotocol$apigeecredentialswithat$apigeerepohost$apigeerepobasepath/apigee/$apigeestage/$apigeereleasever",
    repo_id: "apigee-$apigeestage",
    gpgcheck: "1",
    gpgkey: "file:///etc/pki/rpm-gpg/RPM-GPG-KEY-apigee",
    priority: "$apigeepriority",
    exclude: "$apigeeexclude",
    repo_filename: "apigee",
    sslverify: false
  }
- { name: "Apigee Thirdparty Repo",
    repo_id: "apigee-thirdparty",
    baseurl: "$apigeeprotocol$apigeecredentialswithat$apigeerepohost$apigeerepobasepath/thirdparty/$releasever",
    gpgcheck: "0",
    gpgkey: "",
    priority: "$apigeepriority",
    exclude: "" ,
    repo_filename: "apigee",
    sslverify: false
  }

Dependencies

None

Example Playbook

Including an example of how to use your role (for instance, with variables passed in as parameters) is always nice for users too:

- hosts: servers
  vars:
  yum_repositories:
  - { name: "Apigee $apigeestage repo",
      baseurl: "$apigeeprotocol$apigeecredentialswithat$apigeerepohost$apigeerepobasepath/apigee/$apigeestage/$apigeereleasever",
      repo_id: "apigee-$apigeestage",
      gpgcheck: "1",
      gpgkey: "file:///etc/pki/rpm-gpg/RPM-GPG-KEY-apigee",
      priority: "$apigeepriority",
      exclude: "$apigeeexclude",
      repo_filename: "apigee",
      sslverify: false
    }
  - { name: "Apigee Thirdparty Repo",
      repo_id: "apigee-thirdparty",
      baseurl: "$apigeeprotocol$apigeecredentialswithat$apigeerepohost$apigeerepobasepath/thirdparty/$releasever",
      gpgcheck: "0",
      gpgkey: "",
      priority: "$apigeepriority",
      exclude: "" ,
      repo_filename: "apigee",
      sslverify: false
    }

  roles:
     - { role: apigee-opdk-yum-repository-proxy-config }

License

Apache 2.0

Author Information

Carlos Frias

Not Google Product Clause

This is not an officially supported Google product.