Merge pull request #215 from genebean/gcloud-cli-to-deb

multiple update - see commit messages
This commit is contained in:
Gene Liverman 2022-06-28 09:03:41 -04:00 committed by GitHub
commit 69bdfede57
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
3 changed files with 55 additions and 10 deletions

View file

@ -14,3 +14,5 @@ all:
ansible_user: gliverma
mini-watcher.local:
ansible_user: gene
tart.local:
ansible_user: pi

View file

@ -6,7 +6,7 @@
tasks:
- name: Add 1Password apt signing key
include_role:
ansible.builtin.include_role:
name: jack1142.apt_signing_key
vars:
url: https://downloads.1password.com/linux/keys/1password.asc
@ -21,8 +21,23 @@
filename: 1password
update_cache: false
- name: Add Google Cloud apt key
become: true
ansible.builtin.apt_key:
url: https://packages.cloud.google.com/apt/doc/apt-key.gpg
keyring: /usr/share/keyrings/cloud.google.gpg
state: present
- name: Add Google apt repo
become: true
ansible.builtin.apt_repository:
repo: deb [signed-by=/usr/share/keyrings/cloud.google.gpg] https://packages.cloud.google.com/apt cloud-sdk main
state: present
filename: google-cloud-sdk
update_cache: false
- name: Add Okta ASA client apt signing key
include_role:
ansible.builtin.include_role:
name: jack1142.apt_signing_key
vars:
url: https://dist.scaleft.com/pki/scaleft_deb_key.asc
@ -52,7 +67,7 @@
update_cache: false
- name: Add Tailscale apt signing key
include_role:
ansible.builtin.include_role:
name: jack1142.apt_signing_key
vars:
url: https://pkgs.tailscale.com/stable/ubuntu/jammy.noarmor.gpg
@ -99,7 +114,6 @@
state: latest
pkg:
- 1password
- ansible-lint
- bat
- boinc-manager
- boinctui
@ -113,6 +127,8 @@
- git
- git-lfs
- gnupg
- google-cloud-cli
- google-cloud-cli-gke-gcloud-auth-plugin
- htop
- httpie
- hub
@ -122,6 +138,7 @@
- libssl-dev
- neofetch
- packer
- pass
- pcsc-tools
- pcscd
- pdk
@ -146,6 +163,12 @@
- yubikey-manager
- zsh
- name: Install git-credential-manager deb package
become: true
ansible.builtin.apt:
state: present
deb: https://github.com/GitCredentialManager/git-credential-manager/releases/download/v2.0.696/gcmcore-linux_amd64.2.0.696.deb
- name: Install Profile Switcher for Firefox deb package
become: true
ansible.builtin.apt:
@ -211,7 +234,6 @@
classic: true
name:
- gitkraken # official version
- google-cloud-cli # official version
- name: Cider from Snapcraft
become: true
@ -231,7 +253,10 @@
- name: Python packages via pip
ansible.builtin.pip:
state: latest
name:
- ansible
- ansible-lint
- flake8
- name: Install packages from Homebrew
@ -273,8 +298,21 @@
dest: "{{ lookup('env', 'HOME') }}/.zshrc"
state: link
- name: Set shell to zsh
- name: Set shell to zsh and add to groups
become: true
ansible.builtin.user:
name: "{{ lookup('env', 'USER') }}"
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

View file

@ -24,7 +24,14 @@ if [[ $(uname) == 'Darwin' ]]; then
fi
elif [[ $(uname) == 'Linux' ]]; 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
@ -237,9 +244,7 @@ if [[ `uname` == 'Darwin' ]]; then
export RUBYOPT='-W:no-deprecated -W:no-experimental'
fi
elif [[ `uname` == 'Linux' ]]; then
if [ -d "$HOME/.local/bin" ] ; then
PATH="$HOME/.local/bin:$PATH"
fi
PATH="$HOME/.local/bin:$PATH"
if [ -d "$HOME/.local/share/gem/ruby/3.0.0/bin" ] ; then
PATH="$HOME/.local/share/gem/ruby/3.0.0/bin:$PATH"