Skip to content
Snippets Groups Projects
Commit b55acf71 authored by Anders Harrisson's avatar Anders Harrisson
Browse files

Add settings.ini

parent 813520c9
No related branches found
No related tags found
No related merge requests found
...@@ -5,10 +5,13 @@ Ansible role to install phoebus. ...@@ -5,10 +5,13 @@ Ansible role to install phoebus.
## Role Variables ## Role Variables
```yaml ```yaml
---
phoebus_installation_dir: /opt phoebus_installation_dir: /opt
phoebus_installations_keep: 2 phoebus_installations_keep: 2
phoebus_version: 4.6.0-SNAPSHOT phoebus_version: 4.6.0-SNAPSHOT
phoebus_archive: "http://artifactory.esss.lu.se/artifactory/libs-snapshot-local/se/europeanspallationsource/ics/ess-phoebus/{{ phoebus_version }}/ess-phoebus-{{ phoebus_version }}-bin.tar.gz" phoebus_archive: "http://artifactory.esss.lu.se/artifactory/libs-snapshot-local/se/europeanspallationsource/ics/ess-phoebus/{{ phoebus_version }}/ess-phoebus-{{ phoebus_version }}-bin.tar.gz"
phoebus_settings_path: "{{ phoebus_home }}/phoebus.ini"
phoebus_settings: {}
``` ```
## Example Playbook ## Example Playbook
......
...@@ -3,3 +3,5 @@ phoebus_installation_dir: /opt ...@@ -3,3 +3,5 @@ phoebus_installation_dir: /opt
phoebus_installations_keep: 2 phoebus_installations_keep: 2
phoebus_version: 4.6.0-SNAPSHOT phoebus_version: 4.6.0-SNAPSHOT
phoebus_archive: "http://artifactory.esss.lu.se/artifactory/libs-snapshot-local/se/europeanspallationsource/ics/ess-phoebus/{{ phoebus_version }}/ess-phoebus-{{ phoebus_version }}-bin.tar.gz" phoebus_archive: "http://artifactory.esss.lu.se/artifactory/libs-snapshot-local/se/europeanspallationsource/ics/ess-phoebus/{{ phoebus_version }}/ess-phoebus-{{ phoebus_version }}-bin.tar.gz"
phoebus_settings_path: "{{ phoebus_home }}/phoebus.ini"
phoebus_settings: {}
...@@ -13,6 +13,8 @@ provisioner: ...@@ -13,6 +13,8 @@ provisioner:
inventory: inventory:
group_vars: group_vars:
molecule_group: molecule_group:
phoebus_settings:
org.phoebus.pv.ca/addr_list: 127.0.0.1
scenario: scenario:
name: default name: default
verifier: verifier:
......
...@@ -19,3 +19,10 @@ def test_default(host): ...@@ -19,3 +19,10 @@ def test_default(host):
"| ( | ( ) || | | || ( | ( \\ \\ | | | | ) |\n" + \ "| ( | ( ) || | | || ( | ( \\ \\ | | | | ) |\n" + \
"| ) | ) ( || (___) || (____/\\| )___) )| (___) |/\\____) |\n" + \ "| ) | ) ( || (___) || (____/\\| )___) )| (___) |/\\____) |\n" + \
"|/ |/ \\|(_______)(_______/|/ \\___/ (_______)\\_______)" in cmd.stdout "|/ |/ \\|(_______)(_______/|/ \\___/ (_______)\\_______)" in cmd.stdout
def test_settings(host):
settings = host.file("/opt/ess-phoebus-{}/phoebus.ini".format(PHOEBUS_VERSION))
assert settings.exists
assert settings.is_file
assert settings.contains("org.phoebus.pv.ca/addr_list=127.0.0.1")
...@@ -23,6 +23,14 @@ ...@@ -23,6 +23,14 @@
group: root group: root
creates: "{{ phoebus_home }}" creates: "{{ phoebus_home }}"
- name: add Phoebus settings
template:
src: phoebus.ini.j2
dest: "{{ phoebus_settings_path }}"
owner: root
group: root
mode: 0644
- name: add MIME types - name: add MIME types
copy: copy:
src: phoebus.xml src: phoebus.xml
......
...@@ -3,4 +3,4 @@ Type=Application ...@@ -3,4 +3,4 @@ Type=Application
Terminal=false Terminal=false
Name=Phoebus Name=Phoebus
Categories=ESS Categories=ESS
Exec="{{ phoebus_home }}/phoebus.sh" -resource %f Exec="{{ phoebus_home }}/phoebus.sh" -resource %f -settings "{{ phoebus_settings_path }}"
# {{ ansible_managed }}
{% for key, value in phoebus_settings.items() %}
{{ key }}={{ value }}
{% endfor %}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment