mirror of
https://github.com/genebean/dots.git
synced 2026-03-27 09:27:44 -04:00
Install ansible via pip, adjust PATH on Linux zsh
Prior to this, Homebrew paths came before system ones and overrode access to system python on Linux. The DEB version of Ansible also has a bug preventing collections from being installed from Galaxy.
This commit is contained in:
parent
3462e96c1e
commit
99d5e66a25
2 changed files with 26 additions and 6 deletions
|
|
@ -99,7 +99,6 @@
|
||||||
state: latest
|
state: latest
|
||||||
pkg:
|
pkg:
|
||||||
- 1password
|
- 1password
|
||||||
- ansible-lint
|
|
||||||
- bat
|
- bat
|
||||||
- boinc-manager
|
- boinc-manager
|
||||||
- boinctui
|
- boinctui
|
||||||
|
|
@ -231,7 +230,10 @@
|
||||||
|
|
||||||
- name: Python packages via pip
|
- name: Python packages via pip
|
||||||
ansible.builtin.pip:
|
ansible.builtin.pip:
|
||||||
|
state: latest
|
||||||
name:
|
name:
|
||||||
|
- ansible
|
||||||
|
- ansible-lint
|
||||||
- flake8
|
- flake8
|
||||||
|
|
||||||
- name: Install packages from Homebrew
|
- name: Install packages from Homebrew
|
||||||
|
|
@ -273,8 +275,21 @@
|
||||||
dest: "{{ lookup('env', 'HOME') }}/.zshrc"
|
dest: "{{ lookup('env', 'HOME') }}/.zshrc"
|
||||||
state: link
|
state: link
|
||||||
|
|
||||||
- name: Set shell to zsh
|
- name: Set shell to zsh and add to groups
|
||||||
become: true
|
become: true
|
||||||
ansible.builtin.user:
|
ansible.builtin.user:
|
||||||
name: "{{ lookup('env', 'USER') }}"
|
name: "{{ lookup('env', 'USER') }}"
|
||||||
shell: /usr/bin/zsh
|
shell: /usr/bin/zsh
|
||||||
|
append: true
|
||||||
|
groups:
|
||||||
|
- dialout
|
||||||
|
|
||||||
|
- name: Add passwordless sudo entries
|
||||||
|
become: true
|
||||||
|
jonellis.sudoers.sudoers:
|
||||||
|
name: "{{ lookup('env', 'USER') }}-no-password"
|
||||||
|
user: "{{ lookup('env', 'USER') }}"
|
||||||
|
nopassword: true
|
||||||
|
command:
|
||||||
|
- /usr/bin/systemctl restart pcscd
|
||||||
|
- /usr/bin/pkill -9 gpg-agent
|
||||||
|
|
|
||||||
|
|
@ -24,7 +24,14 @@ if [[ $(uname) == 'Darwin' ]]; then
|
||||||
fi
|
fi
|
||||||
elif [[ $(uname) == 'Linux' ]]; then
|
elif [[ $(uname) == 'Linux' ]]; then
|
||||||
if [[ -e /home/linuxbrew/.linuxbrew/bin/brew ]]; then
|
if [[ -e /home/linuxbrew/.linuxbrew/bin/brew ]]; then
|
||||||
eval "$(/home/linuxbrew/.linuxbrew/bin/brew shellenv)"
|
# Don't use the eval so that it doesn't override system python
|
||||||
|
# eval "$(/home/linuxbrew/.linuxbrew/bin/brew shellenv)"
|
||||||
|
export HOMEBREW_PREFIX="/home/linuxbrew/.linuxbrew"
|
||||||
|
export HOMEBREW_CELLAR="/home/linuxbrew/.linuxbrew/Cellar"
|
||||||
|
export HOMEBREW_REPOSITORY="/home/linuxbrew/.linuxbrew/Homebrew"
|
||||||
|
export PATH="${PATH}:/home/linuxbrew/.linuxbrew/bin:/home/linuxbrew/.linuxbrew/sbin"
|
||||||
|
export MANPATH="/home/linuxbrew/.linuxbrew/share/man${MANPATH+:$MANPATH}:"
|
||||||
|
export INFOPATH="/home/linuxbrew/.linuxbrew/share/info:${INFOPATH:-}"
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
|
@ -237,9 +244,7 @@ if [[ `uname` == 'Darwin' ]]; then
|
||||||
export RUBYOPT='-W:no-deprecated -W:no-experimental'
|
export RUBYOPT='-W:no-deprecated -W:no-experimental'
|
||||||
fi
|
fi
|
||||||
elif [[ `uname` == 'Linux' ]]; then
|
elif [[ `uname` == 'Linux' ]]; then
|
||||||
if [ -d "$HOME/.local/bin" ] ; then
|
PATH="$HOME/.local/bin:$PATH"
|
||||||
PATH="$HOME/.local/bin:$PATH"
|
|
||||||
fi
|
|
||||||
|
|
||||||
if [ -d "$HOME/.local/share/gem/ruby/3.0.0/bin" ] ; then
|
if [ -d "$HOME/.local/share/gem/ruby/3.0.0/bin" ] ; then
|
||||||
PATH="$HOME/.local/share/gem/ruby/3.0.0/bin:$PATH"
|
PATH="$HOME/.local/share/gem/ruby/3.0.0/bin:$PATH"
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue