blob: a9c3eac2ae2c96cca6c979a4b5b5fbdefa8d0dc2 [file] [log] [blame] [view]
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