Skip to content

Latest commit

 

History

History
84 lines (64 loc) · 2.22 KB

File metadata and controls

84 lines (64 loc) · 2.22 KB

Ansible Role IntelliJ IDEA

Molecule test This is an Ansible role to install and configure idea.

Include more information about idea in this section.

Requirements

These platforms are supported:

  • Ubuntu 20.04
  • Ubuntu 22.04
  • Debian 11
  • Debian 12
  • EL 8 (Tested on Rocky Linux 8)
  • EL 9 (Tested on Rocky Linux 9)
  • Fedora 40
  • openSUSE Leap 15.5

Role Variables

Variable Default Description
jetbrains_idea_version 2023.1.4 Version of idea to install
jetbrains_idea_edition IC Edition of idea to install. Options: ["IC", "IU"]
jetbrains_idea_plugins [] List of plugin IDs to install
jetbrains_idea_plugins_user {{ ansible_user_id }} User to install plugins for. Defaults to the remote user
jetbrains_idea_plugins_group {{ ansible_user_id }} Group to install plugins for. Defaults to the remote user

Dependencies

  • diademiemi.jetbrains.common role

Example Playbook

- name: Use diademiemi.jetbrains.idea role
  hosts: "{{ target | default('idea') }}"
  roles:
    - role: "diademiemi.jetbrains.idea"
      tags: ['diademiemi', 'idea', 'setup']    ```

License

MIT

Author Information

  • diademiemi (@diademiemi)

Role Testing

This repository comes with Molecule that run in Podman on the supported platforms. Install Molecule by running

pip3 install -r requirements.txt

Run the tests with

molecule test

These tests are automatically ran by GitHub Actions on push. If the tests are successful, the role is automatically published to Ansible Galaxy.