Clone this repo:

Branches

  1. 23e4e71 Updated README.md file by Carlos Frias · 7 years ago master
  2. 18de5ee Updated existing changes by Carlos Frias · 7 years ago
  3. 241c71c Updated docs by Carlos Frias · 7 years ago
  4. 6d076d4 Updated README.md file by Carlos Frias · 7 years ago
  5. 07c87e7 Updated README.md file by Carlos Frias · 7 years ago

Apigee Setup Organization

This role sets up an Apigee organization.

Requirements

The installation of Apigee OPDK requires root access. Credentials must also be supplied to override the empty placeholders provided here. It is recommended that credentials be consolidated into a single credentials.yml file that can be stored separately. It is assumed that files containing credentials are stored in the ~/.apigee folder.

Role Variables

Variable NameDescription
admin_userAdministrative user name
admin_passAdministrative user password
user_nameUser email address
user_passUser password
first_nameUser first name
last_nameUser last name
org_nameOrganization name
virtual_host_portVirtual host port
virtual_host_nameVirtual host name
virtual_host_aliasVirtual host alias
env_nameName of environment to create
management_server_addrHost name or ip of the management server
management_server_portPort numnber of the management server
management_server_hostFull ip address and port to the management server
apigee_installation_path_prefixApigee installation directory parent
apigee_installation_homeApigee installation directory
apigee_binApigee binary directory
apigee_confApigee configuration directory
all_statusApigee all status script
all_startApigee all start script
all_stopApigee all stop script
create_userApigee create user script
create_orgApigee create organization script
create_rolesApigee create roles script
add_envApigee add environment script

The tenants collection can be used to create multiple organizations, environments and users. Structure the tenants collection as follows:

tenants:
- { org: opdk, env: test, new_user: 'y' }

Dependencies

This role depends on the following roles:

  • apigee-opdk-setup-default-settings

Example Playbook

---
- hosts: '{{ hosts }}'
  become: yes
  
  roles:
  - { role: apigee-opdk-setup-org }

License

Apache 2.0

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.