{"id":21397626,"url":"https://github.com/arolfes/ansible-role-soapui","last_synced_at":"2026-05-04T16:37:23.092Z","repository":{"id":40456531,"uuid":"269579015","full_name":"arolfes/ansible-role-soapui","owner":"arolfes","description":"Ansible role for installing SoapUI","archived":false,"fork":false,"pushed_at":"2023-10-01T09:39:40.000Z","size":58,"stargazers_count":0,"open_issues_count":2,"forks_count":1,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-01-23T02:24:54.803Z","etag":null,"topics":["ansible","ansible-role","soapui"],"latest_commit_sha":null,"homepage":null,"language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/arolfes.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2020-06-05T08:54:12.000Z","updated_at":"2022-01-01T10:35:57.000Z","dependencies_parsed_at":"2024-11-22T14:43:55.064Z","dependency_job_id":"1e92ce39-5cf7-4daa-bd5d-e2c99732e093","html_url":"https://github.com/arolfes/ansible-role-soapui","commit_stats":null,"previous_names":[],"tags_count":5,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/arolfes%2Fansible-role-soapui","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/arolfes%2Fansible-role-soapui/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/arolfes%2Fansible-role-soapui/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/arolfes%2Fansible-role-soapui/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/arolfes","download_url":"https://codeload.github.com/arolfes/ansible-role-soapui/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243886010,"owners_count":20363649,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["ansible","ansible-role","soapui"],"created_at":"2024-11-22T14:43:45.181Z","updated_at":"2026-05-04T16:37:23.017Z","avatar_url":"https://github.com/arolfes.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"Ansible Role: SOAPUI Community Edition\n======================================\n\n[![Build Status](https://github.com/arolfes/ansible-role-soapui/workflows/molecule%20tests/badge.svg?branch=master)](https://github.com/arolfes/ansible-role-soapui/actions?query=branch%3Amaster+workflow%3A%22molecule+tests%22)\n[![Ansible Galaxy](https://img.shields.io/badge/ansible--galaxy-arolfes.soapui-blue.svg)](https://galaxy.ansible.com/arolfes/soapui)\n[![License](https://img.shields.io/badge/license-MIT-blue.svg)](https://raw.githubusercontent.com/arolfes/ansible-role-soapui/master/LICENSE)\n\nRole to install the SoapUI CE **without JDK**.\n\nRequirements\n------------\n\n* Ansible \u003e= 2.8.0\n\n* Linux Distribution\n\n    * Debian Family\n\n        * Ubuntu\n\n            * Bionic (18.04)\n            * Focal (20.04)\n\n        * Debian\n\n            * Stretch (9)\n            * Buster (10)\n\n    * RedHat Family\n\n        * UBI\n\n            * 8\n\n        * Fedora\n\n            * 31\n\n    * SUSE Family\n\n        * openSUSE\n\n            * 15.1\n\n    * Note: other versions are likely to work but have not been tested.\n\nRole Variables\n--------------\n\nThe following variables will change the behavior of this role (default values\nare shown below):\n\n```yaml\n# SOAPUI Version to download and unpack\nsoapui_version: '5.7.0'\n\n# Download url for SoapUI tarball\nsoapui_download_url: 'http://dl.eviware.com/soapuios/{{ soapui_version }}'\n\n# Base installation directory\nsoapui_install_dir: '/opt/soapui/{{ soapui_version }}'\n\n# Directory to store files downloaded for SoapUI installation\nsoapui_download_dir: \"{{ x_ansible_download_dir | default(ansible_env.HOME + '/.ansible/tmp/downloads') }}\"\n```\n\n### Supported SoapUI Versions\n\nThe following versions of SoapUI are supported without any additional configuration\n\n* 5.7.0\n* 5.6.1\n* 5.6.0\n* 5.5.0\n* 5.2.1\n* 5.2.0\n* 5.1.3\n* 5.1.2\n* 5.0.0\n* 4.6.4\n\nExample Playbook\n----------------\n\nInstalls latest version from SoapUI\n```yaml\n- hosts: servers\n  roles:\n     - role: arolfes.soapui\n```\n\nYou can install a specific version of SoapUI by specifying the soapui_version.\n```yaml\n- hosts: servers\n  roles:\n     - role: arolfes.soapui\n       soapui_version: '4.6.4'\n```\n\nYou can change the java_home for all soapui *.sh files\n```yaml\n- hosts: servers\n  roles:\n     - role: arolfes.soapui\n       soapui_version: '4.6.4'\n       soapui_java_home: /opt/java\n```\nThis will add a new line to each shell file in `{{ soapui_install_dir }}/bin`\nContent of the new line `PATH=/opt/java/bin:$PATH`\nWith this simple approach you can have multiple JDKs and SoapUI uses that one related for it.\n\nRemember: This role doesn't provide a java runtime to execute SoapUI and it hasn't a dependency. \nThis example installs a jdk and the latest version from SoapUI.\n```yaml\n- hosts: servers\n  roles:\n    - role: gantsign.java\n      java_version: '8'\n      java_is_default_installation: yes\n    - role: arolfes.soapui\n```\n\n\nRole Facts\n----------\n\nThis role exports the following Ansible facts for use by other roles:\n\n* `ansible_local.soapui.general.version`\n\n    * e.g. `5.7.0`\n\n* `ansible_local.soapui.general.home`\n\n    * e.g. `/opt/soapui/5.7.0`\n\nDevelopment \u0026 Testing\n---------------------\n\nThis project uses [Molecule](http://molecule.readthedocs.io/) to aid in the\ndevelopment and testing; the role is unit tested using\n[Testinfra](http://testinfra.readthedocs.io/) and\n[pytest](http://docs.pytest.org/).\n\nTo develop or test you'll need to have installed the following:\n\n* Linux (e.g. [Ubuntu](http://www.ubuntu.com/))\n* [Docker](https://www.docker.com/)\n* [Python](https://www.python.org/) (including python-pip)\n* [Ansible](https://www.ansible.com/)\n* [Molecule](http://molecule.readthedocs.io/)\n\nBecause the above can be tricky to install, this project includes\n[Molecule Wrapper](https://github.com/gantsign/molecule-wrapper). Molecule\nWrapper is a shell script that installs Molecule and it's dependencies (apart\nfrom Linux) and then executes Molecule with the command you pass it.\n\nTo test this role using Molecule Wrapper run the following command from the\nproject root:\n\n```bash\n./moleculew test\n```\n\nNote: some of the dependencies need `sudo` permission to install.\n\nLicense\n-------\n\nMIT\n\nAuthor Information\n------------------\n\nAlexander Rolfes\n\n\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Farolfes%2Fansible-role-soapui","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Farolfes%2Fansible-role-soapui","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Farolfes%2Fansible-role-soapui/lists"}