Skip to content

Instantly share code, notes, and snippets.

@decko
Created November 13, 2019 11:27

Revisions

  1. decko created this gist Nov 13, 2019.
    64 changes: 64 additions & 0 deletions main.yaml
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,64 @@
    ---

    - hosts: localhost

    vars:
    apps:
    - chromium
    - gnome-tweaks
    - firefox
    - neovim
    - tmux
    - deluge
    - ripgrep
    - powertop
    - htop
    - iotop
    - jnettop
    - msttcore-fonts-installer


    tasks:

    - name: install the rpmfusion repo packages
    dnf:
    name: "{{ repos }}"
    state: present
    vars:
    repos:
    - http://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-{{ fedora_current }}.noarch.rpm
    - http://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-{{ fedora_current }}.noarch.rpm
    become: yes

    - name: Install packages from default repository
    dnf:
    name: "{{ apps }}"
    state: latest
    become: yes

    - name: install pyenv
    # vars:
    # asdf_plugins:
    # - name: erlang
    # versions: ["20.1"]
    # global: "20.1"
    # - name: elixir
    # versions: "1.9.0"
    roles:
    # - asdf
    - role: avanov.pyenv
    pyenv_path: "{{ home }}/pyenv"
    pyenv_owner: "{{ instance_owner }}"
    pyenv_global: "3.6.5"
    pyenv_update_git_install: no
    pyenv_enable_autocompletion: no
    pyenv_python_versions:
    - "3.6.5"
    - "3.4.1"
    - "2.7.8"
    pyenv_virtualenvs:
    - venv_name: "latest_v3"
    py_version: "3.4.1"

    - venv_name: "latest_v2"
    py_version: "2.7.8"