Merge "fix dashboard bug"
authorJustin chi <chigang@huawei.com>
Wed, 16 Dec 2015 08:23:26 +0000 (08:23 +0000)
committerGerrit Code Review <gerrit@172.30.200.206>
Wed, 16 Dec 2015 08:23:26 +0000 (08:23 +0000)
1  2 
deploy/adapters/ansible/roles/dashboard/tasks/main.yml

  - name: remove ubuntu theme
    action: "{{ ansible_pkg_mgr }} name=openstack-dashboard-ubuntu-theme state=absent"
  
 -- name: update memcached conf
 -  lineinfile: dest=/etc/memcached.conf state=present
 -              regexp="-l *"
 -              line="-l {{ internal_vip.ip }}"
 -
  - name: update ubuntu horizon settings
-   template: src=local_settings_debian
-             dest=/etc/openstack-dashboard/local_settings.py
-             backup=yes
+   lineinfile:
+     dest: /etc/openstack-dashboard/local_settings.py
+     regexp: '{{ item.regexp }}'
+     line: '{{ item.line }}'
+   with_items:
+     - regexp: '^WEBROOT[ \t]*=.*'
+       line: 'WEBROOT = "/horizon"'
+     - regexp: '^COMPRESS_OFFLINE[ \t]*=.*'
+       line: 'COMPRESS_OFFLINE=True'
+     - regexp: '^ALLOWED_HOSTS[ \t]*=.*'
+       line: 'ALLOWED_HOSTS = ["*"]'
+     - regexp: '^OPENSTACK_HOST[ \t]*=.*'
+       line: 'OPENSTACK_HOST = "{{ internal_ip }}"'
+   when: ansible_os_family == 'Debian'
+ - name: precompile horizon css
+   shell: /usr/bin/python /usr/share/openstack-dashboard/manage.py compress --force
+   ignore_errors: True
    when: ansible_os_family == 'Debian'
  
  - name: update redhat version horizon settings