Updated existing changes
1 file changed
tree: d37fd7566054206177d822fb53894750277075c4
  1. defaults/
  2. handlers/
  3. meta/
  4. tasks/
  5. tests/
  6. vars/
  7. .gitignore
  8. .travis.yml
  9. LICENSE
  10. README.md
README.md

Apigee Setup Installer

This is the installer role that installs opdk archive, the license.txt and to create a response file on a machine. This role prepares a machine so that any profile can be configured and setup on a machine. This is a common setup and configuration step that is required on all instances that will run an OPDK component.

Requirements

This role requires that you provide the opdk archive and license file. This role also requires that the inventory file be defined with a set of groups that would enable the response file to be generated correctly. This has been tested with one data center.

Role Variables

Role variables have been provided and contain what seem to be sensible defaults.

  • opdk_user_name: opdk user on the OS
  • opdk_user_pass: opdk user password on the OS
  • opdk_user_email: Email address of the opdk user
  • opdk_group_name: opdk user group on the OS
  • opdk_user_home: The location of the opdk user home directory.
  • opdk_user_ssh_private_key: The location of the opdk user ssh private key
  • opdk_staging_folder_name: The location of the opdk staging folder in the opdk user home.
  • opdk_major_minor_version: Opdk major and minor version numbers only
  • opdk_build_version: Opdk build version
  • opdk_installer_path: Path to opdk staging folder
  • opdk_installer_file_basename: Base file name of the installation archive
  • opdk_staging_path_prefix: Prefix used in the name of the staging path
  • opdk_installer_staging_folder_path: Full path to the staging path for the opdk installer
  • opdk_installer_archive_name: File name of the opdk archive
  • opdk_installer_archive_path: Absolute path to the opdk archive
  • opdk_response_file_path: Absolute path to the response file
  • opdk_license_target_file_path: Absoluute path to the license file
  • apigee_installation_path_prefix: Apigee installation target prefix
  • apigee_installation_home: Apigee installation target
  • apigee_install_script: Apigee installation script
  • apigee_java_home: Java home
  • apigee_hostfile_path: Hosts file
  • apigee_tmp_dir: Temporary directory
  • provided_response_file: Will use the provided response file indicated here.

Dependencies

- apigee-opdk-setup-default-settings
- apigee-opdk-setup-bootstrap

Example Playbook

---
- hosts: '{{hosts}}'
  become: true
  roles:
  - { role: apigee-opdk-setup-component-installer }

License

Apache License Version 2.0, January 2004

Author Information

Carlos Frias

Not Google Product Clause

This is not an officially supported Google product.

How to Contribute

We'd love to accept your patches and contributions to this project. Please review our guidelines.