diff --git a/ansible/install/group_vars/all.yml b/ansible/install/group_vars/all.yml index c1295c5de..3a97910c9 100644 --- a/ansible/install/group_vars/all.yml +++ b/ansible/install/group_vars/all.yml @@ -106,6 +106,7 @@ graphite_port: 80 # Graphite prefix / Cloud name used both with graphite and grafana dashboards graphite_prefix: openstack # Graphite username and password for login on the dashboard +# credential aren't created when you deploy graphite, use manage.py graphite_username: root graphite_password: calvin @@ -114,6 +115,10 @@ graphite_password: calvin ######################################## # Grafana Server IP Address/Port (Can be hosted on the Graphite server) # you must fill out grafana_host prior to playbook execution +# If you are deploying grafana the username/password combination will be set +# (if you're using the grafana-docker playbook this does not currently work, +# it will deploy with admin/admin). If you're uploading dashboards be sure to +# set the password here to whatever it actually is. grafana_host: grafana_port: 3000 grafana_username: admin diff --git a/ansible/install/roles/grafana/tasks/main.yml b/ansible/install/roles/grafana/tasks/main.yml index 520749df8..7f0f20a60 100644 --- a/ansible/install/roles/grafana/tasks/main.yml +++ b/ansible/install/roles/grafana/tasks/main.yml @@ -21,7 +21,7 @@ - name: Import grafana GPG Key rpm_key: key=https://grafanarel.s3.amazonaws.com/RPM-GPG-KEY-grafana state=present - become: true + become: True - name: Install grafana RPM yum: name={{ item }} state=present @@ -29,7 +29,7 @@ with_items: - grafana -- name: Set grafana server port +- name: Set grafana config values ini_file: dest=/etc/grafana/grafana.ini section={{item.section}} @@ -42,6 +42,12 @@ - section: auth.anonymous option: enabled value: true + - section: security + option: admin_user + value: "{{grafana_username}}" + - section: security + option: admin_password + value: "{{grafana_password}}" become: true ### begin firewall ###