59 lines
2.2 KiB
YAML
59 lines
2.2 KiB
YAML
---
|
|
- name: copy crowd.properties
|
|
template:
|
|
src: crowd.properties
|
|
dest: "{{ atlassian_jira_home }}/crowd.properties"
|
|
owner: "{{ atlassian_jira_user }}"
|
|
group: "{{ atlassian_jira_group }}"
|
|
mode: "0640"
|
|
force: no
|
|
|
|
- name: adjusing crowd properties / server url
|
|
lineinfile:
|
|
dest: "{{ atlassian_jira_home }}/crowd.properties"
|
|
regexp: "^\\s*{{ item.name }}\\s+"
|
|
line: "{{ item.name }}\t\t{{ item.value }}"
|
|
insertafter: EOF
|
|
with_items:
|
|
- {"name": "application.login.url", "value": "{{ atlassian_jira_crowd_url }}/console/"}
|
|
- {"name": "crowd.server.url", "value": "{{ atlassian_jira_crowd_url }}/services/"}
|
|
- {"name": "crowd.base.url", "value": "{{ atlassian_jira_crowd_url }}/"}
|
|
|
|
- name: adjusing crowd properties / server others
|
|
lineinfile:
|
|
dest: "{{ atlassian_jira_home }}/crowd.properties"
|
|
regexp: "^\\s*{{ item.name }}\\s+"
|
|
line: "{{ item.name }}\t\t{{ item.value }}"
|
|
insertafter: EOF
|
|
with_items: "{{ atlassian_jira_crowd_properties|default([]) }}"
|
|
|
|
- name: change seraph-config.xml authentificator
|
|
xml:
|
|
file: "{{ atlassian_jira_dir }}/atlassian-jira/WEB-INF/classes/seraph-config.xml"
|
|
xpath: /security-config/authenticator
|
|
ensure: present
|
|
attribute: class
|
|
value: com.atlassian.jira.security.login.SSOSeraphAuthenticator
|
|
|
|
- name: change seraph-config.xml others
|
|
xml:
|
|
file: "{{ atlassian_jira_dir }}/atlassian-jira/WEB-INF/classes/seraph-config.xml"
|
|
xpath: "{{ item.xpath }}"
|
|
attribute: "{{ item.attribute|default(omit) }}"
|
|
ensure: "{{ item.ensure|default('present') }}"
|
|
value: "{{ item.value|default(omit) }}"
|
|
with_items: "{{ atlassian_jira_seraph_config }}"
|
|
|
|
- name: jvm enviroment settings for CrowdSSO (1)
|
|
lineinfile:
|
|
dest: "{{ atlassian_jira_dir }}/bin/setenv.sh"
|
|
regexp: '^JVM_CROWDSSO_OPTS='
|
|
line: 'JVM_CROWDSSO_OPTS="-Dcrowd.properties={{ atlassian_jira_home }}/crowd.properties"'
|
|
insertbefore: '^JVM_SUPPORT_RECOMMENDED_ARGS'
|
|
|
|
- name: jvm enviroment settings for CrowdSSO (2)
|
|
replace:
|
|
dest: "{{ atlassian_jira_dir }}/bin/setenv.sh"
|
|
regexp: '^JVM_SUPPORT_RECOMMENDED_ARGS="(((?!\$\{JVM_CROWDSSO_OPTS\}).)*)"$'
|
|
replace: 'JVM_SUPPORT_RECOMMENDED_ARGS="\1 ${JVM_CROWDSSO_OPTS}"'
|