{"id":19979468,"url":"https://github.com/msteinhoff/ansible-atlassian-confluence-application","last_synced_at":"2026-06-09T19:31:42.205Z","repository":{"id":147881571,"uuid":"53707697","full_name":"msteinhoff/ansible-atlassian-confluence-application","owner":"msteinhoff","description":"This role installs and configures an Atlassian Confluence instance.","archived":false,"fork":false,"pushed_at":"2017-10-26T15:58:53.000Z","size":15,"stargazers_count":2,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-11-28T23:53:15.641Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/msteinhoff.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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":"2016-03-12T01:44:13.000Z","updated_at":"2018-05-25T18:25:04.000Z","dependencies_parsed_at":"2023-05-27T19:30:24.215Z","dependency_job_id":null,"html_url":"https://github.com/msteinhoff/ansible-atlassian-confluence-application","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/msteinhoff/ansible-atlassian-confluence-application","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/msteinhoff%2Fansible-atlassian-confluence-application","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/msteinhoff%2Fansible-atlassian-confluence-application/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/msteinhoff%2Fansible-atlassian-confluence-application/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/msteinhoff%2Fansible-atlassian-confluence-application/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/msteinhoff","download_url":"https://codeload.github.com/msteinhoff/ansible-atlassian-confluence-application/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/msteinhoff%2Fansible-atlassian-confluence-application/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34123171,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-09T02:00:06.510Z","response_time":63,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":[],"created_at":"2024-11-13T03:37:52.552Z","updated_at":"2026-06-09T19:31:42.187Z","avatar_url":"https://github.com/msteinhoff.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# ansible-atlassian-confluence-application\n\nAnsible role which installs and configures an Atlassian Confluence instance.\n\n# Dependencies\n\n## Oracle Java JDK\n\nThis role requires the Java JDK to be installed. The exact path can be\nconfigured, see below for variables.\n\nYou can use `ansible-java-oracle-jdk` for this.\n\n## Oracle Java default keystore\n\nWhen using self signed certificates, it may be required to add those as trusted\ncertificates in the default keystore.\n\nYou can use `ansible-java-keystore` for this.\n\n## RDBMS\n\nA relational database is required for Confluence, e.g. MySQL, Postgres or\nOracle.\n\nYou can use `ansible-mysql-server` for for this.\n\n## JDBC driver\n\nConfluence needs a JDBC driver to connect to the database, which may not be\nprovided by the Confluence distribution. The exact path must be configured.\n\nYou can use `ansible-mysql-jdbc-driver` to install the MySQL JDBC driver.\n\n## Packetfilter\n\nIt may be need to configure packetilter rules for incoming or outgoing network\nconnections.  \n\n# Role Variables\n\nAvailable variables are listed below, along with default values (see\n`defaults/main.yml`).  \n\nAll variables have set sensible defaults and usually should not need any\nconfiguration, The only variable required to be set is the path to the installed\nJDK.  \n\n## General settings\n\n    confluence_user_name: confluence\n\nUser name under which the application will be installed. The account will be\ncreated if it does not exist.  \n\n    confluence_group_name: confluence\n\nGroup name under which the application will be installed. The group will be\ncreated if it does not exist.\n\n    confluence_service_name: confluence\n\nService name of the application.\n\n    confluence_provide_root_environment: false\n\nProvide preconfigured aliases to the root shell for easier navigation to\nConfluence-specific directories.\n\n    confluence_start_on_boot :false\n\nStart Confluence automatically at boot.\n\nSet this to true in production environments. Even better, use a process\nsupervisor e.g. systemd or monit.\n\n## Installation variables\n\n    confluence_perform_installation: false\n\nInstall or upgrade Atlassian Confluence automatically.\n\nUpgrade is the same as installation, but the previously installed version\nwill not be removed. If the configured Confluence version does not match the\ncurrent Confluence version on the host, the configured Confluence version\nwill be installed.\n\nThis flag can be used as an additional safety mechanism so the Confluence\ninstallation is not accidentally changed. It could e.g. be enabled only in\na special, separate playbook for installations.\n\n    confluence_start_after_installation: false\n\nStart Confluence instance after the role has finished an installation or an\nupgrade.\n\nThis is handy if you want to restore a backup before the instance is started.\n\n    confluence_installation_archive_url: https://www.atlassian.com/software/confluence/downloads/binary/atlassian-confluence-5.9.5.tar.gz\n\nHTTP URL where to get the tar.gz archive for the Confluence application.\n\nDepending on the environment, a HTTP proxy configuration may be needed in\nansible.\n\n    confluence_installation_archive_name: atlassian-confluence-5.9.5\n\nFolder name of the extracted Confluence instance.\n\n    confluence_installation_archive_checksum: sha1:4c8e877122686d138bf5588ae3ca8d53ead70030\n\nChecksum of the tar.gz archive for the given version.\n\n    confluence_installation_software_directory: /opt/atlassian/confluence\n\nPath to a directory where the Confluence instance should be installed.\n\n    confluence_installation_jdbc_driver_jar_source_path: (empty)\n\nOptional path to a JDBC driver jar file on the control machine that will be\ncopied into the Confluence instance lib directory on the remote machine.\n\n## Configuration variables\n\n    confluence_config_jre_directory: ''\n\nRequired path to the directory that contains the Oracle JDK 1.8.\n\n    confluence_config_home_directory: /var/atlassian/application-data/confluence\n\nPath to the Confluence home directory.\n\n    confluence_config_jvm_heap_size: 1024m\n\nHow much memory the JVM should use.\n\nThis is passed to the `-xXs` and `-Xmx` JVM options.\n\n    confluence_config_jvm_opts: ''\n\nAdditional JVM configuration options.\n\n    confluence_config_tomcat_context_path: ''\n\nThe tomcat context path for the Confluence instance. By default,  Confluence is\nreachable at /.\n\n    confluence_config_tomcat_connectors:\n      standalone:\n        enabled: true\n        type: standalone\n        listening_port: 8090\n      reverse_proxy:\n        enabled: false\n        type: proxy\n        listening_port: 8091\n        proxied_hostname: jira.example.org\n        proxied_port: 443\n\nDictionary with tomcat connector configurations. The dictionary can contain an\narbitrary number of connectors with arbitrary names.\n\n# Example Playbook\n\n    - hosts: confluence-servers\n      roles:\n         - role: ansible-atlassian-confluence-application\n           confluence_config_jre_directory: '/usr/java/jdk1.8.0_72'\n\n# License\n\nMPLv2\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmsteinhoff%2Fansible-atlassian-confluence-application","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmsteinhoff%2Fansible-atlassian-confluence-application","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmsteinhoff%2Fansible-atlassian-confluence-application/lists"}