tree: 278c2842fc5f283569e1a3938e1f6b6fbf7f2cf6 [path history] [tgz]
  1. defaults/
  2. handlers/
  3. meta/
  4. molecule/
  5. tasks/
  6. templates/
  7. vars/
  8. README.md
infrastructure/ansible/roles/traffic_opsdb/README.md

Traffic_opsdb

This is an optional role to facilitate getting Postgresql9.6 installed and initialized for Traffic Ops.

Requirements

  • An internet connection to obtain external dependencies

Role Variables

Refer to the defaults/main.yml for most information.

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

---
- hosts: traffic_opsdb
  gather_facts: yes
  become: yes

  tasks:
    - name: Load environment specific vars
      include_vars:
        file: "{{ lookup('env', 'PWD') }}/ansible/vars.json"
      no_log: true

    - name: Deploy Traffic_opsdb
      import_role:
        name: traffic_opsdb
      vars:
        install_traffic_opsdb: true

- hosts: traffic_opsdb-primary
  gather_facts: yes
  become: yes

  tasks:
    - name: Load environment specific vars
      include_vars:
        file: "{{ lookup('env', 'PWD') }}/ansible/vars.json"
      no_log: true

    - name: Initialize Traffic_opsdb
      import_role:
        name: traffic_opsdb
      vars:
        initialize_traffic_opsdb: true

License

Apache 2.0

Author Information

Apache Traffic Control