|  | --- | 
|  | # tasks file for apigee-opdk-devportal-config | 
|  | - name: Drupal Admin and Postgres admin cannot be the same username | 
|  | fail: | 
|  | msg: "Drupal admin and postgres admin cannot be the same user" | 
|  | when: (drupal_pg_user == pg_user) or (drupal_pg_user == dp_devadmin_user) | 
|  |  | 
|  | - name: Construct name of dev portal response file | 
|  | cache: | 
|  | key: 'opdk_portal_config_file' | 
|  | value: '{{ opdk_installer_path }}/edge-devportal-ui-response-{{ opdk_version }}-{{ region }}.conf' | 
|  |  | 
|  | - name: Remove the old dev portal db response file | 
|  | become: yes | 
|  | file: | 
|  | path: "{{ opdk_portal_config_file }}" | 
|  | state: absent | 
|  | when: manual_devportal_response_file is not defined or not manual_devportal_response_file | 
|  |  | 
|  | - name: Ensure that a folder exists for the file to be generated | 
|  | become: yes | 
|  | file: | 
|  | path: "{{ opdk_portal_config_file | dirname }}" | 
|  | state: directory | 
|  |  | 
|  | - import_tasks: postgres.yml | 
|  |  | 
|  | - name: Construct the dev portal silent-install file | 
|  | become: yes | 
|  | template: | 
|  | src: 'devportal-silent-install.conf.j2' | 
|  | dest: "{{ opdk_portal_config_file }}" | 
|  | force: yes | 
|  | owner: '{{ opdk_user_name }}' | 
|  | group: '{{ opdk_group_name }}' | 
|  | mode: 0655 | 
|  | when: manual_devportal_response_file is not defined or not manual_devportal_response_file | 
|  |  | 
|  | - name: Copy provided silent-install file | 
|  | become: yes | 
|  | copy: | 
|  | src: "{{ manual_devportal_response_file }}" | 
|  | dest: "{{ opdk_portal_config_file }}" | 
|  | owner: '{{ opdk_user_name }}' | 
|  | group: '{{ opdk_group_name }}' | 
|  | mode: 0655 | 
|  | when: manual_devportal_response_file is defined and manual_devportal_response_file |