{"count":50,"next":null,"previous":null,"page":1,"page_size":100,"total_pages":1,"results":[{"id":"08e88835-3b27-4e9d-a84b-ac008a78c853","role_name":"memcached","display_name":"Memcached","description":"Memcached for Linux","logo_url":"https://cdn.simpleicons.org/memcached","category":"Cache","parameters_schema":{"type":"object","properties":{"memcached_port":{"title":"Memcached Port","type":"integer"},"memcached_listen_ip":{"title":"Memcached Listen Ip","type":"string"},"memcached_memory_limit":{"title":"Memcached Memory Limit","type":"integer"},"memcached_connections":{"title":"Memcached Connections","type":"integer"},"memcached_log_file":{"title":"Memcached Log File","type":"string"},"memcached_log_verbosity":{"title":"Memcached Log Verbosity","type":"string"},"memcached_max_item_size":{"title":"Memcached Max Item Size","type":"string"},"memcached_threads":{"title":"Memcached Threads","type":"integer"}}},"default_parameters":{"memcached_port":11211,"memcached_listen_ip":"127.0.0.1","memcached_memory_limit":64,"memcached_connections":1024,"memcached_log_file":"/var/log/memcached.log","memcached_log_verbosity":"","memcached_max_item_size":"1m","memcached_threads":4},"is_active":true,"version":"2.2.0","min_ram_mb":0,"min_disk_gb":0,"supported_os":["Ubuntu precise","Ubuntu trusty","Ubuntu xenial","Ubuntu bionic","Debian"],"github_repo":"https://github.com/geerlingguy/ansible-role-memcached","download_count":8288805,"created":"2026-05-31T00:01:02.739237Z","modified":"2026-07-31T00:51:21.230851Z"},{"id":"14c0f59e-af26-425e-ba78-4cb8184fe26a","role_name":"redis","display_name":"Redis","description":"Redis for Linux","logo_url":"https://cdn.jsdelivr.net/gh/devicons/devicon/icons/redis/redis-original.svg","category":"Cache","parameters_schema":{"type":"object","properties":{"redis_enablerepo":{"title":"Redis Enablerepo","type":"string"},"redis_enabled":{"title":"Redis Enabled","type":"boolean"},"redis_port":{"title":"Redis Port","type":"integer"},"redis_bind_interface":{"title":"Redis Bind Interface","type":"string"},"redis_unixsocket":{"title":"Redis Unixsocket","type":"string"},"redis_timeout":{"title":"Redis Timeout","type":"integer"},"redis_loglevel":{"title":"Redis Loglevel","type":"string"},"redis_logfile":{"title":"Redis Logfile","type":"string"},"redis_databases":{"title":"Redis Databases","type":"integer"},"redis_save":{"title":"Redis Save","type":"array","items":{"title":"Item","type":"string"}},"redis_rdbcompression":{"title":"Redis Rdbcompression","type":"string"},"redis_dbfilename":{"title":"Redis Dbfilename","type":"string"},"redis_dbdir":{"title":"Redis Dbdir","type":"string"},"redis_maxmemory":{"title":"Redis Maxmemory","type":"integer"},"redis_maxmemory_policy":{"title":"Redis Maxmemory Policy","type":"string"},"redis_maxmemory_samples":{"title":"Redis Maxmemory Samples","type":"integer"},"redis_appendonly":{"title":"Redis Appendonly","type":"string"},"redis_appendfsync":{"title":"Redis Appendfsync","type":"string"},"redis_includes":{"title":"Redis Includes","type":"array","items":{"type":"string"}},"redis_requirepass":{"title":"Redis Requirepass","type":"string"},"redis_disabled_commands":{"title":"Redis Disabled Commands","type":"array","items":{"type":"string"}},"redis_extra_config":{"title":"Redis Extra Config","type":"string"}}},"default_parameters":{"redis_enablerepo":"epel","redis_enabled":true,"redis_port":6379,"redis_bind_interface":"127.0.0.1","redis_unixsocket":"","redis_timeout":300,"redis_loglevel":"notice","redis_logfile":"/var/log/redis/redis-server.log","redis_databases":16,"redis_save":["900 1","300 10","60 10000"],"redis_rdbcompression":"yes","redis_dbfilename":"dump.rdb","redis_dbdir":"/var/lib/redis","redis_maxmemory":0,"redis_maxmemory_policy":"noeviction","redis_maxmemory_samples":5,"redis_appendonly":"no","redis_appendfsync":"everysec","redis_includes":[],"redis_requirepass":"","redis_disabled_commands":[],"redis_extra_config":""},"is_active":true,"version":"1.9.1","min_ram_mb":0,"min_disk_gb":0,"supported_os":["Fedora","Debian","Ubuntu","Archlinux"],"github_repo":"https://github.com/geerlingguy/ansible-role-redis","download_count":1828096,"created":"2026-05-31T00:01:07.275690Z","modified":"2026-07-31T00:51:28.719902Z"},{"id":"2509867e-8c5c-4cf9-b632-033a337a960e","role_name":"gitlab","display_name":"Gitlab","description":"GitLab Git web interface","logo_url":"https://cdn.jsdelivr.net/gh/devicons/devicon/icons/gitlab/gitlab-original.svg","category":"CI/CD","parameters_schema":{"type":"object","properties":{"gitlab_domain":{"title":"Gitlab Domain","type":"string"},"gitlab_external_url":{"title":"Gitlab External Url","type":"string"},"gitlab_git_data_dir":{"title":"Gitlab Git Data Dir","type":"string"},"gitlab_edition":{"title":"Gitlab Edition","type":"string"},"gitlab_version":{"title":"Gitlab Version","type":"string"},"gitlab_backup_path":{"title":"Gitlab Backup Path","type":"string"},"gitlab_config_template":{"title":"Gitlab Config Template","type":"string"},"gitlab_redirect_http_to_https":{"title":"Gitlab Redirect Http To Https","type":"boolean"},"gitlab_ssl_certificate":{"title":"Gitlab Ssl Certificate","type":"string"},"gitlab_ssl_certificate_key":{"title":"Gitlab Ssl Certificate Key","type":"string"},"gitlab_create_self_signed_cert":{"title":"Gitlab Create Self Signed Cert","type":"boolean"},"gitlab_self_signed_cert_subj":{"title":"Gitlab Self Signed Cert Subj","type":"string"},"gitlab_ldap_enabled":{"title":"Gitlab Ldap Enabled","type":"boolean"},"gitlab_ldap_host":{"title":"Gitlab Ldap Host","type":"string"},"gitlab_ldap_port":{"title":"Gitlab Ldap Port","type":"string"},"gitlab_ldap_uid":{"title":"Gitlab Ldap Uid","type":"string"},"gitlab_ldap_method":{"title":"Gitlab Ldap Method","type":"string"},"gitlab_ldap_bind_dn":{"title":"Gitlab Ldap Bind Dn","type":"string"},"gitlab_ldap_password":{"title":"Gitlab Ldap Password","type":"string"},"gitlab_ldap_base":{"title":"Gitlab Ldap Base","type":"string"},"gitlab_smtp_enable":{"title":"Gitlab Smtp Enable","type":"boolean"},"gitlab_smtp_address":{"title":"Gitlab Smtp Address","type":"string"},"gitlab_smtp_port":{"title":"Gitlab Smtp Port","type":"string"},"gitlab_smtp_user_name":{"title":"Gitlab Smtp User Name","type":"string"},"gitlab_smtp_password":{"title":"Gitlab Smtp Password","type":"string"},"gitlab_smtp_domain":{"title":"Gitlab Smtp Domain","type":"string"},"gitlab_smtp_authentication":{"title":"Gitlab Smtp Authentication","type":"string"},"gitlab_smtp_enable_starttls_auto":{"title":"Gitlab Smtp Enable Starttls Auto","type":"boolean"},"gitlab_smtp_tls":{"title":"Gitlab Smtp Tls","type":"boolean"},"gitlab_smtp_openssl_verify_mode":{"title":"Gitlab Smtp Openssl Verify Mode","type":"string"},"gitlab_smtp_ca_path":{"title":"Gitlab Smtp Ca Path","type":"string"},"gitlab_smtp_ca_file":{"title":"Gitlab Smtp Ca File","type":"string"},"gitlab_nginx_ssl_verify_client":{"title":"Gitlab Nginx Ssl Verify Client","type":"string"},"gitlab_nginx_ssl_client_certificate":{"title":"Gitlab Nginx Ssl Client Certificate","type":"string"},"gitlab_restart_handler_failed_when":{"title":"Gitlab Restart Handler Failed When","type":"string"},"gitlab_dependencies":{"title":"Gitlab Dependencies","type":"array","items":{"title":"Item","type":"string"}},"gitlab_time_zone":{"title":"Gitlab Time Zone","type":"string"},"gitlab_backup_keep_time":{"title":"Gitlab Backup Keep Time","type":"string"},"gitlab_download_validate_certs":{"title":"Gitlab Download Validate Certs","type":"boolean"},"gitlab_default_theme":{"title":"Gitlab Default Theme","type":"string"},"gitlab_email_enabled":{"title":"Gitlab Email Enabled","type":"boolean"},"gitlab_email_from":{"title":"Gitlab Email From","type":"string"},"gitlab_email_display_name":{"title":"Gitlab Email Display Name","type":"string"},"gitlab_email_reply_to":{"title":"Gitlab Email Reply To","type":"string"},"gitlab_registry_enable":{"title":"Gitlab Registry Enable","type":"boolean"},"gitlab_registry_external_url":{"title":"Gitlab Registry External Url","type":"string"},"gitlab_registry_nginx_ssl_certificate":{"title":"Gitlab Registry Nginx Ssl Certificate","type":"string"},"gitlab_registry_nginx_ssl_certificate_key":{"title":"Gitlab Registry Nginx Ssl Certificate Key","type":"string"},"gitlab_letsencrypt_enable":{"title":"Gitlab Letsencrypt Enable","type":"boolean"},"gitlab_letsencrypt_contact_emails":{"title":"Gitlab Letsencrypt Contact Emails","type":"array","items":{"title":"Item","type":"string"}},"gitlab_letsencrypt_auto_renew_hour":{"title":"Gitlab Letsencrypt Auto Renew Hour","type":"integer"},"gitlab_letsencrypt_auto_renew_minute":{"title":"Gitlab Letsencrypt Auto Renew Minute","type":"integer"},"gitlab_letsencrypt_auto_renew_day_of_month":{"title":"Gitlab Letsencrypt Auto Renew Day Of Month","type":"string"},"gitlab_letsencrypt_auto_renew":{"title":"Gitlab Letsencrypt Auto Renew","type":"boolean"}}},"default_parameters":{"gitlab_domain":"gitlab","gitlab_external_url":"https://{{ gitlab_domain }}/","gitlab_git_data_dir":"/var/opt/gitlab/git-data","gitlab_edition":"gitlab-ce","gitlab_version":"","gitlab_backup_path":"/var/opt/gitlab/backups","gitlab_config_template":"gitlab.rb.j2","gitlab_redirect_http_to_https":true,"gitlab_ssl_certificate":"/etc/gitlab/ssl/{{ gitlab_domain }}.crt","gitlab_ssl_certificate_key":"/etc/gitlab/ssl/{{ gitlab_domain }}.key","gitlab_create_self_signed_cert":true,"gitlab_self_signed_cert_subj":"/C=US/ST=Missouri/L=Saint Louis/O=IT/CN={{ gitlab_domain }}","gitlab_ldap_enabled":false,"gitlab_ldap_host":"example.com","gitlab_ldap_port":"389","gitlab_ldap_uid":"sAMAccountName","gitlab_ldap_method":"plain","gitlab_ldap_bind_dn":"CN=Username,CN=Users,DC=example,DC=com","gitlab_ldap_password":"password","gitlab_ldap_base":"DC=example,DC=com","gitlab_smtp_enable":false,"gitlab_smtp_address":"smtp.server","gitlab_smtp_port":"465","gitlab_smtp_user_name":"smtp user","gitlab_smtp_password":"smtp password","gitlab_smtp_domain":"example.com","gitlab_smtp_authentication":"login","gitlab_smtp_enable_starttls_auto":true,"gitlab_smtp_tls":false,"gitlab_smtp_openssl_verify_mode":"none","gitlab_smtp_ca_path":"/etc/ssl/certs","gitlab_smtp_ca_file":"/etc/ssl/certs/ca-certificates.crt","gitlab_nginx_ssl_verify_client":"","gitlab_nginx_ssl_client_certificate":"","gitlab_restart_handler_failed_when":"gitlab_restart.rc != 0","gitlab_dependencies":["openssh-server","postfix","curl","openssl","tzdata"],"gitlab_time_zone":"UTC","gitlab_backup_keep_time":"604800","gitlab_download_validate_certs":true,"gitlab_default_theme":"2","gitlab_email_enabled":false,"gitlab_email_from":"gitlab@example.com","gitlab_email_display_name":"Gitlab","gitlab_email_reply_to":"gitlab@example.com","gitlab_registry_enable":false,"gitlab_registry_external_url":"https://gitlab.example.com:4567","gitlab_registry_nginx_ssl_certificate":"/etc/gitlab/ssl/gitlab.crt","gitlab_registry_nginx_ssl_certificate_key":"/etc/gitlab/ssl/gitlab.key","gitlab_letsencrypt_enable":false,"gitlab_letsencrypt_contact_emails":["gitlab@example.com"],"gitlab_letsencrypt_auto_renew_hour":1,"gitlab_letsencrypt_auto_renew_minute":30,"gitlab_letsencrypt_auto_renew_day_of_month":"*/7","gitlab_letsencrypt_auto_renew":true},"is_active":true,"version":"3.2.0","min_ram_mb":0,"min_disk_gb":0,"supported_os":["Debian","Ubuntu"],"github_repo":"https://github.com/geerlingguy/ansible-role-gitlab","download_count":613271,"created":"2026-05-31T00:01:13.397401Z","modified":"2026-07-31T00:51:38.008836Z"},{"id":"b8edd5ed-975b-4e06-a876-cb9001abe93b","role_name":"jenkins","display_name":"Jenkins","description":"Jenkins CI","logo_url":"https://cdn.jsdelivr.net/gh/devicons/devicon/icons/jenkins/jenkins-original.svg","category":"CI/CD","parameters_schema":{"type":"object","properties":{"jenkins_package_state":{"title":"Jenkins Package State","type":"string"},"jenkins_prefer_lts":{"title":"Jenkins Prefer Lts","type":"boolean"},"jenkins_connection_delay":{"title":"Jenkins Connection Delay","type":"integer"},"jenkins_connection_retries":{"title":"Jenkins Connection Retries","type":"integer"},"jenkins_home":{"title":"Jenkins Home","type":"string"},"jenkins_hostname":{"title":"Jenkins Hostname","type":"string"},"jenkins_http_port":{"title":"Jenkins Http Port","type":"integer"},"jenkins_jar_location":{"title":"Jenkins Jar Location","type":"string"},"jenkins_url_prefix":{"title":"Jenkins Url Prefix","type":"string"},"jenkins_options":{"title":"Jenkins Options","type":"string"},"jenkins_java_options":{"title":"Jenkins Java Options","type":"string"},"jenkins_plugins":{"title":"Jenkins Plugins","type":"array","items":{"type":"string"}},"jenkins_plugins_state":{"title":"Jenkins Plugins State","type":"string"},"jenkins_plugin_updates_expiration":{"title":"Jenkins Plugin Updates Expiration","type":"integer"},"jenkins_plugin_timeout":{"title":"Jenkins Plugin Timeout","type":"integer"},"jenkins_plugins_install_dependencies":{"title":"Jenkins Plugins Install Dependencies","type":"boolean"},"jenkins_updates_url":{"title":"Jenkins Updates Url","type":"string"},"jenkins_admin_username":{"title":"Jenkins Admin Username","type":"string"},"jenkins_admin_password":{"title":"Jenkins Admin Password","type":"string"},"jenkins_admin_password_file":{"title":"Jenkins Admin Password File","type":"string"},"jenkins_process_user":{"title":"Jenkins Process User","type":"string"},"jenkins_process_group":{"title":"Jenkins Process Group","type":"string"},"jenkins_init_changes":{"title":"Jenkins Init Changes","type":"array","items":{"title":"Item","type":"object","properties":{"option":{"title":"Option","type":"string"},"value":{"title":"Value","type":"string"}}}},"jenkins_proxy_host":{"title":"Jenkins Proxy Host","type":"string"},"jenkins_proxy_port":{"title":"Jenkins Proxy Port","type":"string"},"jenkins_proxy_noproxy":{"title":"Jenkins Proxy Noproxy","type":"array","items":{"title":"Item","type":"string"}},"jenkins_init_folder":{"title":"Jenkins Init Folder","type":"string"},"jenkins_init_file":{"title":"Jenkins Init File","type":"string"},"jenkins_restart_behavior":{"title":"Jenkins Restart Behavior","type":"string"}}},"default_parameters":{"jenkins_package_state":"present","jenkins_prefer_lts":false,"jenkins_connection_delay":5,"jenkins_connection_retries":60,"jenkins_home":"/var/lib/jenkins","jenkins_hostname":"localhost","jenkins_http_port":8080,"jenkins_jar_location":"/opt/jenkins-cli.jar","jenkins_url_prefix":"","jenkins_options":"","jenkins_java_options":"-Djenkins.install.runSetupWizard=false","jenkins_plugins":[],"jenkins_plugins_state":"present","jenkins_plugin_updates_expiration":86400,"jenkins_plugin_timeout":30,"jenkins_plugins_install_dependencies":true,"jenkins_updates_url":"https://updates.jenkins.io","jenkins_admin_username":"admin","jenkins_admin_password":"admin","jenkins_admin_password_file":"","jenkins_process_user":"jenkins","jenkins_process_group":"{{ jenkins_process_user }}","jenkins_init_changes":[{"option":"JENKINS_OPTS","value":"{{ jenkins_options }}"},{"option":"JAVA_OPTS","value":"{{ jenkins_java_options }}"},{"option":"JENKINS_HOME","value":"{{ jenkins_home }}"},{"option":"JENKINS_PREFIX","value":"{{ jenkins_url_prefix }}"},{"option":"JENKINS_PORT","value":"{{ jenkins_http_port }}"}],"jenkins_proxy_host":"","jenkins_proxy_port":"","jenkins_proxy_noproxy":["127.0.0.1","localhost"],"jenkins_init_folder":"/etc/systemd/system/jenkins.service.d","jenkins_init_file":"{{ jenkins_init_folder }}/override.conf","jenkins_restart_behavior":"service"},"is_active":true,"version":"5.3.1","min_ram_mb":0,"min_disk_gb":0,"supported_os":["Fedora","Debian","Ubuntu"],"github_repo":"https://github.com/geerlingguy/ansible-role-jenkins","download_count":3234057,"created":"2026-05-31T00:01:05.487509Z","modified":"2026-07-31T00:51:25.550583Z"},{"id":"92e07caf-38d6-4597-903a-740b9e89ade2","role_name":"docker","display_name":"Docker","description":"Docker for Linux.","logo_url":"https://cdn.jsdelivr.net/gh/devicons/devicon/icons/docker/docker-original.svg","category":"Container","parameters_schema":{"type":"object","properties":{"docker_edition":{"title":"Docker Edition","type":"string"},"docker_packages":{"title":"Docker Packages","type":"array","items":{"title":"Item","type":"string"}},"docker_packages_state":{"title":"Docker Packages State","type":"string"},"docker_obsolete_packages":{"title":"Docker Obsolete Packages","type":"array","items":{"title":"Item","type":"string"}},"docker_service_manage":{"title":"Docker Service Manage","type":"boolean"},"docker_service_state":{"title":"Docker Service State","type":"string"},"docker_service_enabled":{"title":"Docker Service Enabled","type":"boolean"},"docker_service_start_command":{"title":"Docker Service Start Command","type":"string"},"docker_restart_handler_state":{"title":"Docker Restart Handler State","type":"string"},"docker_install_compose_plugin":{"title":"Docker Install Compose Plugin","type":"boolean"},"docker_compose_package":{"title":"Docker Compose Package","type":"string"},"docker_compose_package_state":{"title":"Docker Compose Package State","type":"string"},"docker_install_compose":{"title":"Docker Install Compose","type":"boolean"},"docker_compose_version":{"title":"Docker Compose Version","type":"string"},"docker_compose_arch":{"title":"Docker Compose Arch","type":"string"},"docker_compose_url":{"title":"Docker Compose Url","type":"string"},"docker_compose_path":{"title":"Docker Compose Path","type":"string"},"docker_add_repo":{"title":"Docker Add Repo","type":"boolean"},"docker_repo_url":{"title":"Docker Repo Url","type":"string"},"docker_apt_release_channel":{"title":"Docker Apt Release Channel","type":"string"},"docker_apt_ansible_distribution":{"title":"Docker Apt Ansible Distribution","type":"string"},"docker_apt_repo_url":{"title":"Docker Apt Repo Url","type":"string"},"docker_apt_gpg_key":{"title":"Docker Apt Gpg Key","type":"string"},"docker_apt_filename":{"title":"Docker Apt Filename","type":"string"},"docker_yum_repo_url":{"title":"Docker Yum Repo Url","type":"string"},"docker_yum_repo_enable_test":{"title":"Docker Yum Repo Enable Test","type":"string"},"docker_yum_gpg_key":{"title":"Docker Yum Gpg Key","type":"string"},"docker_users":{"title":"Docker Users","type":"array","items":{"type":"string"}},"docker_daemon_options":{"title":"Docker Daemon Options","type":"object","properties":{}}}},"default_parameters":{"docker_edition":"ce","docker_packages":["docker-{{ docker_edition }}","docker-{{ docker_edition }}-cli","docker-{{ docker_edition }}-rootless-extras","containerd.io","docker-buildx-plugin"],"docker_packages_state":"present","docker_obsolete_packages":["docker","docker.io","docker-engine","docker-doc","docker-compose","docker-compose-v2","podman-docker","containerd","runc"],"docker_service_manage":true,"docker_service_state":"started","docker_service_enabled":true,"docker_service_start_command":"","docker_restart_handler_state":"restarted","docker_install_compose_plugin":true,"docker_compose_package":"docker-compose-plugin","docker_compose_package_state":"present","docker_install_compose":false,"docker_compose_version":"v2.32.1","docker_compose_arch":"{{ ansible_facts.architecture }}","docker_compose_url":"https://github.com/docker/compose/releases/download/{{ docker_compose_version }}/docker-compose-linux-{{ docker_compose_arch }}","docker_compose_path":"/usr/local/bin/docker-compose","docker_add_repo":true,"docker_repo_url":"https://download.docker.com/linux","docker_apt_release_channel":"stable","docker_apt_ansible_distribution":"{{ 'ubuntu' if ansible_facts.distribution in ['Pop!_OS', 'Linux Mint'] else ansible_facts.distribution }}","docker_apt_repo_url":"{{ docker_repo_url }}/{{ docker_apt_ansible_distribution | lower }}","docker_apt_gpg_key":"{{ docker_repo_url }}/{{ docker_apt_ansible_distribution | lower }}/gpg","docker_apt_filename":"docker","docker_yum_repo_url":"{{ docker_repo_url }}/{{ 'fedora' if ansible_facts.distribution == 'Fedora' else 'rhel' if ansible_facts.distribution == 'RedHat' else 'centos' }}/docker-{{ docker_edition }}.repo","docker_yum_repo_enable_test":"0","docker_yum_gpg_key":"{{ docker_repo_url }}/{{ 'fedora' if ansible_facts.distribution == 'Fedora' else 'rhel' if ansible_facts.distribution == 'RedHat' else 'centos' }}/gpg","docker_users":[],"docker_daemon_options":{}},"is_active":true,"version":"8.0.0","min_ram_mb":0,"min_disk_gb":0,"supported_os":["Fedora","Debian buster","Debian bullseye","Debian bookworm","Debian trixie","Ubuntu bionic","Ubuntu focal","Ubuntu jammy","Ubuntu noble","Alpine","ArchLinux","SLES","openSUSE"],"github_repo":"https://github.com/geerlingguy/ansible-role-docker","download_count":28680850,"created":"2026-05-31T00:00:59.866981Z","modified":"2026-07-31T00:51:16.956614Z"},{"id":"34785c98-517e-4405-85ac-37c2565f5b6d","role_name":"docker_arm","display_name":"Docker Arm","description":"Docker setup for Rasbperry Pi and ARM-based devices.","logo_url":"https://cdn.jsdelivr.net/gh/devicons/devicon/icons/docker/docker-original.svg","category":"Container","parameters_schema":{"type":"object","properties":{"docker_version":{"title":"Docker Version","type":"string"},"docker_install_recommends":{"title":"Docker Install Recommends","type":"boolean"},"docker_install_compose":{"title":"Docker Install Compose","type":"boolean"},"docker_users":{"title":"Docker Users","type":"array","items":{"type":"string"}},"docker_pip_executable":{"title":"Docker Pip Executable","type":"string"}}},"default_parameters":{"docker_version":"latest","docker_install_recommends":false,"docker_install_compose":true,"docker_users":[],"docker_pip_executable":"pip3"},"is_active":true,"version":"5.0.0","min_ram_mb":0,"min_disk_gb":0,"supported_os":["Debian stretch","Debian buster"],"github_repo":"https://github.com/geerlingguy/ansible-role-docker_arm","download_count":366076,"created":"2026-05-31T00:01:14.904793Z","modified":"2026-07-31T00:51:40.667084Z"},{"id":"c31d60e0-9e4e-4a85-b6c0-57f4efcc6767","role_name":"kubernetes","display_name":"Kubernetes","description":"Kubernetes for Linux.","logo_url":"https://cdn.jsdelivr.net/gh/devicons/devicon/icons/kubernetes/kubernetes-plain.svg","category":"Container","parameters_schema":{"type":"object","properties":{"kubernetes_packages":{"title":"Kubernetes Packages","type":"array","items":{"title":"Item","type":"object","properties":{"name":{"title":"Name","type":"string"},"state":{"title":"State","type":"string"}}}},"kubernetes_version":{"title":"Kubernetes Version","type":"string"},"kubernetes_version_rhel_package":{"title":"Kubernetes Version Rhel Package","type":"string"},"kubernetes_role":{"title":"Kubernetes Role","type":"string"},"kubernetes_kubelet_extra_args":{"title":"Kubernetes Kubelet Extra Args","type":"string"},"kubernetes_kubeadm_init_extra_opts":{"title":"Kubernetes Kubeadm Init Extra Opts","type":"string"},"kubernetes_join_command_extra_opts":{"title":"Kubernetes Join Command Extra Opts","type":"string"},"kubernetes_allow_pods_on_control_plane":{"title":"Kubernetes Allow Pods On Control Plane","type":"boolean"},"kubernetes_pod_network":{"title":"Kubernetes Pod Network","type":"object","properties":{"cni":{"title":"Cni","type":"string"},"cidr":{"title":"Cidr","type":"string"}}},"kubernetes_kubeadm_kubelet_config_file_path":{"title":"Kubernetes Kubeadm Kubelet Config File Path","type":"string"},"kubernetes_config_kubeadm_apiversion":{"title":"Kubernetes Config Kubeadm Apiversion","type":"string"},"kubenetes_config_kubelet_apiversion":{"title":"Kubenetes Config Kubelet Apiversion","type":"string"},"kubernetes_config_kubeproxy_apiversion":{"title":"Kubernetes Config Kubeproxy Apiversion","type":"string"},"kubernetes_config_kubelet_configuration":{"title":"Kubernetes Config Kubelet Configuration","type":"object","properties":{"cgroupDriver":{"title":"Cgroupdriver","type":"string"}}},"kubernetes_config_init_configuration":{"title":"Kubernetes Config Init Configuration","type":"object","properties":{"localAPIEndpoint":{"title":"Localapiendpoint","type":"object","properties":{"advertiseAddress":{"title":"Advertiseaddress","type":"string"}}}}},"kubernetes_config_cluster_configuration":{"title":"Kubernetes Config Cluster Configuration","type":"object","properties":{"networking":{"title":"Networking","type":"object","properties":{"podSubnet":{"title":"Podsubnet","type":"string"}}},"kubernetesVersion":{"title":"Kubernetesversion","type":"string"}}},"kubernetes_config_kube_proxy_configuration":{"title":"Kubernetes Config Kube Proxy Configuration","type":"object","properties":{}},"kubernetes_apiserver_advertise_address":{"title":"Kubernetes Apiserver Advertise Address","type":"string"},"kubernetes_version_kubeadm":{"title":"Kubernetes Version Kubeadm","type":"string"},"kubernetes_ignore_preflight_errors":{"title":"Kubernetes Ignore Preflight Errors","type":"string"},"kubernetes_apt_release_channel":{"title":"Kubernetes Apt Release Channel","type":"string"},"kubernetes_apt_repository":{"title":"Kubernetes Apt Repository","type":"string"},"kubernetes_yum_base_url":{"title":"Kubernetes Yum Base Url","type":"string"},"kubernetes_yum_gpg_key":{"title":"Kubernetes Yum Gpg Key","type":"string"},"kubernetes_yum_gpg_check":{"title":"Kubernetes Yum Gpg Check","type":"boolean"},"kubernetes_yum_repo_gpg_check":{"title":"Kubernetes Yum Repo Gpg Check","type":"boolean"},"kubernetes_flannel_manifest_file":{"title":"Kubernetes Flannel Manifest File","type":"string"},"kubernetes_calico_manifest_file":{"title":"Kubernetes Calico Manifest File","type":"string"}}},"default_parameters":{"kubernetes_packages":[{"name":"kubelet","state":"present"},{"name":"kubectl","state":"present"},{"name":"kubeadm","state":"present"},{"name":"kubernetes-cni","state":"present"}],"kubernetes_version":"1.33","kubernetes_version_rhel_package":"1.33","kubernetes_role":"control_plane","kubernetes_kubelet_extra_args":"","kubernetes_kubeadm_init_extra_opts":"","kubernetes_join_command_extra_opts":"","kubernetes_allow_pods_on_control_plane":true,"kubernetes_pod_network":{"cni":"flannel","cidr":"10.244.0.0/16"},"kubernetes_kubeadm_kubelet_config_file_path":"/etc/kubernetes/kubeadm-kubelet-config.yaml","kubernetes_config_kubeadm_apiversion":"v1beta4","kubenetes_config_kubelet_apiversion":"v1beta1","kubernetes_config_kubeproxy_apiversion":"v1alpha1","kubernetes_config_kubelet_configuration":{"cgroupDriver":"systemd"},"kubernetes_config_init_configuration":{"localAPIEndpoint":{"advertiseAddress":"{{ kubernetes_apiserver_advertise_address | default(ansible_default_ipv4.address, true) }}"}},"kubernetes_config_cluster_configuration":{"networking":{"podSubnet":"{{ kubernetes_pod_network.cidr }}"},"kubernetesVersion":"{{ kubernetes_version_kubeadm }}"},"kubernetes_config_kube_proxy_configuration":{},"kubernetes_apiserver_advertise_address":"","kubernetes_version_kubeadm":"stable-{{ kubernetes_version }}","kubernetes_ignore_preflight_errors":"all","kubernetes_apt_release_channel":"stable","kubernetes_apt_repository":"https://pkgs.k8s.io/core:/{{ kubernetes_apt_release_channel }}:/v{{ kubernetes_version }}/deb/","kubernetes_yum_base_url":"https://pkgs.k8s.io/core:/stable:/v{{ kubernetes_version }}/rpm/","kubernetes_yum_gpg_key":"https://pkgs.k8s.io/core:/stable:/v{{ kubernetes_version }}/rpm/repodata/repomd.xml.key","kubernetes_yum_gpg_check":true,"kubernetes_yum_repo_gpg_check":true,"kubernetes_flannel_manifest_file":"https://github.com/flannel-io/flannel/releases/latest/download/kube-flannel.yml","kubernetes_calico_manifest_file":"https://projectcalico.docs.tigera.io/manifests/calico.yaml"},"is_active":true,"version":"8.2.0","min_ram_mb":0,"min_disk_gb":0,"supported_os":["Debian stretch","Debian buster","Debian bullseye","Ubuntu xenial","Ubuntu bionic","Ubuntu focal","Ubuntu jammy"],"github_repo":"https://github.com/geerlingguy/ansible-role-kubernetes","download_count":296711,"created":"2026-05-31T00:01:16.698830Z","modified":"2026-07-31T00:51:42.866016Z"},{"id":"cdb3cfc0-53bb-48bb-8d53-75a16046ee5c","role_name":"mysql","display_name":"Mysql","description":"MySQL server for RHEL/CentOS and Debian/Ubuntu.","logo_url":"https://cdn.jsdelivr.net/gh/devicons/devicon/icons/mysql/mysql-original.svg","category":"Database","parameters_schema":{"type":"object","properties":{"mysql_user_home":{"title":"Mysql User Home","type":"string"},"mysql_user_name":{"title":"Mysql User Name","type":"string"},"mysql_user_password":{"title":"Mysql User Password","type":"string"},"mysql_root_home":{"title":"Mysql Root Home","type":"string"},"mysql_root_username":{"title":"Mysql Root Username","type":"string"},"mysql_root_password":{"title":"Mysql Root Password","type":"string"},"mysql_root_password_update":{"title":"Mysql Root Password Update","type":"boolean"},"mysql_user_password_update":{"title":"Mysql User Password Update","type":"boolean"},"mysql_enabled_on_startup":{"title":"Mysql Enabled On Startup","type":"boolean"},"overwrite_global_mycnf":{"title":"Overwrite Global Mycnf","type":"boolean"},"mysql_copy_root_user_mycnf":{"title":"Mysql Copy Root User Mycnf","type":"boolean"},"mysql_enablerepo":{"title":"Mysql Enablerepo","type":"string"},"mysql_python_package_debian":{"title":"Mysql Python Package Debian","type":"string"},"mysql_port":{"title":"Mysql Port","type":"string"},"mysql_bind_address":{"title":"Mysql Bind Address","type":"string"},"mysql_skip_name_resolve":{"title":"Mysql Skip Name Resolve","type":"boolean"},"mysql_datadir":{"title":"Mysql Datadir","type":"string"},"mysql_sql_mode":{"title":"Mysql Sql Mode","type":"string"},"mysql_log_file_group":{"title":"Mysql Log File Group","type":"string"},"mysql_slow_query_log_enabled":{"title":"Mysql Slow Query Log Enabled","type":"boolean"},"mysql_slow_query_time":{"title":"Mysql Slow Query Time","type":"string"},"mysql_key_buffer_size":{"title":"Mysql Key Buffer Size","type":"string"},"mysql_max_allowed_packet":{"title":"Mysql Max Allowed Packet","type":"string"},"mysql_table_open_cache":{"title":"Mysql Table Open Cache","type":"string"},"mysql_sort_buffer_size":{"title":"Mysql Sort Buffer Size","type":"string"},"mysql_read_buffer_size":{"title":"Mysql Read Buffer Size","type":"string"},"mysql_read_rnd_buffer_size":{"title":"Mysql Read Rnd Buffer Size","type":"string"},"mysql_myisam_sort_buffer_size":{"title":"Mysql Myisam Sort Buffer Size","type":"string"},"mysql_thread_cache_size":{"title":"Mysql Thread Cache Size","type":"string"},"mysql_query_cache_type":{"title":"Mysql Query Cache Type","type":"string"},"mysql_query_cache_size":{"title":"Mysql Query Cache Size","type":"string"},"mysql_query_cache_limit":{"title":"Mysql Query Cache Limit","type":"string"},"mysql_max_connections":{"title":"Mysql Max Connections","type":"string"},"mysql_tmp_table_size":{"title":"Mysql Tmp Table Size","type":"string"},"mysql_max_heap_table_size":{"title":"Mysql Max Heap Table Size","type":"string"},"mysql_group_concat_max_len":{"title":"Mysql Group Concat Max Len","type":"string"},"mysql_join_buffer_size":{"title":"Mysql Join Buffer Size","type":"string"},"mysql_lower_case_table_names":{"title":"Mysql Lower Case Table Names","type":"string"},"mysql_wait_timeout":{"title":"Mysql Wait Timeout","type":"string"},"mysql_event_scheduler_state":{"title":"Mysql Event Scheduler State","type":"string"},"mysql_innodb_file_per_table":{"title":"Mysql Innodb File Per Table","type":"string"},"mysql_innodb_buffer_pool_size":{"title":"Mysql Innodb Buffer Pool Size","type":"string"},"mysql_innodb_log_file_size":{"title":"Mysql Innodb Log File Size","type":"string"},"mysql_innodb_log_buffer_size":{"title":"Mysql Innodb Log Buffer Size","type":"string"},"mysql_innodb_flush_log_at_trx_commit":{"title":"Mysql Innodb Flush Log At Trx Commit","type":"string"},"mysql_innodb_lock_wait_timeout":{"title":"Mysql Innodb Lock Wait Timeout","type":"string"},"mysql_innodb_large_prefix":{"title":"Mysql Innodb Large Prefix","type":"string"},"mysql_innodb_file_format":{"title":"Mysql Innodb File Format","type":"string"},"mysql_mysqldump_max_allowed_packet":{"title":"Mysql Mysqldump Max Allowed Packet","type":"string"},"mysql_log":{"title":"Mysql Log","type":"string"},"mysql_config_include_files":{"title":"Mysql Config Include Files","type":"array","items":{"type":"string"}},"mysql_databases":{"title":"Mysql Databases","type":"array","items":{"type":"string"}},"mysql_users":{"title":"Mysql Users","type":"array","items":{"type":"string"}},"mysql_disable_log_bin":{"title":"Mysql Disable Log Bin","type":"boolean"},"mysql_server_id":{"title":"Mysql Server Id","type":"string"},"mysql_max_binlog_size":{"title":"Mysql Max Binlog Size","type":"string"},"mysql_binlog_format":{"title":"Mysql Binlog Format","type":"string"},"mysql_expire_logs_days":{"title":"Mysql Expire Logs Days","type":"string"},"mysql_replication_role":{"title":"Mysql Replication Role","type":"string"},"mysql_replication_master":{"title":"Mysql Replication Master","type":"string"},"mysql_replication_master_inventory_host":{"title":"Mysql Replication Master Inventory Host","type":"string"},"mysql_replication_user":{"title":"Mysql Replication User","type":"array","items":{"type":"string"}},"mysql_hide_passwords":{"title":"Mysql Hide Passwords","type":"boolean"}}},"default_parameters":{"mysql_user_home":"/root","mysql_user_name":"root","mysql_user_password":"root","mysql_root_home":"/root","mysql_root_username":"root","mysql_root_password":"root","mysql_root_password_update":false,"mysql_user_password_update":false,"mysql_enabled_on_startup":true,"overwrite_global_mycnf":true,"mysql_copy_root_user_mycnf":true,"mysql_enablerepo":"","mysql_python_package_debian":"python3-mysqldb","mysql_port":"3306","mysql_bind_address":"0.0.0.0","mysql_skip_name_resolve":false,"mysql_datadir":"/var/lib/mysql","mysql_sql_mode":null,"mysql_log_file_group":"mysql","mysql_slow_query_log_enabled":false,"mysql_slow_query_time":"2","mysql_key_buffer_size":"256M","mysql_max_allowed_packet":"64M","mysql_table_open_cache":"256","mysql_sort_buffer_size":"1M","mysql_read_buffer_size":"1M","mysql_read_rnd_buffer_size":"4M","mysql_myisam_sort_buffer_size":"64M","mysql_thread_cache_size":"8","mysql_query_cache_type":"0","mysql_query_cache_size":"16M","mysql_query_cache_limit":"1M","mysql_max_connections":"151","mysql_tmp_table_size":"16M","mysql_max_heap_table_size":"16M","mysql_group_concat_max_len":"1024","mysql_join_buffer_size":"262144","mysql_lower_case_table_names":"0","mysql_wait_timeout":"28800","mysql_event_scheduler_state":"OFF","mysql_innodb_file_per_table":"1","mysql_innodb_buffer_pool_size":"256M","mysql_innodb_log_file_size":"64M","mysql_innodb_log_buffer_size":"8M","mysql_innodb_flush_log_at_trx_commit":"1","mysql_innodb_lock_wait_timeout":"50","mysql_innodb_large_prefix":"1","mysql_innodb_file_format":"barracuda","mysql_mysqldump_max_allowed_packet":"64M","mysql_log":"","mysql_config_include_files":[],"mysql_databases":[],"mysql_users":[],"mysql_disable_log_bin":false,"mysql_server_id":"1","mysql_max_binlog_size":"100M","mysql_binlog_format":"ROW","mysql_expire_logs_days":"10","mysql_replication_role":"","mysql_replication_master":"","mysql_replication_master_inventory_host":"{{ mysql_replication_master }}","mysql_replication_user":[],"mysql_hide_passwords":false},"is_active":true,"version":"6.4.0","min_ram_mb":0,"min_disk_gb":0,"supported_os":["Ubuntu","Debian","Archlinux"],"github_repo":"https://github.com/geerlingguy/ansible-role-mysql","download_count":5457570,"created":"2026-05-31T00:01:04.077271Z","modified":"2026-07-31T00:51:23.386221Z"},{"id":"1f41d26f-e680-4194-8908-555b5bd819bd","role_name":"php-mysql","display_name":"Php Mysql","description":"PHP MySQL support for Linux.","logo_url":"https://cdn.jsdelivr.net/gh/devicons/devicon/icons/mysql/mysql-original.svg","category":"Database","parameters_schema":{"type":"object","properties":{"php_enablerepo":{"title":"Php Enablerepo","type":"string"}}},"default_parameters":{"php_enablerepo":""},"is_active":true,"version":"2.1.0","min_ram_mb":0,"min_disk_gb":0,"supported_os":["Debian","Ubuntu"],"github_repo":"https://github.com/geerlingguy/ansible-role-php-mysql","download_count":392984,"created":"2026-05-31T00:01:14.568693Z","modified":"2026-07-31T00:51:39.613389Z"},{"id":"b32634f5-5d30-4ce6-9a9d-9ce23197af09","role_name":"postgresql","display_name":"Postgresql","description":"PostgreSQL server for Linux.","logo_url":"https://cdn.jsdelivr.net/gh/devicons/devicon/icons/postgresql/postgresql-original.svg","category":"Database","parameters_schema":{"type":"object","properties":{"postgresql_enablerepo":{"title":"Postgresql Enablerepo","type":"string"},"postgresql_restarted_state":{"title":"Postgresql Restarted State","type":"string"},"postgresql_python_library":{"title":"Postgresql Python Library","type":"string"},"postgresql_user":{"title":"Postgresql User","type":"string"},"postgresql_group":{"title":"Postgresql Group","type":"string"},"postgresql_auth_method":{"title":"Postgresql Auth Method","type":"string"},"postgresql_unix_socket_directories":{"title":"Postgresql Unix Socket Directories","type":"array","items":{"title":"Item","type":"string"}},"postgresql_service_state":{"title":"Postgresql Service State","type":"string"},"postgresql_service_enabled":{"title":"Postgresql Service Enabled","type":"boolean"},"postgresql_global_config_options":{"title":"Postgresql Global Config Options","type":"array","items":{"title":"Item","type":"object","properties":{"option":{"title":"Option","type":"string"},"value":{"title":"Value","type":"string"}}}},"postgresql_hba_entries":{"title":"Postgresql Hba Entries","type":"array","items":{"title":"Item","type":"object","properties":{"type":{"title":"Type","type":"string"},"database":{"title":"Database","type":"string"},"user":{"title":"User","type":"string"},"auth_method":{"title":"Auth Method","type":"string"}}}},"postgresql_locales":{"title":"Postgresql Locales","type":"array","items":{"title":"Item","type":"string"}},"postgresql_databases":{"title":"Postgresql Databases","type":"array","items":{"type":"string"}},"postgresql_users":{"title":"Postgresql Users","type":"array","items":{"type":"string"}},"postgresql_privs":{"title":"Postgresql Privs","type":"array","items":{"type":"string"}},"postgres_users_no_log":{"title":"Postgres Users No Log","type":"boolean"}}},"default_parameters":{"postgresql_enablerepo":"","postgresql_restarted_state":"restarted","postgresql_python_library":"python-psycopg2","postgresql_user":"postgres","postgresql_group":"postgres","postgresql_auth_method":"{{ ansible_fips  | ternary('scram-sha-256', 'md5') }}","postgresql_unix_socket_directories":["/var/run/postgresql"],"postgresql_service_state":"started","postgresql_service_enabled":true,"postgresql_global_config_options":[{"option":"unix_socket_directories","value":"{{ postgresql_unix_socket_directories | join(\",\") }}"},{"option":"log_directory","value":"log"}],"postgresql_hba_entries":[{"type":"local","database":"all","user":"postgres","auth_method":"peer"},{"type":"local","database":"all","user":"all","auth_method":"peer"},{"type":"host","database":"all","user":"all","address":"127.0.0.1/32","auth_method":"{{ postgresql_auth_method }}"},{"type":"host","database":"all","user":"all","address":"::1/128","auth_method":"{{ postgresql_auth_method }}"}],"postgresql_locales":["en_US.UTF-8"],"postgresql_databases":[],"postgresql_users":[],"postgresql_privs":[],"postgres_users_no_log":true},"is_active":true,"version":"4.1.0","min_ram_mb":0,"min_disk_gb":0,"supported_os":["ArchLinux","Fedora 34","Fedora 35","Fedora 36","Fedora 37","Fedora 38","Ubuntu xenial","Ubuntu bionic","Ubuntu focal","Ubuntu jammy","Ubuntu noble","Ubuntu resolute","Debian buster","Debian bullseye","Debian bookworm","Debian trixie"],"github_repo":"https://github.com/geerlingguy/ansible-role-postgresql","download_count":4120046,"created":"2026-05-31T00:01:04.837479Z","modified":"2026-07-31T00:51:24.471846Z"},{"id":"83c3efdb-91ef-48da-9725-6f0793e695fe","role_name":"ansible","display_name":"Ansible","description":"Ansible for RedHat/CentOS/Debian/Ubuntu.","logo_url":"","category":"Other","parameters_schema":{"type":"object","properties":{"ansible_default_release":{"title":"Ansible Default Release","type":"string"},"ansible_install_method":{"title":"Ansible Install Method","type":"string"},"ansible_install_version_pip":{"title":"Ansible Install Version Pip","type":"string"},"ansible_install_pip_extra_args":{"title":"Ansible Install Pip Extra Args","type":"string"},"ansible_pip_executable":{"title":"Ansible Pip Executable","type":"string"},"ansible_epel_repo_name":{"title":"Ansible Epel Repo Name","type":"string"}}},"default_parameters":{"ansible_default_release":"","ansible_install_method":"package","ansible_install_version_pip":"","ansible_install_pip_extra_args":"","ansible_pip_executable":"","ansible_epel_repo_name":"epel"},"is_active":true,"version":"2.3.0","min_ram_mb":0,"min_disk_gb":0,"supported_os":["Fedora","Debian","Ubuntu"],"github_repo":"https://github.com/geerlingguy/ansible-role-ansible","download_count":1229121,"created":"2026-05-31T00:01:09.522155Z","modified":"2026-07-31T00:51:31.915879Z"},{"id":"d3e29232-085b-4593-9dea-22fa2a01c5b4","role_name":"aws-inspector","display_name":"Aws Inspector","description":"AWS Inspector installation for Linux.","logo_url":"","category":"Other","parameters_schema":{"type":"object","properties":{"aws_inspector_url":{"title":"Aws Inspector Url","type":"string"},"aws_inspector_installer_dest":{"title":"Aws Inspector Installer Dest","type":"string"},"awsagent_state":{"title":"Awsagent State","type":"string"},"awsagent_enabled":{"title":"Awsagent Enabled","type":"boolean"},"aws_inspector_role_test_mode":{"title":"Aws Inspector Role Test Mode","type":"boolean"},"aws_inspector_proxy_enabled":{"title":"Aws Inspector Proxy Enabled","type":"boolean"},"aws_inspector_https_proxy":{"title":"Aws Inspector Https Proxy","type":"string"},"aws_inspector_http_proxy":{"title":"Aws Inspector Http Proxy","type":"string"},"aws_inspector_no_proxy":{"title":"Aws Inspector No Proxy","type":"string"}}},"default_parameters":{"aws_inspector_url":"https://inspector-agent.amazonaws.com/linux/latest/install","aws_inspector_installer_dest":"/tmp/aws_inspector_agent_installer","awsagent_state":"started","awsagent_enabled":true,"aws_inspector_role_test_mode":false,"aws_inspector_proxy_enabled":false,"aws_inspector_https_proxy":"127.0.0.1:8080","aws_inspector_http_proxy":"127.0.0.1:8080","aws_inspector_no_proxy":"169.254.169.254"},"is_active":true,"version":"1.2.0","min_ram_mb":0,"min_disk_gb":0,"supported_os":["Debian","Ubuntu"],"github_repo":"https://github.com/geerlingguy/ansible-role-aws-inspector","download_count":332222,"created":"2026-05-31T00:01:15.267953Z","modified":"2026-07-31T00:51:41.209886Z"},{"id":"e3738a80-753f-4863-a972-4d1b99563194","role_name":"awx","display_name":"Awx","description":"Installs and configures AWX (Ansible Tower's open source version).","logo_url":"","category":"Other","parameters_schema":{"type":"object","properties":{"awx_repo":{"title":"Awx Repo","type":"string"},"awx_repo_dir":{"title":"Awx Repo Dir","type":"string"},"awx_version":{"title":"Awx Version","type":"string"},"awx_keep_updated":{"title":"Awx Keep Updated","type":"boolean"},"awx_run_install_playbook":{"title":"Awx Run Install Playbook","type":"boolean"},"postgres_data_dir":{"title":"Postgres Data Dir","type":"string"}}},"default_parameters":{"awx_repo":"https://github.com/ansible/awx.git","awx_repo_dir":"~/awx","awx_version":"devel","awx_keep_updated":true,"awx_run_install_playbook":true,"postgres_data_dir":"/var/lib/pgdocker"},"is_active":true,"version":"2.0.0","min_ram_mb":0,"min_disk_gb":0,"supported_os":["EL 7","EL 8","Fedora","Ubuntu","Debian"],"github_repo":"https://github.com/geerlingguy/ansible-role-awx","download_count":309983,"created":"2026-05-31T00:01:16.044017Z","modified":"2026-07-31T00:51:42.302554Z"},{"id":"cb1c6646-6dcb-4951-b58a-9cbe071533ca","role_name":"clamav","display_name":"Clamav","description":"ClamAV installation and configuration.","logo_url":"","category":"Other","parameters_schema":{"type":"object","properties":{"clamav_daemon_configuration_changes":{"title":"Clamav Daemon Configuration Changes","type":"array","items":{"title":"Item","type":"object","properties":{"regexp":{"title":"Regexp","type":"string"},"state":{"title":"State","type":"string"}}}},"clamav_daemon_state":{"title":"Clamav Daemon State","type":"string"},"clamav_daemon_enabled":{"title":"Clamav Daemon Enabled","type":"boolean"},"clamav_freshclam_daemon_state":{"title":"Clamav Freshclam Daemon State","type":"string"},"clamav_freshclam_daemon_enabled":{"title":"Clamav Freshclam Daemon Enabled","type":"boolean"}}},"default_parameters":{"clamav_daemon_configuration_changes":[{"regexp":"^.*Example$","state":"absent"},{"regexp":"^.*LocalSocket .*$","line":"LocalSocket {{ clamav_daemon_localsocket }}"}],"clamav_daemon_state":"started","clamav_daemon_enabled":true,"clamav_freshclam_daemon_state":"started","clamav_freshclam_daemon_enabled":true},"is_active":true,"version":"2.1.0","min_ram_mb":0,"min_disk_gb":0,"supported_os":["Ubuntu xenial","Ubuntu bionic","Ubuntu jammy","Ubuntu noble","Debian jessie","Debian stretch","Debian bookworm"],"github_repo":"https://github.com/geerlingguy/ansible-role-clamav","download_count":663700,"created":"2026-05-31T00:01:11.960275Z","modified":"2026-07-31T00:51:35.137731Z"},{"id":"e55bd542-7b38-4b1f-b9ca-f5e064af8df8","role_name":"composer","display_name":"Composer","description":"Composer PHP Dependency Manager","logo_url":"","category":"Other","parameters_schema":{"type":"object","properties":{"composer_path":{"title":"Composer Path","type":"string"},"composer_keep_updated":{"title":"Composer Keep Updated","type":"boolean"},"composer_version":{"title":"Composer Version","type":"string"},"composer_version_branch":{"title":"Composer Version Branch","type":"string"},"composer_home_path":{"title":"Composer Home Path","type":"string"},"composer_home_owner":{"title":"Composer Home Owner","type":"string"},"composer_home_group":{"title":"Composer Home Group","type":"string"},"composer_global_packages":{"title":"Composer Global Packages","type":"array","items":{"type":"string"}},"composer_add_to_path":{"title":"Composer Add To Path","type":"boolean"},"composer_add_project_to_path":{"title":"Composer Add Project To Path","type":"boolean"},"composer_github_oauth_token":{"title":"Composer Github Oauth Token","type":"string"}}},"default_parameters":{"composer_path":"/usr/local/bin/composer","composer_keep_updated":false,"composer_version":"","composer_version_branch":"--2","composer_home_path":"~/.composer","composer_home_owner":"root","composer_home_group":"root","composer_global_packages":[],"composer_add_to_path":true,"composer_add_project_to_path":false,"composer_github_oauth_token":""},"is_active":true,"version":"1.9.2","min_ram_mb":0,"min_disk_gb":0,"supported_os":["GenericUNIX","Fedora","opensuse","GenericBSD","FreeBSD","Ubuntu","SLES","GenericLinux","Debian"],"github_repo":"https://github.com/geerlingguy/ansible-role-composer","download_count":11066150,"created":"2026-05-31T00:01:02.041843Z","modified":"2026-07-31T00:51:20.159193Z"},{"id":"951157e8-54ff-4078-8c3b-530e9a9329cc","role_name":"daemonize","display_name":"Daemonize","description":"Daemonize for Unix-like operating systems","logo_url":"","category":"Other","parameters_schema":{"type":"object","properties":{"workspace":{"title":"Workspace","type":"string"},"daemonize_version":{"title":"Daemonize Version","type":"string"},"daemonize_install_path":{"title":"Daemonize Install Path","type":"string"}}},"default_parameters":{"workspace":"/root","daemonize_version":"1.7.7","daemonize_install_path":"/usr"},"is_active":true,"version":"1.2.2","min_ram_mb":0,"min_disk_gb":0,"supported_os":["Ubuntu","Debian","GenericUNIX all","GenericUNIX any"],"github_repo":"https://github.com/geerlingguy/ansible-role-daemonize","download_count":495737,"created":"2026-05-31T00:01:13.762648Z","modified":"2026-07-31T00:51:38.554145Z"},{"id":"6e6fd14e-6cf0-41fa-9fad-00f3c55ac1f0","role_name":"drush","display_name":"Drush","description":"Drush - command line shell for Drupal","logo_url":"","category":"Other","parameters_schema":{"type":"object","properties":{"drush_launcher_install":{"title":"Drush Launcher Install","type":"boolean"},"drush_launcher_version":{"title":"Drush Launcher Version","type":"string"},"drush_launcher_phar_url":{"title":"Drush Launcher Phar Url","type":"string"},"drush_launcher_path":{"title":"Drush Launcher Path","type":"string"},"drush_composer_global_install":{"title":"Drush Composer Global Install","type":"boolean"},"drush_composer_version":{"title":"Drush Composer Version","type":"string"},"drush_composer_update":{"title":"Drush Composer Update","type":"boolean"},"drush_composer_global_bin_path":{"title":"Drush Composer Global Bin Path","type":"string"},"drush_composer_path":{"title":"Drush Composer Path","type":"string"},"drush_install_from_source":{"title":"Drush Install From Source","type":"boolean"},"drush_source_install_bin_path":{"title":"Drush Source Install Bin Path","type":"string"},"drush_source_install_path":{"title":"Drush Source Install Path","type":"string"},"drush_source_install_version":{"title":"Drush Source Install Version","type":"string"},"drush_keep_updated":{"title":"Drush Keep Updated","type":"boolean"},"drush_force_update":{"title":"Drush Force Update","type":"boolean"},"drush_force_composer_install":{"title":"Drush Force Composer Install","type":"boolean"},"drush_composer_cli_options":{"title":"Drush Composer Cli Options","type":"string"},"drush_clone_depth":{"title":"Drush Clone Depth","type":"integer"}}},"default_parameters":{"drush_launcher_install":true,"drush_launcher_version":"0.10.1","drush_launcher_phar_url":"https://github.com/drush-ops/drush-launcher/releases/download/{{ drush_launcher_version }}/drush.phar","drush_launcher_path":"/usr/local/bin/drush","drush_composer_global_install":false,"drush_composer_version":"~11.0","drush_composer_update":false,"drush_composer_global_bin_path":"~/.config/composer/vendor/bin","drush_composer_path":"/usr/local/bin/drush","drush_install_from_source":false,"drush_source_install_bin_path":"/usr/local/bin/drush","drush_source_install_path":"/usr/local/share/drush","drush_source_install_version":"11.x","drush_keep_updated":false,"drush_force_update":false,"drush_force_composer_install":false,"drush_composer_cli_options":"--prefer-dist --no-interaction","drush_clone_depth":1},"is_active":true,"version":"4.0.0","min_ram_mb":0,"min_disk_gb":0,"supported_os":["GenericUNIX","Fedora","opensuse","GenericBSD","FreeBSD","Ubuntu","SLES","GenericLinux","Debian"],"github_repo":"https://github.com/geerlingguy/ansible-role-drush","download_count":7877687,"created":"2026-05-31T00:01:03.417998Z","modified":"2026-07-31T00:51:22.321195Z"},{"id":"6451ec2b-10d8-4237-a00d-10de67fd6329","role_name":"filebeat","display_name":"Filebeat","description":"Filebeat for Linux.","logo_url":"","category":"Other","parameters_schema":{"type":"object","properties":{"filebeat_version":{"title":"Filebeat Version","type":"string"},"filebeat_package":{"title":"Filebeat Package","type":"string"},"filebeat_package_state":{"title":"Filebeat Package State","type":"string"},"filebeat_create_config":{"title":"Filebeat Create Config","type":"boolean"},"filebeat_template":{"title":"Filebeat Template","type":"string"},"filebeat_inputs":{"title":"Filebeat Inputs","type":"array","items":{"title":"Item","type":"object","properties":{"type":{"title":"Type","type":"string"},"paths":{"title":"Paths","type":"array","items":{"title":"Item","type":"string"}}}}},"filebeat_output_elasticsearch_enabled":{"title":"Filebeat Output Elasticsearch Enabled","type":"boolean"},"filebeat_output_elasticsearch_hosts":{"title":"Filebeat Output Elasticsearch Hosts","type":"array","items":{"title":"Item","type":"string"}},"filebeat_output_elasticsearch_auth":{"title":"Filebeat Output Elasticsearch Auth","type":"object","properties":{}},"filebeat_output_logstash_enabled":{"title":"Filebeat Output Logstash Enabled","type":"boolean"},"filebeat_output_logstash_hosts":{"title":"Filebeat Output Logstash Hosts","type":"array","items":{"title":"Item","type":"string"}},"filebeat_enable_logging":{"title":"Filebeat Enable Logging","type":"boolean"},"filebeat_log_level":{"title":"Filebeat Log Level","type":"string"},"filebeat_log_dir":{"title":"Filebeat Log Dir","type":"string"},"filebeat_log_filename":{"title":"Filebeat Log Filename","type":"string"},"filebeat_ssl_certs_dir":{"title":"Filebeat Ssl Certs Dir","type":"string"},"filebeat_ssl_private_dir":{"title":"Filebeat Ssl Private Dir","type":"string"},"filebeat_ssl_ca_file":{"title":"Filebeat Ssl Ca File","type":"string"},"filebeat_ssl_certificate_file":{"title":"Filebeat Ssl Certificate File","type":"string"},"filebeat_ssl_key_file":{"title":"Filebeat Ssl Key File","type":"string"},"filebeat_ssl_copy_files":{"title":"Filebeat Ssl Copy Files","type":"boolean"},"filebeat_ssl_insecure":{"title":"Filebeat Ssl Insecure","type":"string"},"filebeat_elastic_cloud_enabled":{"title":"Filebeat Elastic Cloud Enabled","type":"boolean"},"filebeat_elastic_cloud_id":{"title":"Filebeat Elastic Cloud Id","type":"string"},"filebeat_elastic_cloud_username":{"title":"Filebeat Elastic Cloud Username","type":"string"},"filebeat_elastic_cloud_password":{"title":"Filebeat Elastic Cloud Password","type":"string"}}},"default_parameters":{"filebeat_version":"7.x","filebeat_package":"filebeat","filebeat_package_state":"present","filebeat_create_config":true,"filebeat_template":"filebeat.yml.j2","filebeat_inputs":[{"type":"log","paths":["/var/log/*.log"]}],"filebeat_output_elasticsearch_enabled":false,"filebeat_output_elasticsearch_hosts":["localhost:9200"],"filebeat_output_elasticsearch_auth":{},"filebeat_output_logstash_enabled":true,"filebeat_output_logstash_hosts":["localhost:5044"],"filebeat_enable_logging":false,"filebeat_log_level":"warning","filebeat_log_dir":"/var/log/mybeat","filebeat_log_filename":"mybeat.log","filebeat_ssl_certs_dir":"/etc/pki/logstash","filebeat_ssl_private_dir":"{{ filebeat_ssl_certs_dir }}","filebeat_ssl_ca_file":"","filebeat_ssl_certificate_file":"","filebeat_ssl_key_file":"","filebeat_ssl_copy_files":true,"filebeat_ssl_insecure":"false","filebeat_elastic_cloud_enabled":false,"filebeat_elastic_cloud_id":"","filebeat_elastic_cloud_username":"","filebeat_elastic_cloud_password":""},"is_active":true,"version":"3.7.1","min_ram_mb":0,"min_disk_gb":0,"supported_os":["Debian jessie","Debian stretch","Ubuntu trusty","Ubuntu xenial","Ubuntu bionic"],"github_repo":"https://github.com/geerlingguy/ansible-role-filebeat","download_count":2767486,"created":"2026-05-31T00:01:05.845732Z","modified":"2026-07-31T00:51:26.081418Z"},{"id":"23da1eb2-301f-434b-b490-8b01ee52313b","role_name":"firewall","display_name":"Firewall","description":"Simple iptables firewall for most Unix-like systems.","logo_url":"","category":"Other","parameters_schema":{"type":"object","properties":{"firewall_state":{"title":"Firewall State","type":"string"},"firewall_enabled_at_boot":{"title":"Firewall Enabled At Boot","type":"boolean"},"firewall_flush_rules_and_chains":{"title":"Firewall Flush Rules And Chains","type":"boolean"},"firewall_template":{"title":"Firewall Template","type":"string"},"firewall_allowed_tcp_ports":{"title":"Firewall Allowed Tcp Ports","type":"array","items":{"title":"Item","type":"string"}},"firewall_allowed_udp_ports":{"title":"Firewall Allowed Udp Ports","type":"array","items":{"type":"string"}},"firewall_forwarded_tcp_ports":{"title":"Firewall Forwarded Tcp Ports","type":"array","items":{"type":"string"}},"firewall_forwarded_udp_ports":{"title":"Firewall Forwarded Udp Ports","type":"array","items":{"type":"string"}},"firewall_additional_rules":{"title":"Firewall Additional Rules","type":"array","items":{"type":"string"}},"firewall_enable_ipv6":{"title":"Firewall Enable Ipv6","type":"boolean"},"firewall_ip6_additional_rules":{"title":"Firewall Ip6 Additional Rules","type":"array","items":{"type":"string"}},"firewall_log_dropped_packets":{"title":"Firewall Log Dropped Packets","type":"boolean"},"firewall_disable_firewalld":{"title":"Firewall Disable Firewalld","type":"boolean"},"firewall_disable_ufw":{"title":"Firewall Disable Ufw","type":"boolean"}}},"default_parameters":{"firewall_state":"started","firewall_enabled_at_boot":true,"firewall_flush_rules_and_chains":true,"firewall_template":"firewall.bash.j2","firewall_allowed_tcp_ports":["22","25","80","443"],"firewall_allowed_udp_ports":[],"firewall_forwarded_tcp_ports":[],"firewall_forwarded_udp_ports":[],"firewall_additional_rules":[],"firewall_enable_ipv6":true,"firewall_ip6_additional_rules":[],"firewall_log_dropped_packets":true,"firewall_disable_firewalld":false,"firewall_disable_ufw":false},"is_active":true,"version":"2.7.0","min_ram_mb":0,"min_disk_gb":0,"supported_os":["Debian","Ubuntu"],"github_repo":"https://github.com/geerlingguy/ansible-role-firewall","download_count":1431680,"created":"2026-05-31T00:01:08.242156Z","modified":"2026-07-31T00:51:29.777278Z"},{"id":"7ce3bde0-3b32-49b2-94c0-a8a3a6ec0e0b","role_name":"git","display_name":"Git","description":"Git version control software","logo_url":"","category":"Other","parameters_schema":{"type":"object","properties":{"workspace":{"title":"Workspace","type":"string"},"git_enablerepo":{"title":"Git Enablerepo","type":"string"},"git_packages":{"title":"Git Packages","type":"array","items":{"title":"Item","type":"string"}},"git_install_from_source":{"title":"Git Install From Source","type":"boolean"},"git_install_path":{"title":"Git Install Path","type":"string"},"git_version":{"title":"Git Version","type":"string"},"git_install_from_source_force_update":{"title":"Git Install From Source Force Update","type":"boolean"},"git_reinstall_from_source":{"title":"Git Reinstall From Source","type":"boolean"}}},"default_parameters":{"workspace":"/root","git_enablerepo":"","git_packages":["git"],"git_install_from_source":false,"git_install_path":"/usr","git_version":"2.26.0","git_install_from_source_force_update":false,"git_reinstall_from_source":false},"is_active":true,"version":"3.0.1","min_ram_mb":0,"min_disk_gb":0,"supported_os":["Fedora","Debian","Ubuntu"],"github_repo":"https://github.com/geerlingguy/ansible-role-git","download_count":2486955,"created":"2026-05-31T00:01:06.169842Z","modified":"2026-07-31T00:51:26.610578Z"},{"id":"2b0ce5a7-482e-4b3f-b46a-718dfa64f940","role_name":"github-users","display_name":"Github Users","description":"Create users based on GitHub accounts.","logo_url":"","category":"Other","parameters_schema":{"type":"object","properties":{"github_users":{"title":"Github Users","type":"array","items":{"type":"string"}},"github_users_absent":{"title":"Github Users Absent","type":"array","items":{"type":"string"}},"github_users_authorized_keys_exclusive":{"title":"Github Users Authorized Keys Exclusive","type":"boolean"},"github_url":{"title":"Github Url","type":"string"}}},"default_parameters":{"github_users":[],"github_users_absent":[],"github_users_authorized_keys_exclusive":true,"github_url":"https://github.com"},"is_active":true,"version":"1.3.0","min_ram_mb":0,"min_disk_gb":0,"supported_os":["GenericUNIX","Fedora","opensuse","GenericBSD","FreeBSD","Ubuntu","SLES","GenericLinux","Debian"],"github_repo":"https://github.com/geerlingguy/ansible-role-github-users","download_count":394536,"created":"2026-05-31T00:01:14.112558Z","modified":"2026-07-31T00:51:39.085691Z"},{"id":"3280d4ca-3a86-4bb2-b1df-84ee4b08425d","role_name":"glusterfs","display_name":"Glusterfs","description":"GlusterFS installation for Linux.","logo_url":"","category":"Other","parameters_schema":{"type":"object","properties":{"glusterfs_daemon":{"title":"Glusterfs Daemon","type":"string"},"glusterfs_default_release":{"title":"Glusterfs Default Release","type":"string"},"glusterfs_ppa_use":{"title":"Glusterfs Ppa Use","type":"boolean"},"glusterfs_ppa_version":{"title":"Glusterfs Ppa Version","type":"string"},"glusterfs_gpg_key_version":{"title":"Glusterfs Gpg Key Version","type":"string"},"glusterfs_deb_version":{"title":"Glusterfs Deb Version","type":"string"}}},"default_parameters":{"glusterfs_daemon":"glusterd","glusterfs_default_release":"","glusterfs_ppa_use":true,"glusterfs_ppa_version":"7","glusterfs_gpg_key_version":"7","glusterfs_deb_version":"LATEST"},"is_active":true,"version":"3.1.2","min_ram_mb":0,"min_disk_gb":0,"supported_os":["Ubuntu trusty","Ubuntu xenial","Ubuntu bionic","Debian wheezy","Debian jessie","Debian stretch","Debian buster","Debian bullseye"],"github_repo":"https://github.com/geerlingguy/ansible-role-glusterfs","download_count":1556708,"created":"2026-05-31T00:01:07.905306Z","modified":"2026-07-31T00:51:29.254323Z"},{"id":"55c8a24a-d0b2-4e44-bc9a-57a9965e4eb8","role_name":"helm","display_name":"Helm","description":"Helm for Kubernetes.","logo_url":"","category":"Other","parameters_schema":{"type":"object","properties":{"helm_version":{"title":"Helm Version","type":"string"},"helm_platform":{"title":"Helm Platform","type":"string"},"helm_arch":{"title":"Helm Arch","type":"string"},"helm_repo_path":{"title":"Helm Repo Path","type":"string"},"helm_bin_path":{"title":"Helm Bin Path","type":"string"}}},"default_parameters":{"helm_version":"v3.2.1","helm_platform":"linux","helm_arch":"amd64","helm_repo_path":"https://get.helm.sh","helm_bin_path":"/usr/local/bin/helm"},"is_active":true,"version":"1.0.1","min_ram_mb":0,"min_disk_gb":0,"supported_os":["GenericUNIX","Fedora","opensuse","GenericBSD","FreeBSD","Ubuntu","SLES","GenericLinux","Debian"],"github_repo":"https://github.com/geerlingguy/ansible-role-helm","download_count":623104,"created":"2026-05-31T00:01:13.087176Z","modified":"2026-07-31T00:51:36.947499Z"},{"id":"45b2be50-2ad2-4803-930b-80a4e1e4227d","role_name":"homebrew","display_name":"Homebrew","description":"Homebrew for macOS","logo_url":"","category":"Other","parameters_schema":{"type":"object","properties":{"homebrew_repo":{"title":"Homebrew Repo","type":"string"},"homebrew_prefix":{"title":"Homebrew Prefix","type":"string"},"homebrew_install_path":{"title":"Homebrew Install Path","type":"string"},"homebrew_brew_bin_path":{"title":"Homebrew Brew Bin Path","type":"string"},"homebrew_installed_packages":{"title":"Homebrew Installed Packages","type":"array","items":{"type":"string"}},"homebrew_uninstalled_packages":{"title":"Homebrew Uninstalled Packages","type":"array","items":{"type":"string"}},"homebrew_upgrade_all_packages":{"title":"Homebrew Upgrade All Packages","type":"boolean"},"homebrew_taps":{"title":"Homebrew Taps","type":"array","items":{"title":"Item","type":"string"}},"homebrew_cask_apps":{"title":"Homebrew Cask Apps","type":"array","items":{"type":"string"}},"homebrew_cask_uninstalled_apps":{"title":"Homebrew Cask Uninstalled Apps","type":"array","items":{"type":"string"}},"homebrew_cask_appdir":{"title":"Homebrew Cask Appdir","type":"string"},"homebrew_cask_accept_external_apps":{"title":"Homebrew Cask Accept External Apps","type":"boolean"},"homebrew_use_brewfile":{"title":"Homebrew Use Brewfile","type":"boolean"},"homebrew_brewfile_dir":{"title":"Homebrew Brewfile Dir","type":"string"},"homebrew_clear_cache":{"title":"Homebrew Clear Cache","type":"boolean"},"homebrew_folders_additional":{"title":"Homebrew Folders Additional","type":"array","items":{"type":"string"}}}},"default_parameters":{"homebrew_repo":"https://github.com/Homebrew/brew","homebrew_prefix":"{{ (ansible_machine == 'arm64') | ternary('/opt/homebrew', '/usr/local') }}","homebrew_install_path":"{{ homebrew_prefix }}/Homebrew","homebrew_brew_bin_path":"{{ homebrew_prefix }}/bin","homebrew_installed_packages":[],"homebrew_uninstalled_packages":[],"homebrew_upgrade_all_packages":false,"homebrew_taps":["homebrew/core"],"homebrew_cask_apps":[],"homebrew_cask_uninstalled_apps":[],"homebrew_cask_appdir":"/Applications","homebrew_cask_accept_external_apps":false,"homebrew_use_brewfile":true,"homebrew_brewfile_dir":"~","homebrew_clear_cache":false,"homebrew_folders_additional":[]},"is_active":true,"version":"4.0.0","min_ram_mb":0,"min_disk_gb":0,"supported_os":["MacOSX all","MacOSX any"],"github_repo":"https://github.com/geerlingguy/ansible-role-homebrew","download_count":2407773,"created":"2026-05-31T00:01:06.599814Z","modified":"2026-07-31T00:51:27.133842Z"},{"id":"6e454cb4-49e0-4800-b914-697b55eff9f6","role_name":"htpasswd","display_name":"Htpasswd","description":"htpasswd installation and helper role for Linux servers.","logo_url":"","category":"Other","parameters_schema":{"type":"object","properties":{"htpasswd_nolog":{"title":"Htpasswd Nolog","type":"boolean"},"htpasswd_credentials":{"title":"Htpasswd Credentials","type":"array","items":{"type":"string"}}}},"default_parameters":{"htpasswd_nolog":true,"htpasswd_credentials":[]},"is_active":true,"version":"2.2.0","min_ram_mb":0,"min_disk_gb":0,"supported_os":["Fedora","Debian","Ubuntu","ArchLinux"],"github_repo":"https://github.com/geerlingguy/ansible-role-htpasswd","download_count":376313,"created":"2026-05-31T00:01:15.605557Z","modified":"2026-07-31T00:51:40.143865Z"},{"id":"dba1f8f4-0fec-461b-a80e-85f5a46ab17a","role_name":"kibana","display_name":"Kibana","description":"Kibana for Linux.","logo_url":"","category":"Other","parameters_schema":{"type":"object","properties":{"kibana_version":{"title":"Kibana Version","type":"string"},"kibana_package":{"title":"Kibana Package","type":"string"},"kibana_package_state":{"title":"Kibana Package State","type":"string"},"kibana_service_state":{"title":"Kibana Service State","type":"string"},"kibana_service_enabled":{"title":"Kibana Service Enabled","type":"boolean"},"kibana_config_template":{"title":"Kibana Config Template","type":"string"},"kibana_config_file_path":{"title":"Kibana Config File Path","type":"string"},"kibana_server_port":{"title":"Kibana Server Port","type":"integer"},"kibana_server_host":{"title":"Kibana Server Host","type":"string"},"kibana_elasticsearch_url":{"title":"Kibana Elasticsearch Url","type":"string"},"kibana_elasticsearch_username":{"title":"Kibana Elasticsearch Username","type":"string"},"kibana_elasticsearch_password":{"title":"Kibana Elasticsearch Password","type":"string"}}},"default_parameters":{"kibana_version":"7.x","kibana_package":"kibana","kibana_package_state":"present","kibana_service_state":"started","kibana_service_enabled":true,"kibana_config_template":"kibana.yml.j2","kibana_config_file_path":"/etc/kibana/kibana.yml","kibana_server_port":5601,"kibana_server_host":"0.0.0.0","kibana_elasticsearch_url":"http://localhost:9200","kibana_elasticsearch_username":"","kibana_elasticsearch_password":""},"is_active":true,"version":"4.0.2","min_ram_mb":0,"min_disk_gb":0,"supported_os":["Debian jessie","Ubuntu precise","Ubuntu trusty","Ubuntu xenial"],"github_repo":"https://github.com/geerlingguy/ansible-role-kibana","download_count":1169031,"created":"2026-05-31T00:01:09.963779Z","modified":"2026-07-31T00:51:32.447894Z"},{"id":"b10e1da8-0874-4b56-8226-2f62cdd1167d","role_name":"logstash","display_name":"Logstash","description":"Logstash for Linux.","logo_url":"","category":"Other","parameters_schema":{"type":"object","properties":{"logstash_version":{"title":"Logstash Version","type":"string"},"logstash_package":{"title":"Logstash Package","type":"string"},"logstash_listen_port_beats":{"title":"Logstash Listen Port Beats","type":"integer"},"logstash_elasticsearch_hosts":{"title":"Logstash Elasticsearch Hosts","type":"array","items":{"title":"Item","type":"string"}},"logstash_local_syslog_path":{"title":"Logstash Local Syslog Path","type":"string"},"logstash_monitor_local_syslog":{"title":"Logstash Monitor Local Syslog","type":"boolean"},"logstash_dir":{"title":"Logstash Dir","type":"string"},"logstash_ssl_dir":{"title":"Logstash Ssl Dir","type":"string"},"logstash_ssl_certificate_file":{"title":"Logstash Ssl Certificate File","type":"string"},"logstash_ssl_key_file":{"title":"Logstash Ssl Key File","type":"string"},"logstash_enabled_on_boot":{"title":"Logstash Enabled On Boot","type":"boolean"},"logstash_install_plugins":{"title":"Logstash Install Plugins","type":"array","items":{"title":"Item","type":"string"}},"logstash_setup_default_config":{"title":"Logstash Setup Default Config","type":"boolean"}}},"default_parameters":{"logstash_version":"7.x","logstash_package":"logstash","logstash_listen_port_beats":5044,"logstash_elasticsearch_hosts":["http://localhost:9200"],"logstash_local_syslog_path":"/var/log/syslog","logstash_monitor_local_syslog":true,"logstash_dir":"/usr/share/logstash","logstash_ssl_dir":"/etc/pki/logstash","logstash_ssl_certificate_file":"","logstash_ssl_key_file":"","logstash_enabled_on_boot":true,"logstash_install_plugins":["logstash-input-beats","logstash-filter-multiline"],"logstash_setup_default_config":true},"is_active":true,"version":"5.4.0","min_ram_mb":0,"min_disk_gb":0,"supported_os":["Debian","Ubuntu"],"github_repo":"https://github.com/geerlingguy/ansible-role-logstash","download_count":315233,"created":"2026-05-31T00:01:16.356309Z","modified":"2026-07-31T00:51:41.731127Z"},{"id":"ce8d0583-6299-4e80-a7aa-76fda6da8af6","role_name":"mailhog","display_name":"Mailhog","description":"MailHog for Linux","logo_url":"","category":"Other","parameters_schema":{"type":"object","properties":{"mailhog_arch":{"title":"Mailhog Arch","type":"string"},"mailhog_install_dir":{"title":"Mailhog Install Dir","type":"string"},"mailhog_version":{"title":"Mailhog Version","type":"string"},"mailhog_binary_url":{"title":"Mailhog Binary Url","type":"string"},"mhsendmail_version":{"title":"Mhsendmail Version","type":"string"},"mhsendmail_binary_url":{"title":"Mhsendmail Binary Url","type":"string"},"mailhog_daemonize_bin_path":{"title":"Mailhog Daemonize Bin Path","type":"string"}}},"default_parameters":{"mailhog_arch":"{{ 'arm' if ansible_architecture == 'aarch64' else 'amd64' }}","mailhog_install_dir":"/opt/mailhog","mailhog_version":"1.0.0","mailhog_binary_url":"https://github.com/mailhog/MailHog/releases/download/v{{ mailhog_version }}/MailHog_linux_{{ mailhog_arch }}","mhsendmail_version":"0.2.0","mhsendmail_binary_url":"https://github.com/mailhog/mhsendmail/releases/download/v{{ mhsendmail_version }}/mhsendmail_linux_{{ mailhog_arch }}","mailhog_daemonize_bin_path":"/usr/sbin/daemonize"},"is_active":true,"version":"2.4.0","min_ram_mb":0,"min_disk_gb":0,"supported_os":["Ubuntu","Debian"],"github_repo":"https://github.com/geerlingguy/ansible-role-mailhog","download_count":661548,"created":"2026-05-31T00:01:11.618476Z","modified":"2026-07-31T00:51:35.672916Z"},{"id":"4c73d151-5433-4c91-b719-83240156c21f","role_name":"nfs","display_name":"Nfs","description":"NFS installation for Linux.","logo_url":"","category":"Other","parameters_schema":{"type":"object","properties":{"nfs_exports":{"title":"Nfs Exports","type":"array","items":{"type":"string"}},"nfs_rpcbind_state":{"title":"Nfs Rpcbind State","type":"string"},"nfs_rpcbind_enabled":{"title":"Nfs Rpcbind Enabled","type":"boolean"}}},"default_parameters":{"nfs_exports":[],"nfs_rpcbind_state":"started","nfs_rpcbind_enabled":true},"is_active":true,"version":"2.1.1","min_ram_mb":0,"min_disk_gb":0,"supported_os":["Fedora","Debian","Ubuntu"],"github_repo":"https://github.com/geerlingguy/ansible-role-nfs","download_count":9346043,"created":"2026-05-31T00:01:02.369075Z","modified":"2026-07-31T00:51:20.685654Z"},{"id":"c2778533-6a83-48b2-92cb-54ee81b4685a","role_name":"node_exporter","display_name":"Node Exporter","description":"Prometheus' node_exporter for Linux hosts.","logo_url":"","category":"Other","parameters_schema":{"type":"object","properties":{"node_exporter_version":{"title":"Node Exporter Version","type":"string"},"node_exporter_arch":{"title":"Node Exporter Arch","type":"string"},"node_exporter_download_url":{"title":"Node Exporter Download Url","type":"string"},"node_exporter_bin_path":{"title":"Node Exporter Bin Path","type":"string"},"node_exporter_host":{"title":"Node Exporter Host","type":"string"},"node_exporter_port":{"title":"Node Exporter Port","type":"integer"},"node_exporter_options":{"title":"Node Exporter Options","type":"string"},"node_exporter_state":{"title":"Node Exporter State","type":"string"},"node_exporter_enabled":{"title":"Node Exporter Enabled","type":"boolean"},"node_exporter_restart":{"title":"Node Exporter Restart","type":"string"}}},"default_parameters":{"node_exporter_version":"latest","node_exporter_arch":"amd64","node_exporter_download_url":"https://github.com/prometheus/node_exporter/releases/download/v{{ node_exporter_version }}/node_exporter-{{ node_exporter_version }}.linux-{{ node_exporter_arch }}.tar.gz","node_exporter_bin_path":"/usr/local/bin/node_exporter","node_exporter_host":"","node_exporter_port":9100,"node_exporter_options":"","node_exporter_state":"started","node_exporter_enabled":true,"node_exporter_restart":"on-failure"},"is_active":true,"version":"2.2.0","min_ram_mb":0,"min_disk_gb":0,"supported_os":["GenericUNIX","Fedora","opensuse","GenericBSD","FreeBSD","Ubuntu","SLES","GenericLinux","Debian"],"github_repo":"https://github.com/geerlingguy/ansible-role-node_exporter","download_count":852150,"created":"2026-05-31T00:01:10.611888Z","modified":"2026-07-31T00:51:33.534097Z"},{"id":"f8d95f55-f63c-421b-a5eb-2224d58f7ae3","role_name":"ntp","display_name":"Ntp","description":"NTP installation and configuration for Linux.","logo_url":"","category":"Other","parameters_schema":{"type":"object","properties":{"ntp_enabled":{"title":"Ntp Enabled","type":"boolean"},"ntp_timezone":{"title":"Ntp Timezone","type":"string"},"ntp_manage_config":{"title":"Ntp Manage Config","type":"boolean"},"ntp_area":{"title":"Ntp Area","type":"string"},"ntp_servers":{"title":"Ntp Servers","type":"array","items":{"title":"Item","type":"string"}},"ntp_restrict":{"title":"Ntp Restrict","type":"array","items":{"title":"Item","type":"string"}},"ntp_cron_handler_enabled":{"title":"Ntp Cron Handler Enabled","type":"boolean"},"ntp_tinker_panic":{"title":"Ntp Tinker Panic","type":"boolean"},"ntp_chrony_maxdistance":{"title":"Ntp Chrony Maxdistance","type":"string"}}},"default_parameters":{"ntp_enabled":true,"ntp_timezone":"Etc/UTC","ntp_manage_config":false,"ntp_area":"","ntp_servers":["0{{ '.' + ntp_area if ntp_area else '' }}.pool.ntp.org iburst","1{{ '.' + ntp_area if ntp_area else '' }}.pool.ntp.org iburst","2{{ '.' + ntp_area if ntp_area else '' }}.pool.ntp.org iburst","3{{ '.' + ntp_area if ntp_area else '' }}.pool.ntp.org iburst"],"ntp_restrict":["127.0.0.1","::1"],"ntp_cron_handler_enabled":false,"ntp_tinker_panic":false,"ntp_chrony_maxdistance":"3"},"is_active":true,"version":"4.0.0","min_ram_mb":0,"min_disk_gb":0,"supported_os":["Fedora","Debian","Ubuntu","FreeBSD","Suse","Archlinux"],"github_repo":"https://github.com/geerlingguy/ansible-role-ntp","download_count":7433694,"created":"2026-05-31T00:01:03.747424Z","modified":"2026-07-31T00:51:22.852358Z"},{"id":"6f093347-952a-4ad9-885b-b427e22a6764","role_name":"pip","display_name":"Pip","description":"Pip (Python package manager) for Linux.","logo_url":"","category":"Other","parameters_schema":{"type":"object","properties":{"pip_package":{"title":"Pip Package","type":"string"},"pip_executable":{"title":"Pip Executable","type":"string"},"pip_install_packages":{"title":"Pip Install Packages","type":"array","items":{"type":"string"}}}},"default_parameters":{"pip_package":"python3-pip","pip_executable":"{{ 'pip3' if pip_package.startswith('python3') else 'pip' }}","pip_install_packages":[]},"is_active":true,"version":"3.1.2","min_ram_mb":0,"min_disk_gb":0,"supported_os":["Fedora","Debian","Ubuntu"],"github_repo":"https://github.com/geerlingguy/ansible-role-pip","download_count":14807960,"created":"2026-05-31T00:01:01.043403Z","modified":"2026-07-31T00:51:18.540654Z"},{"id":"6138b49b-8286-4571-86ef-84b863361e06","role_name":"repo-epel","display_name":"Repo Epel","description":"EPEL repository for RHEL/CentOS.","logo_url":"","category":"Other","parameters_schema":{"type":"object","properties":{"epel_repo_url":{"title":"Epel Repo Url","type":"string"},"epel_repo_gpg_key_url":{"title":"Epel Repo Gpg Key Url","type":"string"},"epel_repofile_path":{"title":"Epel Repofile Path","type":"string"},"epel_repo_disable":{"title":"Epel Repo Disable","type":"boolean"}}},"default_parameters":{"epel_repo_url":"https://dl.fedoraproject.org/pub/epel/epel-release-latest-{{ ansible_facts.distribution_major_version }}.noarch.rpm","epel_repo_gpg_key_url":"https://dl.fedoraproject.org/pub/epel/RPM-GPG-KEY-EPEL-{{ ansible_facts.distribution_major_version }}","epel_repofile_path":"/etc/yum.repos.d/epel.repo","epel_repo_disable":false},"is_active":true,"version":"3.1.1","min_ram_mb":0,"min_disk_gb":0,"supported_os":["EL 7","EL 8"],"github_repo":"https://github.com/geerlingguy/ansible-role-repo-epel","download_count":5203161,"created":"2026-05-31T00:01:04.518016Z","modified":"2026-07-31T00:51:23.946584Z"},{"id":"6b35efdc-459d-4007-bf59-19d50c9a95a6","role_name":"repo-remi","display_name":"Repo Remi","description":"Remi's RPM repository for RHEL/CentOS.","logo_url":"","category":"Other","parameters_schema":{"type":"object","properties":{"remi_repo_url":{"title":"Remi Repo Url","type":"string"},"remi_repo_gpg_key_url":{"title":"Remi Repo Gpg Key Url","type":"string"}}},"default_parameters":{"remi_repo_url":"https://rpms.remirepo.net/enterprise/remi-release-{{ ansible_facts.distribution_major_version }}.rpm","remi_repo_gpg_key_url":"https://rpms.remirepo.net/enterprise/{{ ansible_facts.distribution_major_version }}/RPM-GPG-KEY-remi"},"is_active":true,"version":"2.1.0","min_ram_mb":0,"min_disk_gb":0,"supported_os":["EL"],"github_repo":"https://github.com/geerlingguy/ansible-role-repo-remi","download_count":1313747,"created":"2026-05-31T00:01:09.208375Z","modified":"2026-07-31T00:51:31.391042Z"},{"id":"eba32199-13f3-4979-9fc6-3ad73889294e","role_name":"security","display_name":"Security","description":"Security software installation and configuration.","logo_url":"","category":"Other","parameters_schema":{"type":"object","properties":{"security_ssh_port":{"title":"Security Ssh Port","type":"integer"},"security_ssh_password_authentication":{"title":"Security Ssh Password Authentication","type":"string"},"security_ssh_permit_root_login":{"title":"Security Ssh Permit Root Login","type":"string"},"security_ssh_usedns":{"title":"Security Ssh Usedns","type":"string"},"security_ssh_permit_empty_password":{"title":"Security Ssh Permit Empty Password","type":"string"},"security_ssh_challenge_response_auth":{"title":"Security Ssh Challenge Response Auth","type":"string"},"security_ssh_gss_api_authentication":{"title":"Security Ssh Gss Api Authentication","type":"string"},"security_ssh_x11_forwarding":{"title":"Security Ssh X11 Forwarding","type":"string"},"security_sshd_state":{"title":"Security Sshd State","type":"string"},"security_ssh_restart_handler_state":{"title":"Security Ssh Restart Handler State","type":"string"},"security_ssh_allowed_users":{"title":"Security Ssh Allowed Users","type":"array","items":{"type":"string"}},"security_ssh_allowed_groups":{"title":"Security Ssh Allowed Groups","type":"array","items":{"type":"string"}},"security_sudoers_passwordless":{"title":"Security Sudoers Passwordless","type":"array","items":{"type":"string"}},"security_sudoers_passworded":{"title":"Security Sudoers Passworded","type":"array","items":{"type":"string"}},"security_autoupdate_enabled":{"title":"Security Autoupdate Enabled","type":"boolean"},"security_autoupdate_blacklist":{"title":"Security Autoupdate Blacklist","type":"array","items":{"type":"string"}},"security_autoupdate_additional_origins":{"title":"Security Autoupdate Additional Origins","type":"array","items":{"type":"string"}},"security_autoupdate_reboot":{"title":"Security Autoupdate Reboot","type":"string"},"security_autoupdate_reboot_time":{"title":"Security Autoupdate Reboot Time","type":"string"},"security_autoupdate_mail_to":{"title":"Security Autoupdate Mail To","type":"string"},"security_autoupdate_mail_on_error":{"title":"Security Autoupdate Mail On Error","type":"boolean"},"security_fail2ban_enabled":{"title":"Security Fail2Ban Enabled","type":"boolean"},"security_fail2ban_custom_configuration_template":{"title":"Security Fail2Ban Custom Configuration Template","type":"string"}}},"default_parameters":{"security_ssh_port":22,"security_ssh_password_authentication":"no","security_ssh_permit_root_login":"no","security_ssh_usedns":"no","security_ssh_permit_empty_password":"no","security_ssh_challenge_response_auth":"no","security_ssh_gss_api_authentication":"no","security_ssh_x11_forwarding":"no","security_sshd_state":"started","security_ssh_restart_handler_state":"restarted","security_ssh_allowed_users":[],"security_ssh_allowed_groups":[],"security_sudoers_passwordless":[],"security_sudoers_passworded":[],"security_autoupdate_enabled":true,"security_autoupdate_blacklist":[],"security_autoupdate_additional_origins":[],"security_autoupdate_reboot":"false","security_autoupdate_reboot_time":"03:00","security_autoupdate_mail_to":"","security_autoupdate_mail_on_error":true,"security_fail2ban_enabled":true,"security_fail2ban_custom_configuration_template":"jail.local.j2"},"is_active":true,"version":"3.0.2","min_ram_mb":0,"min_disk_gb":0,"supported_os":["Fedora","Debian","Ubuntu"],"github_repo":"https://github.com/geerlingguy/ansible-role-security","download_count":1829266,"created":"2026-05-31T00:01:07.587408Z","modified":"2026-07-31T00:51:28.182539Z"},{"id":"ade86aee-8cda-4ed9-ad77-5c9b2198f1ff","role_name":"solr","display_name":"Solr","description":"Apache Solr for Linux.","logo_url":"","category":"Other","parameters_schema":{"type":"object","properties":{"solr_workspace":{"title":"Solr Workspace","type":"string"},"solr_create_user":{"title":"Solr Create User","type":"boolean"},"solr_user":{"title":"Solr User","type":"string"},"solr_group":{"title":"Solr Group","type":"string"},"solr_version":{"title":"Solr Version","type":"string"},"solr_mirror":{"title":"Solr Mirror","type":"string"},"solr_remove_cruft":{"title":"Solr Remove Cruft","type":"boolean"},"solr_service_manage":{"title":"Solr Service Manage","type":"boolean"},"solr_service_name":{"title":"Solr Service Name","type":"string"},"solr_service_state":{"title":"Solr Service State","type":"string"},"solr_install_dir":{"title":"Solr Install Dir","type":"string"},"solr_install_path":{"title":"Solr Install Path","type":"string"},"solr_home":{"title":"Solr Home","type":"string"},"solr_connect_host":{"title":"Solr Connect Host","type":"string"},"solr_port":{"title":"Solr Port","type":"string"},"solr_xms":{"title":"Solr Xms","type":"string"},"solr_xmx":{"title":"Solr Xmx","type":"string"},"solr_timezone":{"title":"Solr Timezone","type":"string"},"solr_opts":{"title":"Solr Opts","type":"string"},"solr_cores":{"title":"Solr Cores","type":"array","items":{"title":"Item","type":"string"}},"solr_default_core_path":{"title":"Solr Default Core Path","type":"string"},"solr_config_file":{"title":"Solr Config File","type":"string"},"solr_restart_handler_enabled":{"title":"Solr Restart Handler Enabled","type":"boolean"}}},"default_parameters":{"solr_workspace":"/root","solr_create_user":true,"solr_user":"solr","solr_group":"{{ solr_user }}","solr_version":"8.11.2","solr_mirror":"https://archive.apache.org/dist","solr_remove_cruft":false,"solr_service_manage":true,"solr_service_name":"solr","solr_service_state":"started","solr_install_dir":"/opt","solr_install_path":"/opt/{{ solr_service_name }}","solr_home":"/var/{{ solr_service_name }}","solr_connect_host":"localhost","solr_port":"8983","solr_xms":"256M","solr_xmx":"512M","solr_timezone":"UTC","solr_opts":"$SOLR_OPTS -Dlog4j2.formatMsgNoLookups=true","solr_cores":["collection1"],"solr_default_core_path":"{% if solr_version.split('.')[0] < '9' %}{{ solr_install_path }}/example/files/conf/{% else %}{{ solr_install_path }}/server/solr/configsets/_default/conf/{% endif %}","solr_config_file":"/etc/default/{{ solr_service_name }}.in.sh","solr_restart_handler_enabled":true},"is_active":true,"version":"6.0.0","min_ram_mb":0,"min_disk_gb":0,"supported_os":["Debian","Ubuntu"],"github_repo":"https://github.com/geerlingguy/ansible-role-solr","download_count":280293,"created":"2026-05-31T00:01:17.024211Z","modified":"2026-07-31T00:51:43.404188Z"},{"id":"7008803b-28e6-43d5-9838-a8cd96ca652f","role_name":"supervisor","display_name":"Supervisor","description":"Supervisor (process state manager) for Linux.","logo_url":"","category":"Other","parameters_schema":{"type":"object","properties":{"supervisor_version":{"title":"Supervisor Version","type":"string"},"supervisor_started":{"title":"Supervisor Started","type":"boolean"},"supervisor_enabled":{"title":"Supervisor Enabled","type":"boolean"},"supervisor_config_path":{"title":"Supervisor Config Path","type":"string"},"supervisor_include_files":{"title":"Supervisor Include Files","type":"string"},"supervisor_programs":{"title":"Supervisor Programs","type":"array","items":{"type":"string"}},"supervisor_nodaemon":{"title":"Supervisor Nodaemon","type":"boolean"},"supervisor_log_dir":{"title":"Supervisor Log Dir","type":"string"},"supervisor_user":{"title":"Supervisor User","type":"string"},"supervisor_password":{"title":"Supervisor Password","type":"string"},"supervisor_unix_http_server_enable":{"title":"Supervisor Unix Http Server Enable","type":"boolean"},"supervisor_unix_http_server_socket_path":{"title":"Supervisor Unix Http Server Socket Path","type":"string"},"supervisor_unix_http_server_password_protect":{"title":"Supervisor Unix Http Server Password Protect","type":"boolean"},"supervisor_inet_http_server_enable":{"title":"Supervisor Inet Http Server Enable","type":"boolean"},"supervisor_inet_http_server_port":{"title":"Supervisor Inet Http Server Port","type":"string"},"supervisor_inet_http_server_password_protect":{"title":"Supervisor Inet Http Server Password Protect","type":"boolean"}}},"default_parameters":{"supervisor_version":"","supervisor_started":true,"supervisor_enabled":true,"supervisor_config_path":"/etc/supervisor","supervisor_include_files":"{{ supervisor_config_path }}/conf.d/*.conf","supervisor_programs":[],"supervisor_nodaemon":false,"supervisor_log_dir":"/var/log/supervisor","supervisor_user":"root","supervisor_password":"my_secret_password","supervisor_unix_http_server_enable":true,"supervisor_unix_http_server_socket_path":"/var/run/supervisor.sock","supervisor_unix_http_server_password_protect":true,"supervisor_inet_http_server_enable":false,"supervisor_inet_http_server_port":"*:9001","supervisor_inet_http_server_password_protect":true},"is_active":true,"version":"3.3.0","min_ram_mb":0,"min_disk_gb":0,"supported_os":["Fedora","Debian","Ubuntu"],"github_repo":"https://github.com/geerlingguy/ansible-role-supervisor","download_count":672993,"created":"2026-05-31T00:01:11.290490Z","modified":"2026-07-31T00:51:34.594436Z"},{"id":"ec34e49f-bdfc-4c9c-8825-46ea677460f9","role_name":"swap","display_name":"Swap","description":"Swap file and swap management for Linux.","logo_url":"","category":"Other","parameters_schema":{"type":"object","properties":{"swap_file_path":{"title":"Swap File Path","type":"string"},"swap_file_size_mb":{"title":"Swap File Size Mb","type":"string"},"swap_swappiness":{"title":"Swap Swappiness","type":"string"},"swap_file_state":{"title":"Swap File State","type":"string"},"swap_file_create_command":{"title":"Swap File Create Command","type":"string"},"swap_test_mode":{"title":"Swap Test Mode","type":"boolean"}}},"default_parameters":{"swap_file_path":"/swapfile","swap_file_size_mb":"512","swap_swappiness":"60","swap_file_state":"present","swap_file_create_command":"dd if=/dev/zero of={{ swap_file_path }} bs=1M count={{ swap_file_size_mb }}","swap_test_mode":false},"is_active":true,"version":"2.0.0","min_ram_mb":0,"min_disk_gb":0,"supported_os":["Debian","Ubuntu"],"github_repo":"https://github.com/geerlingguy/ansible-role-swap","download_count":1363688,"created":"2026-05-31T00:01:08.881644Z","modified":"2026-07-31T00:51:30.851406Z"},{"id":"b86bd9a6-e56a-4661-8f22-160d73a2566e","role_name":"varnish","display_name":"Varnish","description":"Varnish for Linux.","logo_url":"","category":"Other","parameters_schema":{"type":"object","properties":{"varnish_package_name":{"title":"Varnish Package Name","type":"string"},"varnish_modules_package_name":{"title":"Varnish Modules Package Name","type":"string"},"varnish_version":{"title":"Varnish Version","type":"string"},"varnish_use_default_vcl":{"title":"Varnish Use Default Vcl","type":"boolean"},"varnish_default_vcl_template_path":{"title":"Varnish Default Vcl Template Path","type":"string"},"varnish_default_backend_host":{"title":"Varnish Default Backend Host","type":"string"},"varnish_default_backend_port":{"title":"Varnish Default Backend Port","type":"string"},"varnish_listen_address":{"title":"Varnish Listen Address","type":"string"},"varnish_listen_port":{"title":"Varnish Listen Port","type":"string"},"varnish_secret":{"title":"Varnish Secret","type":"string"},"varnish_config_path":{"title":"Varnish Config Path","type":"string"},"varnish_limit_nofile":{"title":"Varnish Limit Nofile","type":"integer"},"varnish_admin_listen_host":{"title":"Varnish Admin Listen Host","type":"string"},"varnish_admin_listen_port":{"title":"Varnish Admin Listen Port","type":"string"},"varnish_storage":{"title":"Varnish Storage","type":"string"},"varnish_pidfile":{"title":"Varnish Pidfile","type":"string"},"varnishd_extra_options":{"title":"Varnishd Extra Options","type":"string"},"varnish_enabled_services":{"title":"Varnish Enabled Services","type":"array","items":{"title":"Item","type":"string"}},"varnish_apt_use_packagecloud":{"title":"Varnish Apt Use Packagecloud","type":"boolean"},"varnish_packagecloud_repo_yum_repository_priority":{"title":"Varnish Packagecloud Repo Yum Repository Priority","type":"string"},"varnish_yum_repo_baseurl":{"title":"Varnish Yum Repo Baseurl","type":"string"},"varnish_apt_repo":{"title":"Varnish Apt Repo","type":"string"}}},"default_parameters":{"varnish_package_name":"varnish","varnish_modules_package_name":"","varnish_version":"6.6","varnish_use_default_vcl":true,"varnish_default_vcl_template_path":"default.vcl.j2","varnish_default_backend_host":"127.0.0.1","varnish_default_backend_port":"8080","varnish_listen_address":"","varnish_listen_port":"80","varnish_secret":"14bac2e6-1e34-4770-8078-974373b76c90","varnish_config_path":"/etc/varnish","varnish_limit_nofile":131072,"varnish_admin_listen_host":"127.0.0.1","varnish_admin_listen_port":"6082","varnish_storage":"file,/var/lib/varnish/varnish_storage.bin,256M","varnish_pidfile":"/run/varnishd.pid","varnishd_extra_options":"","varnish_enabled_services":["varnish"],"varnish_apt_use_packagecloud":true,"varnish_packagecloud_repo_yum_repository_priority":"1","varnish_yum_repo_baseurl":"https://packagecloud.io/varnishcache/{{ varnish_packagecloud_repo }}/el/{{ ansible_facts.distribution_major_version|int }}/$basearch","varnish_apt_repo":"deb https://packagecloud.io/varnishcache/{{ varnish_packagecloud_repo }}/{{ ansible_facts.distribution | lower }}/ {{ ansible_facts.distribution_release }} main"},"is_active":true,"version":"3.3.2","min_ram_mb":0,"min_disk_gb":0,"supported_os":["Ubuntu precise","Ubuntu trusty","Ubuntu xenial","Ubuntu bionic","Debian"],"github_repo":"https://github.com/geerlingguy/ansible-role-varnish","download_count":620909,"created":"2026-05-31T00:01:12.768022Z","modified":"2026-07-31T00:51:37.471512Z"},{"id":"5d864af2-19ee-4e37-b75a-6c871553d316","role_name":"java","display_name":"Java","description":"Java for Linux","logo_url":"https://cdn.jsdelivr.net/gh/devicons/devicon/icons/java/java-original.svg","category":"Runtime","parameters_schema":{"type":"object","properties":{"java_home":{"title":"Java Home","type":"string"}}},"default_parameters":{"java_home":""},"is_active":true,"version":"2.6.1","min_ram_mb":0,"min_disk_gb":0,"supported_os":["Fedora","Debian wheezy","Debian jessie","Debian stretch","Debian buster","Debian bullseye","Debian bookworm","Ubuntu precise","Ubuntu trusty","Ubuntu xenial","Ubuntu bionic","Ubuntu focal","Ubuntu jammy","Ubuntu noble","Ubuntu resolute","FreeBSD 10.2"],"github_repo":"https://github.com/geerlingguy/ansible-role-java","download_count":22918733,"created":"2026-05-31T00:01:00.189657Z","modified":"2026-07-31T00:51:17.488262Z"},{"id":"0935a6df-fcfc-4cd3-b133-b60a6d6cac38","role_name":"nodejs","display_name":"Nodejs","description":"Node.js installation for Linux","logo_url":"https://cdn.jsdelivr.net/gh/devicons/devicon/icons/nodejs/nodejs-original.svg","category":"Runtime","parameters_schema":{"type":"object","properties":{"nodejs_version":{"title":"Nodejs Version","type":"string"},"npm_config_prefix":{"title":"Npm Config Prefix","type":"string"},"npm_config_unsafe_perm":{"title":"Npm Config Unsafe Perm","type":"boolean"},"nodejs_npm_global_packages":{"title":"Nodejs Npm Global Packages","type":"array","items":{"type":"string"}},"nodejs_package_json_path":{"title":"Nodejs Package Json Path","type":"string"},"nodejs_generate_etc_profile":{"title":"Nodejs Generate Etc Profile","type":"boolean"}}},"default_parameters":{"nodejs_version":"16.x","npm_config_prefix":"/usr/local/lib/npm","npm_config_unsafe_perm":false,"nodejs_npm_global_packages":[],"nodejs_package_json_path":"","nodejs_generate_etc_profile":true},"is_active":true,"version":"7.1.0","min_ram_mb":0,"min_disk_gb":0,"supported_os":["Debian","Ubuntu trusty","Ubuntu xenial","Ubuntu bionic"],"github_repo":"https://github.com/geerlingguy/ansible-role-nodejs","download_count":3792012,"created":"2026-05-31T00:01:05.169944Z","modified":"2026-07-31T00:51:25.004640Z"},{"id":"0bda0c79-fea9-4788-9196-32fe5b33086e","role_name":"php","display_name":"Php","description":"PHP for RedHat/CentOS/Fedora/Debian/Ubuntu.","logo_url":"https://cdn.jsdelivr.net/gh/devicons/devicon/icons/php/php-original.svg","category":"Runtime","parameters_schema":{"type":"object","properties":{"php_enablerepo":{"title":"Php Enablerepo","type":"string"},"php_packages_extra":{"title":"Php Packages Extra","type":"array","items":{"type":"string"}},"php_packages_state":{"title":"Php Packages State","type":"string"},"php_install_recommends":{"title":"Php Install Recommends","type":"boolean"},"php_enable_webserver":{"title":"Php Enable Webserver","type":"boolean"},"php_enable_php_fpm":{"title":"Php Enable Php Fpm","type":"boolean"},"php_fpm_state":{"title":"Php Fpm State","type":"string"},"php_fpm_handler_state":{"title":"Php Fpm Handler State","type":"string"},"php_fpm_enabled_on_boot":{"title":"Php Fpm Enabled On Boot","type":"boolean"},"php_fpm_listen":{"title":"Php Fpm Listen","type":"string"},"php_fpm_listen_allowed_clients":{"title":"Php Fpm Listen Allowed Clients","type":"string"},"php_fpm_pm_max_children":{"title":"Php Fpm Pm Max Children","type":"integer"},"php_fpm_pm_start_servers":{"title":"Php Fpm Pm Start Servers","type":"integer"},"php_fpm_pm_min_spare_servers":{"title":"Php Fpm Pm Min Spare Servers","type":"integer"},"php_fpm_pm_max_spare_servers":{"title":"Php Fpm Pm Max Spare Servers","type":"integer"},"php_fpm_pm_max_requests":{"title":"Php Fpm Pm Max Requests","type":"integer"},"php_fpm_pm_status_path":{"title":"Php Fpm Pm Status Path","type":"string"},"php_fpm_pools":{"title":"Php Fpm Pools","type":"array","items":{"title":"Item","type":"object","properties":{"pool_name":{"title":"Pool Name","type":"string"},"pool_template":{"title":"Pool Template","type":"string"},"pool_listen":{"title":"Pool Listen","type":"string"},"pool_listen_allowed_clients":{"title":"Pool Listen Allowed Clients","type":"string"},"pool_pm":{"title":"Pool Pm","type":"string"},"pool_pm_max_children":{"title":"Pool Pm Max Children","type":"string"},"pool_pm_start_servers":{"title":"Pool Pm Start Servers","type":"string"},"pool_pm_min_spare_servers":{"title":"Pool Pm Min Spare Servers","type":"string"},"pool_pm_max_spare_servers":{"title":"Pool Pm Max Spare Servers","type":"string"},"pool_pm_max_requests":{"title":"Pool Pm Max Requests","type":"string"},"pool_pm_status_path":{"title":"Pool Pm Status Path","type":"string"}}}},"php_executable":{"title":"Php Executable","type":"string"},"php_opcache_zend_extension":{"title":"Php Opcache Zend Extension","type":"string"},"php_opcache_enable":{"title":"Php Opcache Enable","type":"string"},"php_opcache_enable_cli":{"title":"Php Opcache Enable Cli","type":"string"},"php_opcache_memory_consumption":{"title":"Php Opcache Memory Consumption","type":"string"},"php_opcache_interned_strings_buffer":{"title":"Php Opcache Interned Strings Buffer","type":"string"},"php_opcache_max_accelerated_files":{"title":"Php Opcache Max Accelerated Files","type":"string"},"php_opcache_max_wasted_percentage":{"title":"Php Opcache Max Wasted Percentage","type":"string"},"php_opcache_validate_timestamps":{"title":"Php Opcache Validate Timestamps","type":"string"},"php_opcache_revalidate_path":{"title":"Php Opcache Revalidate Path","type":"string"},"php_opcache_revalidate_freq":{"title":"Php Opcache Revalidate Freq","type":"string"},"php_opcache_max_file_size":{"title":"Php Opcache Max File Size","type":"string"},"php_opcache_blacklist_filename":{"title":"Php Opcache Blacklist Filename","type":"string"},"php_enable_apc":{"title":"Php Enable Apc","type":"boolean"},"php_apc_shm_size":{"title":"Php Apc Shm Size","type":"string"},"php_apc_enable_cli":{"title":"Php Apc Enable Cli","type":"string"},"php_use_managed_ini":{"title":"Php Use Managed Ini","type":"boolean"},"php_expose_php":{"title":"Php Expose Php","type":"string"},"php_memory_limit":{"title":"Php Memory Limit","type":"string"},"php_max_execution_time":{"title":"Php Max Execution Time","type":"string"},"php_max_input_time":{"title":"Php Max Input Time","type":"string"},"php_max_input_vars":{"title":"Php Max Input Vars","type":"string"},"php_realpath_cache_size":{"title":"Php Realpath Cache Size","type":"string"},"php_file_uploads":{"title":"Php File Uploads","type":"string"},"php_upload_max_filesize":{"title":"Php Upload Max Filesize","type":"string"},"php_max_file_uploads":{"title":"Php Max File Uploads","type":"string"},"php_post_max_size":{"title":"Php Post Max Size","type":"string"},"php_date_timezone":{"title":"Php Date Timezone","type":"string"},"php_allow_url_fopen":{"title":"Php Allow Url Fopen","type":"string"},"php_sendmail_path":{"title":"Php Sendmail Path","type":"string"},"php_output_buffering":{"title":"Php Output Buffering","type":"string"},"php_short_open_tag":{"title":"Php Short Open Tag","type":"string"},"php_disable_functions":{"title":"Php Disable Functions","type":"array","items":{"type":"string"}},"php_precision":{"title":"Php Precision","type":"integer"},"php_serialize_precision":{"title":"Php Serialize Precision","type":"string"},"php_session_cookie_lifetime":{"title":"Php Session Cookie Lifetime","type":"integer"},"php_session_gc_probability":{"title":"Php Session Gc Probability","type":"integer"},"php_session_gc_divisor":{"title":"Php Session Gc Divisor","type":"integer"},"php_session_gc_maxlifetime":{"title":"Php Session Gc Maxlifetime","type":"integer"},"php_session_save_handler":{"title":"Php Session Save Handler","type":"string"},"php_session_save_path":{"title":"Php Session Save Path","type":"string"},"php_error_reporting":{"title":"Php Error Reporting","type":"string"},"php_display_errors":{"title":"Php Display Errors","type":"string"},"php_display_startup_errors":{"title":"Php Display Startup Errors","type":"string"},"php_install_from_source":{"title":"Php Install From Source","type":"boolean"},"php_source_repo":{"title":"Php Source Repo","type":"string"},"php_source_version":{"title":"Php Source Version","type":"string"},"php_source_clone_dir":{"title":"Php Source Clone Dir","type":"string"},"php_source_clone_depth":{"title":"Php Source Clone Depth","type":"integer"},"php_source_install_path":{"title":"Php Source Install Path","type":"string"},"php_source_install_gmp_path":{"title":"Php Source Install Gmp Path","type":"string"},"php_source_mysql_config":{"title":"Php Source Mysql Config","type":"string"},"php_source_make_command":{"title":"Php Source Make Command","type":"string"},"php_source_configure_command":{"title":"Php Source Configure Command","type":"string"}}},"default_parameters":{"php_enablerepo":"","php_packages_extra":[],"php_packages_state":"present","php_install_recommends":true,"php_enable_webserver":true,"php_enable_php_fpm":false,"php_fpm_state":"started","php_fpm_handler_state":"restarted","php_fpm_enabled_on_boot":true,"php_fpm_listen":"127.0.0.1:9000","php_fpm_listen_allowed_clients":"127.0.0.1","php_fpm_pm_max_children":50,"php_fpm_pm_start_servers":5,"php_fpm_pm_min_spare_servers":5,"php_fpm_pm_max_spare_servers":5,"php_fpm_pm_max_requests":0,"php_fpm_pm_status_path":"","php_fpm_pools":[{"pool_name":"www","pool_template":"www.conf.j2","pool_listen":"{{ php_fpm_listen }}","pool_listen_allowed_clients":"{{ php_fpm_listen_allowed_clients }}","pool_pm":"dynamic","pool_pm_max_children":"{{ php_fpm_pm_max_children }}","pool_pm_start_servers":"{{ php_fpm_pm_start_servers }}","pool_pm_min_spare_servers":"{{ php_fpm_pm_min_spare_servers }}","pool_pm_max_spare_servers":"{{ php_fpm_pm_max_spare_servers }}","pool_pm_max_requests":"{{ php_fpm_pm_max_requests }}","pool_pm_status_path":"{{ php_fpm_pm_status_path }}"}],"php_executable":"php","php_opcache_zend_extension":"opcache.so","php_opcache_enable":"1","php_opcache_enable_cli":"0","php_opcache_memory_consumption":"96","php_opcache_interned_strings_buffer":"16","php_opcache_max_accelerated_files":"4096","php_opcache_max_wasted_percentage":"5","php_opcache_validate_timestamps":"1","php_opcache_revalidate_path":"0","php_opcache_revalidate_freq":"2","php_opcache_max_file_size":"0","php_opcache_blacklist_filename":"","php_enable_apc":true,"php_apc_shm_size":"96M","php_apc_enable_cli":"0","php_use_managed_ini":true,"php_expose_php":"On","php_memory_limit":"256M","php_max_execution_time":"60","php_max_input_time":"60","php_max_input_vars":"1000","php_realpath_cache_size":"32K","php_file_uploads":"On","php_upload_max_filesize":"64M","php_max_file_uploads":"20","php_post_max_size":"32M","php_date_timezone":"America/Chicago","php_allow_url_fopen":"On","php_sendmail_path":"/usr/sbin/sendmail -t -i","php_output_buffering":"4096","php_short_open_tag":"Off","php_disable_functions":[],"php_precision":14,"php_serialize_precision":"-1","php_session_cookie_lifetime":0,"php_session_gc_probability":1,"php_session_gc_divisor":1000,"php_session_gc_maxlifetime":1440,"php_session_save_handler":"files","php_session_save_path":"","php_error_reporting":"E_ALL & ~E_DEPRECATED & ~E_STRICT","php_display_errors":"Off","php_display_startup_errors":"Off","php_install_from_source":false,"php_source_repo":"https://github.com/php/php-src.git","php_source_version":"master","php_source_clone_dir":"~/php-src","php_source_clone_depth":1,"php_source_install_path":"/opt/php","php_source_install_gmp_path":"/usr/include/x86_64-linux-gnu/gmp.h","php_source_mysql_config":"/usr/bin/mysql_config","php_source_make_command":"make","php_source_configure_command":"./configure --prefix={{ php_source_install_path }} --with-config-file-path={{ php_conf_paths | first }} --enable-mbstring --enable-zip --enable-bcmath --enable-pcntl --enable-ftp --enable-exif --enable-calendar --enable-opcache --enable-pdo --enable-sysvmsg --enable-sysvsem --enable-sysvshm --enable-wddx --with-curl --with-mcrypt --with-iconv --with-gmp --with-pspell --with-gd --with-jpeg-dir=/usr --with-png-dir=/usr --with-zlib-dir=/usr --with-xpm-dir=/usr --with-freetype-dir=/usr --enable-gd-native-ttf --enable-gd-jis-conv --with-openssl --with-pdo-mysql=/usr --with-gettext=/usr --with-zlib=/usr --with-bz2=/usr --with-recode=/usr --with-mysqli={{ php_source_mysql_config }}\n"},"is_active":true,"version":"6.1.0","min_ram_mb":0,"min_disk_gb":0,"supported_os":["Fedora","Debian","Ubuntu"],"github_repo":"https://github.com/geerlingguy/ansible-role-php","download_count":12995959,"created":"2026-05-31T00:01:01.372659Z","modified":"2026-07-31T00:51:19.086957Z"},{"id":"cc60aea9-3225-498b-b63d-b94de216e6e1","role_name":"php-versions","display_name":"Php Versions","description":"Allows different PHP versions to be installed.","logo_url":"https://cdn.jsdelivr.net/gh/devicons/devicon/icons/php/php-original.svg","category":"Runtime","parameters_schema":{"type":"object","properties":{"php_version":{"title":"Php Version","type":"string"},"php_versions_install_recommends":{"title":"Php Versions Install Recommends","type":"boolean"}}},"default_parameters":{"php_version":"8.3","php_versions_install_recommends":false},"is_active":true,"version":"7.1.0","min_ram_mb":0,"min_disk_gb":0,"supported_os":["Debian","Ubuntu jammy","Ubuntu noble"],"github_repo":"https://github.com/geerlingguy/ansible-role-php-versions","download_count":1403957,"created":"2026-05-31T00:01:08.548048Z","modified":"2026-07-31T00:51:30.314305Z"},{"id":"20f27092-41b2-48b9-9f54-18fa28377987","role_name":"php-xdebug","display_name":"Php Xdebug","description":"PHP XDebug for Linux","logo_url":"https://cdn.jsdelivr.net/gh/devicons/devicon/icons/php/php-original.svg","category":"Runtime","parameters_schema":{"type":"object","properties":{"workspace":{"title":"Workspace","type":"string"},"php_xdebug_version":{"title":"Php Xdebug Version","type":"string"},"php_xdebug_coverage_enable":{"title":"Php Xdebug Coverage Enable","type":"integer"},"php_xdebug_default_enable":{"title":"Php Xdebug Default Enable","type":"integer"},"php_xdebug_remote_enable":{"title":"Php Xdebug Remote Enable","type":"string"},"php_xdebug_remote_connect_back":{"title":"Php Xdebug Remote Connect Back","type":"string"},"php_xdebug_remote_host":{"title":"Php Xdebug Remote Host","type":"string"},"php_xdebug_remote_port":{"title":"Php Xdebug Remote Port","type":"string"},"php_xdebug_remote_log":{"title":"Php Xdebug Remote Log","type":"string"},"php_xdebug_remote_autostart":{"title":"Php Xdebug Remote Autostart","type":"string"},"php_xdebug_idekey":{"title":"Php Xdebug Idekey","type":"string"},"php_xdebug_max_nesting_level":{"title":"Php Xdebug Max Nesting Level","type":"integer"},"php_xdebug_cli_disable":{"title":"Php Xdebug Cli Disable","type":"boolean"}}},"default_parameters":{"workspace":"/root","php_xdebug_version":"3.3.2","php_xdebug_coverage_enable":1,"php_xdebug_default_enable":1,"php_xdebug_remote_enable":"false","php_xdebug_remote_connect_back":"false","php_xdebug_remote_host":"localhost","php_xdebug_remote_port":"9000","php_xdebug_remote_log":"/tmp/xdebug.log","php_xdebug_remote_autostart":"false","php_xdebug_idekey":"sublime.xdebug","php_xdebug_max_nesting_level":256,"php_xdebug_cli_disable":false},"is_active":true,"version":"3.2.0","min_ram_mb":0,"min_disk_gb":0,"supported_os":["GenericUNIX","Fedora","opensuse","GenericBSD","FreeBSD","Ubuntu","SLES","GenericLinux","Debian"],"github_repo":"https://github.com/geerlingguy/ansible-role-php-xdebug","download_count":7916792,"created":"2026-05-31T00:01:03.078995Z","modified":"2026-07-31T00:51:21.758573Z"},{"id":"02c13195-5d3f-45a2-bde2-0187ef8076f6","role_name":"ruby","display_name":"Ruby","description":"Ruby installation for Linux.","logo_url":"https://cdn.jsdelivr.net/gh/devicons/devicon/icons/ruby/ruby-original.svg","category":"Runtime","parameters_schema":{"type":"object","properties":{"workspace":{"title":"Workspace","type":"string"},"ruby_install_bundler":{"title":"Ruby Install Bundler","type":"boolean"},"ruby_install_gems":{"title":"Ruby Install Gems","type":"array","items":{"type":"string"}},"ruby_install_gems_user":{"title":"Ruby Install Gems User","type":"string"},"ruby_install_from_source":{"title":"Ruby Install From Source","type":"boolean"},"ruby_download_url":{"title":"Ruby Download Url","type":"string"},"ruby_version":{"title":"Ruby Version","type":"string"},"ruby_source_configure_command":{"title":"Ruby Source Configure Command","type":"string"},"ruby_rubygems_package_name":{"title":"Ruby Rubygems Package Name","type":"string"}}},"default_parameters":{"workspace":"/root","ruby_install_bundler":true,"ruby_install_gems":[],"ruby_install_gems_user":"{{ ansible_user }}","ruby_install_from_source":false,"ruby_download_url":"http://cache.ruby-lang.org/pub/ruby/3.4/ruby-3.4.7.tar.gz","ruby_version":"3.4.7","ruby_source_configure_command":"./configure --enable-shared","ruby_rubygems_package_name":"rubygems"},"is_active":true,"version":"3.2.1","min_ram_mb":0,"min_disk_gb":0,"supported_os":["GenericUNIX","Fedora","opensuse","GenericBSD","FreeBSD","Ubuntu lucid","Ubuntu trusty","Ubuntu precise","Ubuntu bionic","SLES","GenericLinux","Debian"],"github_repo":"https://github.com/geerlingguy/ansible-role-ruby","download_count":700314,"created":"2026-05-31T00:01:10.938068Z","modified":"2026-07-31T00:51:34.070880Z"},{"id":"dbdc97d5-e692-41d4-9da7-ef2ac830454d","role_name":"elasticsearch","display_name":"Elasticsearch","description":"Elasticsearch for Linux.","logo_url":"https://cdn.simpleicons.org/elasticsearch","category":"Search","parameters_schema":{"type":"object","properties":{"elasticsearch_version":{"title":"Elasticsearch Version","type":"string"},"elasticsearch_package":{"title":"Elasticsearch Package","type":"string"},"elasticsearch_package_state":{"title":"Elasticsearch Package State","type":"string"},"elasticsearch_service_state":{"title":"Elasticsearch Service State","type":"string"},"elasticsearch_service_enabled":{"title":"Elasticsearch Service Enabled","type":"boolean"},"elasticsearch_network_host":{"title":"Elasticsearch Network Host","type":"string"},"elasticsearch_http_port":{"title":"Elasticsearch Http Port","type":"integer"},"elasticsearch_heap_size_min":{"title":"Elasticsearch Heap Size Min","type":"string"},"elasticsearch_heap_size_max":{"title":"Elasticsearch Heap Size Max","type":"string"},"elasticsearch_extra_options":{"title":"Elasticsearch Extra Options","type":"string"}}},"default_parameters":{"elasticsearch_version":"7.x","elasticsearch_package":"elasticsearch","elasticsearch_package_state":"present","elasticsearch_service_state":"started","elasticsearch_service_enabled":true,"elasticsearch_network_host":"localhost","elasticsearch_http_port":9200,"elasticsearch_heap_size_min":"1g","elasticsearch_heap_size_max":"2g","elasticsearch_extra_options":""},"is_active":true,"version":"5.2.0","min_ram_mb":0,"min_disk_gb":0,"supported_os":["Debian","Ubuntu"],"github_repo":"https://github.com/geerlingguy/ansible-role-elasticsearch","download_count":1164343,"created":"2026-05-31T00:01:10.276873Z","modified":"2026-07-31T00:51:32.991529Z"},{"id":"6af1768a-9b27-4fdc-9995-61292e4038fb","role_name":"certbot","display_name":"Certbot","description":"Installs and configures Certbot (for Let's Encrypt).","logo_url":"https://cdn.simpleicons.org/letsencrypt","category":"Security","parameters_schema":{"type":"object","properties":{"certbot_auto_renew":{"title":"Certbot Auto Renew","type":"boolean"},"certbot_auto_renew_user":{"title":"Certbot Auto Renew User","type":"string"},"certbot_auto_renew_hour":{"title":"Certbot Auto Renew Hour","type":"string"},"certbot_auto_renew_minute":{"title":"Certbot Auto Renew Minute","type":"string"},"certbot_auto_renew_options":{"title":"Certbot Auto Renew Options","type":"string"},"certbot_testmode":{"title":"Certbot Testmode","type":"boolean"},"certbot_hsts":{"title":"Certbot Hsts","type":"boolean"},"certbot_create_if_missing":{"title":"Certbot Create If Missing","type":"boolean"},"certbot_create_method":{"title":"Certbot Create Method","type":"string"},"certbot_create_extra_args":{"title":"Certbot Create Extra Args","type":"string"},"certbot_admin_email":{"title":"Certbot Admin Email","type":"string"},"certbot_expand":{"title":"Certbot Expand","type":"boolean"},"certbot_webroot":{"title":"Certbot Webroot","type":"string"},"certbot_certs":{"title":"Certbot Certs","type":"array","items":{"type":"string"}},"certbot_create_command":{"title":"Certbot Create Command","type":"string"},"certbot_create_standalone_stop_services":{"title":"Certbot Create Standalone Stop Services","type":"array","items":{"title":"Item","type":"string"}},"certbot_install_method":{"title":"Certbot Install Method","type":"string"},"certbot_repo":{"title":"Certbot Repo","type":"string"},"certbot_version":{"title":"Certbot Version","type":"string"},"certbot_keep_updated":{"title":"Certbot Keep Updated","type":"boolean"},"certbot_dir":{"title":"Certbot Dir","type":"string"}}},"default_parameters":{"certbot_auto_renew":true,"certbot_auto_renew_user":"{{ ansible_user | default(lookup('env', 'USER')) }}","certbot_auto_renew_hour":"3","certbot_auto_renew_minute":"30","certbot_auto_renew_options":"--quiet","certbot_testmode":false,"certbot_hsts":false,"certbot_create_if_missing":false,"certbot_create_method":"standalone","certbot_create_extra_args":"","certbot_admin_email":"email@example.com","certbot_expand":false,"certbot_webroot":"/var/www/letsencrypt","certbot_certs":[],"certbot_create_command":"{{ certbot_script }} certonly --{{ certbot_create_method  }} {{ '--hsts' if certbot_hsts else '' }} {{ '--test-cert' if certbot_testmode else '' }} --noninteractive --agree-tos --email {{ cert_item.email | default(certbot_admin_email) }} {{ '--expand' if certbot_expand else '' }} {{ '--webroot-path ' if certbot_create_method == 'webroot'  else '' }} {{ cert_item.webroot | default(certbot_webroot) if certbot_create_method == 'webroot' else '' }} {{ certbot_create_extra_args }} --cert-name {{ cert_item_name }} -d {{ cert_item.domains | join(',') }} {{ '--expand' if certbot_expand else '' }} {{ '--pre-hook /etc/letsencrypt/renewal-hooks/pre/stop_services'\n  if certbot_create_standalone_stop_services and certbot_create_method == 'standalone'\nelse '' }} {{ '--post-hook /etc/letsencrypt/renewal-hooks/post/start_services'\n  if certbot_create_standalone_stop_services and certbot_create_method == 'standalone'\nelse '' }} {{ \"--deploy-hook '\" ~ cert_item.deploy_hook ~ \"'\"\n  if 'deploy_hook' in cert_item\nelse '' }}","certbot_create_standalone_stop_services":["nginx"],"certbot_install_method":"package","certbot_repo":"https://github.com/certbot/certbot.git","certbot_version":"master","certbot_keep_updated":true,"certbot_dir":"/opt/certbot"},"is_active":true,"version":"5.5.0","min_ram_mb":0,"min_disk_gb":0,"supported_os":["Fedora","Ubuntu","Debian"],"github_repo":"https://github.com/geerlingguy/ansible-role-certbot","download_count":2217042,"created":"2026-05-31T00:01:06.930999Z","modified":"2026-07-31T00:51:27.658697Z"},{"id":"5689b364-41ea-40b9-93c3-e4de5a455d6b","role_name":"apache","display_name":"Apache","description":"Apache 2.x for Linux.","logo_url":"https://cdn.jsdelivr.net/gh/devicons/devicon/icons/apache/apache-original.svg","category":"Web Server","parameters_schema":{"type":"object","properties":{"apache_enablerepo":{"title":"Apache Enablerepo","type":"string"},"apache_listen_ip":{"title":"Apache Listen Ip","type":"string"},"apache_listen_port":{"title":"Apache Listen Port","type":"integer"},"apache_listen_port_ssl":{"title":"Apache Listen Port Ssl","type":"integer"},"apache_create_vhosts":{"title":"Apache Create Vhosts","type":"boolean"},"apache_vhosts_filename":{"title":"Apache Vhosts Filename","type":"string"},"apache_vhosts_template":{"title":"Apache Vhosts Template","type":"string"},"apache_remove_default_vhost":{"title":"Apache Remove Default Vhost","type":"boolean"},"apache_global_vhost_settings":{"title":"Apache Global Vhost Settings","type":"string"},"apache_vhosts":{"title":"Apache Vhosts","type":"array","items":{"title":"Item","type":"object","properties":{"servername":{"title":"Servername","type":"string"},"documentroot":{"title":"Documentroot","type":"string"}}}},"apache_allow_override":{"title":"Apache Allow Override","type":"string"},"apache_options":{"title":"Apache Options","type":"string"},"apache_vhosts_ssl":{"title":"Apache Vhosts Ssl","type":"array","items":{"type":"string"}},"apache_ignore_missing_ssl_certificate":{"title":"Apache Ignore Missing Ssl Certificate","type":"boolean"},"apache_ssl_no_log":{"title":"Apache Ssl No Log","type":"boolean"},"apache_ssl_protocol":{"title":"Apache Ssl Protocol","type":"string"},"apache_ssl_cipher_suite":{"title":"Apache Ssl Cipher Suite","type":"string"},"apache_mods_enabled":{"title":"Apache Mods Enabled","type":"array","items":{"title":"Item","type":"string"}},"apache_mods_disabled":{"title":"Apache Mods Disabled","type":"array","items":{"type":"string"}},"apache_conf_enabled":{"title":"Apache Conf Enabled","type":"array","items":{"type":"string"}},"apache_conf_disabled":{"title":"Apache Conf Disabled","type":"array","items":{"type":"string"}},"apache_state":{"title":"Apache State","type":"string"},"apache_enabled":{"title":"Apache Enabled","type":"boolean"},"apache_restart_state":{"title":"Apache Restart State","type":"string"},"apache_packages_state":{"title":"Apache Packages State","type":"string"}}},"default_parameters":{"apache_enablerepo":"","apache_listen_ip":"*","apache_listen_port":80,"apache_listen_port_ssl":443,"apache_create_vhosts":true,"apache_vhosts_filename":"vhosts.conf","apache_vhosts_template":"vhosts.conf.j2","apache_remove_default_vhost":false,"apache_global_vhost_settings":"DirectoryIndex index.php index.html\n","apache_vhosts":[{"servername":"local.dev","documentroot":"/var/www/html"}],"apache_allow_override":"All","apache_options":"-Indexes +FollowSymLinks","apache_vhosts_ssl":[],"apache_ignore_missing_ssl_certificate":true,"apache_ssl_no_log":true,"apache_ssl_protocol":"All -SSLv2 -SSLv3","apache_ssl_cipher_suite":"AES256+EECDH:AES256+EDH","apache_mods_enabled":["rewrite","ssl"],"apache_mods_disabled":[],"apache_conf_enabled":[],"apache_conf_disabled":[],"apache_state":"started","apache_enabled":true,"apache_restart_state":"restarted","apache_packages_state":"present"},"is_active":true,"version":"4.2.1","min_ram_mb":0,"min_disk_gb":0,"supported_os":["Fedora","Amazon","Debian","Ubuntu trusty","Ubuntu xenial","Ubuntu bionic","SLES","openSUSE","Solaris 11.3"],"github_repo":"https://github.com/geerlingguy/ansible-role-apache","download_count":12250743,"created":"2026-05-31T00:01:01.722054Z","modified":"2026-07-31T00:51:19.626097Z"},{"id":"735ee7a9-6d86-4eaa-9139-cfb5705426c5","role_name":"apache-php-fpm","display_name":"Apache Php Fpm","description":"Apache 2.4+ PHP-FPM support for Linux.","logo_url":"https://cdn.jsdelivr.net/gh/devicons/devicon/icons/apache/apache-original.svg","category":"Web Server","parameters_schema":{"type":"object","properties":{}},"default_parameters":{},"is_active":true,"version":"1.1.0","min_ram_mb":0,"min_disk_gb":0,"supported_os":["Debian wheezy","Debian jessie","Debian stretch","Ubuntu precise","Ubuntu trusty","Ubuntu xenial"],"github_repo":"https://github.com/geerlingguy/ansible-role-apache-php-fpm","download_count":650569,"created":"2026-05-31T00:01:12.435243Z","modified":"2026-07-31T00:51:36.395195Z"},{"id":"56af4563-feaa-4f56-a380-efe7b2fdb58b","role_name":"nginx","display_name":"Nginx","description":"Nginx installation for Linux, FreeBSD and OpenBSD.","logo_url":"https://cdn.jsdelivr.net/gh/devicons/devicon/icons/nginx/nginx-original.svg","category":"Web Server","parameters_schema":{"type":"object","properties":{"nginx_default_release":{"title":"Nginx Default Release","type":"string"},"nginx_yum_repo_enabled":{"title":"Nginx Yum Repo Enabled","type":"boolean"},"nginx_zypper_repo_enabled":{"title":"Nginx Zypper Repo Enabled","type":"boolean"},"nginx_ppa_use":{"title":"Nginx Ppa Use","type":"boolean"},"nginx_ppa_version":{"title":"Nginx Ppa Version","type":"string"},"nginx_package_name":{"title":"Nginx Package Name","type":"string"},"nginx_service_state":{"title":"Nginx Service State","type":"string"},"nginx_service_enabled":{"title":"Nginx Service Enabled","type":"boolean"},"nginx_conf_template":{"title":"Nginx Conf Template","type":"string"},"nginx_vhost_template":{"title":"Nginx Vhost Template","type":"string"},"nginx_worker_processes":{"title":"Nginx Worker Processes","type":"string"},"nginx_worker_connections":{"title":"Nginx Worker Connections","type":"string"},"nginx_multi_accept":{"title":"Nginx Multi Accept","type":"string"},"nginx_error_log":{"title":"Nginx Error Log","type":"string"},"nginx_access_log":{"title":"Nginx Access Log","type":"string"},"nginx_sendfile":{"title":"Nginx Sendfile","type":"string"},"nginx_tcp_nopush":{"title":"Nginx Tcp Nopush","type":"string"},"nginx_tcp_nodelay":{"title":"Nginx Tcp Nodelay","type":"string"},"nginx_keepalive_timeout":{"title":"Nginx Keepalive Timeout","type":"string"},"nginx_keepalive_requests":{"title":"Nginx Keepalive Requests","type":"string"},"nginx_server_tokens":{"title":"Nginx Server Tokens","type":"string"},"nginx_client_max_body_size":{"title":"Nginx Client Max Body Size","type":"string"},"nginx_server_names_hash_bucket_size":{"title":"Nginx Server Names Hash Bucket Size","type":"string"},"nginx_proxy_cache_path":{"title":"Nginx Proxy Cache Path","type":"string"},"nginx_extra_conf_options":{"title":"Nginx Extra Conf Options","type":"string"},"nginx_extra_http_options":{"title":"Nginx Extra Http Options","type":"string"},"nginx_remove_default_vhost":{"title":"Nginx Remove Default Vhost","type":"boolean"},"nginx_listen_ipv6":{"title":"Nginx Listen Ipv6","type":"boolean"},"nginx_vhosts":{"title":"Nginx Vhosts","type":"array","items":{"type":"string"}},"nginx_upstreams":{"title":"Nginx Upstreams","type":"array","items":{"type":"string"}},"nginx_log_format":{"title":"Nginx Log Format","type":"string"}}},"default_parameters":{"nginx_default_release":"","nginx_yum_repo_enabled":true,"nginx_zypper_repo_enabled":true,"nginx_ppa_use":false,"nginx_ppa_version":"stable","nginx_package_name":"nginx","nginx_service_state":"started","nginx_service_enabled":true,"nginx_conf_template":"nginx.conf.j2","nginx_vhost_template":"vhost.j2","nginx_worker_processes":"\"{{ ansible_processor_vcpus | default(ansible_processor_count) }}\"","nginx_worker_connections":"1024","nginx_multi_accept":"off","nginx_error_log":"/var/log/nginx/error.log warn","nginx_access_log":"/var/log/nginx/access.log main buffer=16k flush=2m","nginx_sendfile":"on","nginx_tcp_nopush":"on","nginx_tcp_nodelay":"on","nginx_keepalive_timeout":"75","nginx_keepalive_requests":"600","nginx_server_tokens":"on","nginx_client_max_body_size":"64m","nginx_server_names_hash_bucket_size":"64","nginx_proxy_cache_path":"","nginx_extra_conf_options":"","nginx_extra_http_options":"","nginx_remove_default_vhost":false,"nginx_listen_ipv6":true,"nginx_vhosts":[],"nginx_upstreams":[],"nginx_log_format":"'$remote_addr - $remote_user [$time_local] \"$request\" '\n'$status $body_bytes_sent \"$http_referer\" '\n'\"$http_user_agent\" \"$http_x_forwarded_for\"'"},"is_active":true,"version":"3.3.0","min_ram_mb":0,"min_disk_gb":0,"supported_os":["Debian","Ubuntu trusty","Ubuntu xenial","Ubuntu focal","Archlinux","FreeBSD 10.3","FreeBSD 10.2","FreeBSD 10.1","FreeBSD 10.0","FreeBSD 9.3","OpenBSD 5.9","OpenBSD 6.0"],"github_repo":"https://github.com/geerlingguy/ansible-role-nginx","download_count":15286779,"created":"2026-05-31T00:01:00.550793Z","modified":"2026-07-31T00:51:18.020189Z"}]}