tree: c9a54c1b2abb20a279c3e5ee005ce6419ae5bf9f [path history] [tgz]
  1. defaults/
  2. handlers/
  3. meta/
  4. tasks/
  5. templates/
  6. README.md
infrastructure/ansible/roles/traffic-vault/README.md

Traffic_vault

Traffic Vault is the component of Apache Traffic Control which stores sensitive delivery service data using the opensource Basho Technologies NoSQL database Riak_KV. This role handles the installation of Riak.

Requirements

  • A valid RPM in an available yum repository.

Role Variables

Refer to the defaults/main.yml for most information. For information regarding Riak configuration please consult their documentation.

additional_yum_repos: An optional list of additional yum repositories to enable specifically when installing this component. This could be used to enable non-production ready rpms in a separate repository and not supplying the specific RPM version to automatically use the latest available.

Dependencies

None

Example Playbook

  - name: Deploy Traffic Vault
    import_role:
      name: traffic-vault
    vars:
      install_traffic_vault: true
      riak_nodename: "riak@{{ ansible_default_ipv4.address }}"
      riak_erlang_max_ports: 65536
      riak_listener_protobuf_internal: "{{ ansible_default_ipv4.address }}:8087"
      riak_protobuf_backlog: 4096
      riak_listener_https_internal: "{{ ansible_default_ipv4.address }}:8088"
      riak_ringleader: "riak@{{ hostvars[groups['riak'] | first].ansible_default_ipv4.address }}"
      riak_ssl_certfile: /etc/pki/tls/certs/server.crt
      riak_ssl_keyfile: /etc/pki/tls/private/server.key.pem
      riak_generate_ssl: false

License

Apache 2.0

Author Information

Apache Traffic Control