{"id":20716371,"url":"https://github.com/mvladislav/ansible-install-client","last_synced_at":"2026-05-05T17:33:47.803Z","repository":{"id":151662947,"uuid":"383909349","full_name":"MVladislav/ansible-install-client","owner":"MVladislav","description":"ansible-role to setup a client with defined services and settings","archived":false,"fork":false,"pushed_at":"2025-12-18T18:28:40.000Z","size":402,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-12-21T21:08:29.910Z","etag":null,"topics":["ansible","ansible-role","linux","ubuntu"],"latest_commit_sha":null,"homepage":"","language":"Jinja","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/MVladislav.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2021-07-07T19:49:04.000Z","updated_at":"2025-12-18T18:28:20.000Z","dependencies_parsed_at":null,"dependency_job_id":"f794722b-74f9-41a0-ad5c-7c79a9d315b5","html_url":"https://github.com/MVladislav/ansible-install-client","commit_stats":null,"previous_names":[],"tags_count":4,"template":false,"template_full_name":null,"purl":"pkg:github/MVladislav/ansible-install-client","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MVladislav%2Fansible-install-client","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MVladislav%2Fansible-install-client/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MVladislav%2Fansible-install-client/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MVladislav%2Fansible-install-client/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/MVladislav","download_url":"https://codeload.github.com/MVladislav/ansible-install-client/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MVladislav%2Fansible-install-client/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32660389,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-05T11:29:49.557Z","status":"ssl_error","status_checked_at":"2026-05-05T11:29:48.587Z","response_time":54,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["ansible","ansible-role","linux","ubuntu"],"created_at":"2024-11-17T03:05:37.060Z","updated_at":"2026-05-05T17:33:47.796Z","avatar_url":"https://github.com/MVladislav.png","language":"Jinja","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Install Client\n\n[![Ansible Lint](https://github.com/MVladislav/ansible-install-client/actions/workflows/ansible-lint.yml/badge.svg)](https://github.com/MVladislav/ansible-install-client/actions/workflows/ansible-lint.yml)\n[![Ansible Molecule Test](https://github.com/MVladislav/ansible-install-client/actions/workflows/ci.yml/badge.svg)](https://github.com/MVladislav/ansible-install-client/actions/workflows/ci.yml)\n\n- [Install Client](#install-client)\n  - [Role Variables](#role-variables)\n  - [App list for possible install](#app-list-for-possible-install)\n  - [Dependencies](#dependencies)\n  - [Example Playbook](#example-playbook)\n  - [License](#license)\n  - [Resources](#resources)\n\n---\n\nYou can checkout [MVladislav - ansible-env-setup - playbooks](https://github.com/MVladislav/ansible-env-setup/tree/main/playbooks) for how i use it in general.\n\nTested with:\n\n- Ubuntu 23.04\n- Ubuntu 24.04\n- Ubuntu 25.04\n\n## Role Variables\n\n```yml\nclients:\n  - name: \"{{ ansible_user }}\"\n    setup: true # if client should be setup with additional tools and gui (default true)\n\n# ------------------------------------------------------------------------------\n# application download from source, which needs to be updated manually\n# also check section under \"install_client_gdm_gui_setup\" for manual update\n# NOTE: https://www.virtualbox.org/wiki/Linux_Downloads\ninstall_client_links_to_check_update_virtualbox: https://download.virtualbox.org/virtualbox/7.0.14/virtualbox-7.0_7.0.14-161095~Ubuntu~jammy_amd64.deb\n# NOTE: https://www.veracrypt.fr/en/Downloads.html\ninstall_client_links_to_check_update_veracrypt: https://launchpad.net/veracrypt/trunk/1.26.7/+download/veracrypt-1.26.7-Ubuntu-24.04-amd64.deb\ninstall_client_links_to_check_update_veracrypt_cli: https://launchpad.net/veracrypt/trunk/1.26.7/+download/veracrypt-console-1.26.7-Ubuntu-24.04-amd64.deb\n# NOTE: curl -s https://api.github.com/repos/brimdata/zui/releases/latest | grep \"http.*\\.deb\" | cut -d '\"' -f 4\ninstall_client_links_to_check_update_brim: https://github.com/brimdata/zui/releases/download/v1.17.0/zui_1.17.0_amd64.deb\n# NOTE: link should be latest version\ninstall_client_links_to_check_update_portmaster: https://updates.safing.io/latest/linux_amd64/packages/portmaster-installer.deb\n# NOTE: curl -s https://api.github.com/repos/logseq/logseq/releases/latest | grep \"http.*\\.AppImage\" | cut -d '\"' -f 4\ninstall_client_links_to_check_update_logseq: https://github.com/logseq/logseq/releases/download/0.10.9/Logseq-linux-x64-0.10.9.AppImage\ninstall_client_links_to_check_update_logseq_checksum: 5d13ae6364652a71af2b554dbf36ae1ee2c98af79754aac860fa69a33f1f0a67\n# NOTE: curl -s https://api.github.com/repos/Ultimaker/Cura/releases/latest | grep \"http.*linux.*\\.AppImage\\\"\" | cut -d '\"' -f 4\ninstall_client_links_tp_check_update_ultimaker: https://github.com/Ultimaker/Cura/releases/download/5.7.2-RC2/UltiMaker-Cura-5.7.2-linux-X64.AppImage\ninstall_client_links_tp_check_update_ultimaker_checksum: 5e54dc0a622a71f4e0f1fc4cd8a0e293aeaa8c82a4b567adfbde25148256a296\n\ninstall_client_config:\n  # GNOME ---------------------------------\n  gnome_gui_setup: false # NOTE: activates gui setup below. depends on clients[...].setup\n  # gnome_gui_setup_dependencies: false\n  gnome_gui_setup_extensions: false\n  gnome_gui_setup_extensions_git_blur_shell: false\n  gnome_gui_setup_extensions_git_burn_window: false\n  gnome_gui_setup_extensions_git_dash_to_panel: false\n  gnome_gui_setup_keybinding: false\n  gnome_gui_setup_overlay: false\n  gnome_terminal_setup_overlay: false\n  # APT -----------------------------------\n  apt_base: false\n  apt_auth_priv: false\n  apt_ubuntu: false\n  apt_archive: false\n  apt_codec: false\n  apt_gnome: false\n  apt_snap: false\n  apt_flatpak: false\n  apt_vpn_resolvconf: false\n  apt_vpn_wireguard: false\n  apt_vpn_openvpn: false\n  apt_vpn_openconnect: false\n  apt_vpn_l2tp: false\n  apt_gnome_boxes: false\n  apt_papers: false\n  apt_texmaker: false\n  apt_loupe: false\n  apt_connections: false\n  apt_virt_viewer: false\n  apt_logitech_unifying_solaar: false\n  apt_mpv: false\n  # DPKG ----------------------------------\n  dpkg_virtualbox: false\n  dpkg_veracrypt: false\n  dpkg_veracrypt_cli: false\n  dpkg_brim: false\n  dpkg_portmaster: false\n  # DIST KEY ------------------------------\n  distribution_key_virtualbox: false\n  distribution_key_1password_cli: false\n  distribution_key_tuxedo: false\n  # APPIMAGE ------------------------------\n  app_image_logseq: false\n  app_image_ultimaker: false\n  # SNAP ----------------------------------\n  snap_brave: false\n  snap_chromium: false\n  snap_firefox: false\n  snap_1password: false\n  snap_keepassxc: false\n  snap_yubioath: false\n  snap_denaro: false\n  snap_foliate: false\n  snap_libreoffice: false\n  snap_newsflash: false\n  snap_okular: false\n  snap_onlyoffice: false\n  snap_thunderbird: false\n  snap_xournalpp: false\n  snap_zoom: false\n  snap_discord: false\n  snap_jdownloader: false\n  snap_signal: false\n  snap_telegram: false\n  snap_blender: false\n  snap_darktable: false\n  snap_drawio: false\n  snap_gimp: false\n  snap_inkscape: false\n  snap_krita: false\n  snap_loupe: false\n  snap_lunacy: false\n  snap_upscayl: false\n  snap_amberol: false\n  snap_haruna: false\n  snap_obs: false\n  snap_parabolic: false\n  snap_video_trimmer: false\n  snap_vlc: false\n  snap_moosync: false\n  snap_spotify: false\n  snap_android_studio: false\n  snap_beekeeper_studio: false\n  snap_code: false\n  snap_dbeaver: false\n  snap_gnome_boxes: false\n  snap_insomnia: false\n  snap_postman: false\n  snap_remmina: false\n  snap_rpi_imager: false\n  snap_ghidra: false\n  snap_zaproxy: false\n  snap_mqtt_explorer: false\n  snap_UBports: false\n  snap_fbreader: false\n  # FLATPAK -------------------------------\n  flatpak_brave: false\n  flatpak_chromium: false\n  flatpak_firefox: false\n  flatpak_librewolf: false\n  flatpak_1password: false\n  flatpak_keepassxc: false\n  flatpak_yubioath: false\n  flatpak_denaro: false\n  flatpak_flameshot: false\n  flatpak_foliate: false\n  flatpak_libreoffice: false\n  flatpak_newsflash: false\n  flatpak_okular: false\n  flatpak_onlyoffice: false\n  flatpak_thunderbird: false\n  flatpak_xournalpp: false\n  flatpak_zoom: false\n  flatpak_discord: false\n  flatpak_jdownloader: false\n  flatpak_signal: false\n  flatpak_telegram: false\n  flatpak_blender: false\n  flatpak_darktable: false\n  flatpak_drawio: false\n  flatpak_gimp: false\n  flatpak_inkscape: false\n  flatpak_krita: false\n  flatpak_loupe: false\n  flatpak_lunacy: false\n  flatpak_upscayl: false\n  flatpak_amberol: false\n  flatpak_haruna: false\n  flatpak_showtime: false\n  flatpak_totem: false\n  flatpak_obs: false\n  flatpak_parabolic: false\n  flatpak_video_trimmer: false\n  flatpak_vlc: false\n  flatpak_moosync: false\n  flatpak_spotify: false\n  flatpak_android_studio: false\n  flatpak_beekeeper_studio: false\n  flatpak_code: false\n  flatpak_dbeaver: false\n  flatpak_insomnia: false\n  flatpak_postman: false\n  flatpak_remmina: false\n  flatpak_rpi_imager: false\n  flatpak_ghidra: false\n  flatpak_zaproxy: false\n  flatpak_extension_manager: false\n  flatpak_lact: false\n  flatpak_missioncenter: false\n  flatpak_cryptomator: false\n  flatpak_flatseal: false\n  flatpak_pika_backup: false\n  flatpak_anydesk: false\n  flatpak_ausweisapp2: false\n  flatpak_easy_effects: false\n  flatpak_filezilla: false\n  flatpak_logseq: false\n  flatpak_papers: false\n  flatpak_planify: false\n  flatpak_solaar: false\n  flatpak_warp: false\n  flatpak_session: false\n  flatpak_threemaqt: false\n  flatpak_conjure: false\n  flatpak_peek: false\n  flatpak_ultimaker: false\n  flatpak_constrict: false\n  flatpak_girens: false\n  flatpak_mpv: false\n  flatpak_parsec: false\n  flatpak_coppwr: false\n  flatpak_helvum: false\n  flatpak_jamesdsp: false\n  flatpak_heroic: false\n  flatpak_lutris: false\n  flatpak_proton_up: false\n  flatpak_protonplus: false\n  flatpak_steam: false\n  flatpak_arduinoide: false\n  flatpak_betaflightconfigurator: false\n  flatpak_fritzing: false\n  flatpak_gnome_boxes: false\n  flatpak_mongodb_compass: false\n  flatpak_sublimetext: false\n  flatpak_zed: false\n  flatpak_connections: false\n  flatpak_virt_viewer: false\n  flatpak_wireshark: false\n  # OTHER --------------------------------\n  vs_code_ext: false # NOTE: depends on clients[...].setup\n  firefox_setup: false # NOTE: will add arkenfox user.js, check it when you not want the default from git. depends on clients[...].setup\n```\n\n## App list for possible install\n\n| App                    | snap | flathub | dpkg | dist_key | app image | apt  | topic   |\n| :--------------------- | :--: | :-----: | :--: | :------: | :-------: | :--: | :------ |\n| base\\*                 |      |         |      |          |           |  x   | system  |\n| auth_priv\\*            |      |         |      |          |           |  x   | system  |\n| ubuntu                 |      |         |      |          |           |  x   | system  |\n| archive\\*              |      |         |      |          |           |  x   | system  |\n| codec\\*                |      |         |      |          |           |  x   | system  |\n| gnome\\*                |      |         |      |          |           |  x   | system  |\n| snap                   |      |         |      |          |           |  x   | system  |\n| flatpak\\*              |      |         |      |          |           |  x   | system  |\n| texmaker               |      |         |      |          |           |  x   | office  |\n| vpn_resolvconf         |      |         |      |          |           |  x   | vpn     |\n| vpn_l2tp\\*             |      |         |      |          |           |  x   | vpn     |\n| vpn_openvpn\\*          |      |         |      |          |           |  x   | vpn     |\n| vpn_openconnect\\*      |      |         |      |          |           |  x   | vpn     |\n| vpn_wireguard          |      |         |      |          |           |  x   | vpn     |\n| veracrypt              |      |         |  x   |          |           |      | secure  |\n| veracrypt_cli          |      |         |  x   |          |           |      | secure  |\n| virtualbox             |      |         |  x   |    x     |           |      | dev     |\n| 1password_cli          |      |         |      |    x     |           |      | secure  |\n| tuxedo                 |      |         |      |    x     |           |      | sys     |\n| portmaster             |      |         |  x   |          |           |      | secure  |\n| brim                   |      |         |  x   |          |           |      | pen     |\n| brave                  |  x   |    x    |      |          |           |      | browser |\n| chromium               |  x   |    x    |      |          |           |      | browser |\n| firefox                |  x   |    x    |      |          |           |      | browser |\n| librewolf              |      |    x    |      |          |           |      | browser |\n| 1password              |  x   |    x    |      |          |           |      | secure  |\n| keepassxc              |  x   |    x    |      |          |           |      | secure  |\n| yubioath               |  x   |    x    |      |          |           |      | secure  |\n| denaro                 |  x   |    x    |      |          |           |      | office  |\n| flameshot              |      |    x    |      |          |           |      | office  |\n| foliate                |  x   |    x    |      |          |           |      | office  |\n| libreoffice            |  x   |    x    |      |          |           |      | office  |\n| newsflash              |  x   |    x    |      |          |           |      | office  |\n| okular                 |  x   |    x    |      |          |           |      | office  |\n| onlyoffice             |  x   |    x    |      |          |           |      | office  |\n| thunderbird            |  x   |    x    |      |          |           |      | office  |\n| xournalpp              |  x   |    x    |      |          |           |      | office  |\n| zoom                   |  x   |    x    |      |          |           |      | office  |\n| discord                |  x   |    x    |      |          |           |      | social  |\n| jdownloader            |  x   |    x    |      |          |           |      | social  |\n| signal                 |  x   |    x    |      |          |           |      | social  |\n| telegram               |  x   |    x    |      |          |           |      | social  |\n| blender                |  x   |    x    |      |          |           |      | design  |\n| darktable              |  x   |    x    |      |          |           |      | design  |\n| drawio                 |  x   |    x    |      |          |           |      | design  |\n| gimp                   |  x   |    x    |      |          |           |      | design  |\n| inkscape               |  x   |    x    |      |          |           |      | design  |\n| krita                  |  x   |    x    |      |          |           |      | design  |\n| loupe                  |  x   |    x    |      |          |           |  xx  | design  |\n| lunacy                 |  x   |    x    |      |          |           |      | design  |\n| upscayl                |  x   |   xx    |      |          |           |      | design  |\n| amberol                |  x   |    x    |      |          |           |      | video   |\n| haruna                 |  x   |    x    |      |          |           |      | video   |\n| obs                    |  x   |   xx    |      |          |           |      | video   |\n| parabolic              |  x   |    x    |      |          |           |      | video   |\n| video_trimmer          |  x   |    x    |      |          |           |      | video   |\n| vlc                    |  x   |    x    |      |          |           |      | video   |\n| moosync                |  x   |    x    |      |          |           |      | music   |\n| spotify                |  x   |    x    |      |          |           |      | music   |\n| android_studio         |  x   |    x    |      |          |           |      | dev     |\n| beekeeper_studio       |  x   |    x    |      |          |           |      | dev     |\n| code                   |  x   |    x    |      |          |           |      | dev     |\n| dbeaver                |  x   |    x    |      |          |           |      | dev     |\n| gnome_boxes            |  x   |    x    |      |          |           |  x   | dev     |\n| insomnia               |  x   |    x    |      |          |           |      | dev     |\n| postman                |  x   |    x    |      |          |           |      | dev     |\n| remmina                |  x   |   xx    |      |          |           |      | dev     |\n| rpi_imager             |  x   |    x    |      |          |           |      | dev     |\n| ghidra                 |  x   |   xx    |      |          |           |      | pen     |\n| zaproxy                |  x   |    x    |      |          |           |      | pen     |\n| mqtt_explorer          |  x   |         |      |          |           |      | dev     |\n| UBports                |  x   |         |      |          |           |      | dev     |\n| fbreader               |  x   |         |      |          |           |      | office  |\n| extension_manager      |      |   xx    |      |          |           |      | system  |\n| lact                   |      |    x    |      |          |           |      | system  |\n| missioncenter          |      |    x    |      |          |           |      | system  |\n| cryptomator            |      |    x    |      |          |           |      | secure  |\n| flatseal               |      |   xx    |      |          |           |      | secure  |\n| pika_backup            |      |    x    |      |          |           |      | secure  |\n| anydesk                |      |    x    |      |          |           |      | office  |\n| ausweisapp2            |      |    x    |      |          |           |      | office  |\n| easy_effects           |      |    x    |      |          |           |      | office  |\n| filezilla              |      |    x    |      |          |           |      | office  |\n| logseq                 |      |   xx    |      |          |     x     |      | office  |\n| papers                 |      |    x    |      |          |           |  xx  | office  |\n| planify                |      |    x    |      |          |           |      | office  |\n| solaar (logi)          |      |    x    |      |          |           |  x   | office  |\n| warp                   |      |    x    |      |          |           |      | office  |\n| session                |      |    x    |      |          |           |      | social  |\n| threemaqt              |      |    x    |      |          |           |      | social  |\n| conjure                |      |    x    |      |          |           |      | design  |\n| peek                   |      |    x    |      |          |           |      | design  |\n| ultimaker              |      |   xx    |      |          |     x     |      | design  |\n| constrict              |      |    x    |      |          |           |      | video   |\n| girens                 |      |    x    |      |          |           |      | video   |\n| mpv                    |      |    x    |      |          |           |  x   | video   |\n| parsec                 |      |    x    |      |          |           |      | video   |\n| showtime               |      |   xx    |      |          |           |      | video   |\n| totem                  |      |    x    |      |          |           |      | video   |\n| coppwr                 |      |    x    |      |          |           |      | music   |\n| helvum                 |      |    x    |      |          |           |      | music   |\n| jamesdsp               |      |    x    |      |          |           |      | music   |\n| heroic                 |      |    x    |      |          |           |      | game    |\n| lutris                 |      |    x    |      |          |           |      | game    |\n| proton_up              |      |    x    |      |          |           |      | game    |\n| protonplus             |      |    x    |      |          |           |      | game    |\n| steam                  |      |    x    |      |          |           |      | game    |\n| arduinoide             |      |    x    |      |          |           |      | dev     |\n| betaflightconfigurator |      |    x    |      |          |           |      | dev     |\n| fritzing               |      |    x    |      |          |           |      | dev     |\n| mongodb_compass        |      |    x    |      |          |           |      | dev     |\n| sublimetext            |      |    x    |      |          |           |      | dev     |\n| zed                    |      |    x    |      |          |           |      | dev     |\n| connections            |      |    x    |      |          |           |  x   | dev     |\n| virt_viewer            |      |    x    |      |          |           |  x   | dev     |\n| wireshark              |      |    x    |      |          |           | TODO | pen     |\n\n## Dependencies\n\nDeveloped and testes with Ansible 2.14.4\n\n## Example Playbook\n\n```yml\n- hosts: clients\n  roles:\n    - role: install_client\n      clients:\n        - name: \"{{ ansible_user }}\"\n          setup: true # if client should be setup with additional tools and gui (default true)\n      install_client_config: [] # see list above for example\n```\n\n## License\n\nMIT\n\n## Resources\n\n- \u003chttps://github.com/arkenfox/user.js\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmvladislav%2Fansible-install-client","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmvladislav%2Fansible-install-client","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmvladislav%2Fansible-install-client/lists"}