parent
dd58ffddd7
commit
bbe328132b
@ -0,0 +1,58 @@
|
|||||||
|
- name: Set up Ubuntu
|
||||||
|
hosts: os_Ubuntu
|
||||||
|
tasks:
|
||||||
|
|
||||||
|
- name: Add myself to sudoers
|
||||||
|
become: true
|
||||||
|
ansible.builtin.lineinfile:
|
||||||
|
path: /etc/sudoers
|
||||||
|
state: present
|
||||||
|
regexp: '^alpha ALL='
|
||||||
|
line: 'alpha ALL=(ALL) NOPASSWD: ALL'
|
||||||
|
validate: /usr/sbin/visudo -cf %s
|
||||||
|
|
||||||
|
- name: Install git
|
||||||
|
become: true
|
||||||
|
block:
|
||||||
|
- name: Add PPA
|
||||||
|
ansible.builtin.apt_repository:
|
||||||
|
repo: "ppa:git-core/ppa"
|
||||||
|
state: present
|
||||||
|
- name: Install git # noqa: package-latest
|
||||||
|
ansible.builtin.apt:
|
||||||
|
name: git
|
||||||
|
update_cache: true
|
||||||
|
state: latest
|
||||||
|
|
||||||
|
- name: Install git-lfs
|
||||||
|
become: true
|
||||||
|
block:
|
||||||
|
# https://packagecloud.io/github/git-lfs/install#manual-deb
|
||||||
|
- name: Install dependencies
|
||||||
|
ansible.builtin.apt:
|
||||||
|
name:
|
||||||
|
- debian-archive-keyring
|
||||||
|
- curl
|
||||||
|
- gnupg
|
||||||
|
- apt-transport-https
|
||||||
|
update_cache: true
|
||||||
|
- name: Add the GPG key # noqa: command-instead-of-module risky-shell-pipe
|
||||||
|
ansible.builtin.shell: >
|
||||||
|
curl -fsSL https://packagecloud.io/github/git-lfs/gpgkey
|
||||||
|
| gpg --dearmor
|
||||||
|
> /etc/apt/keyrings/github_git-lfs-archive-keyring.gpg
|
||||||
|
args:
|
||||||
|
creates: /etc/apt/keyrings/github_git-lfs-archive-keyring.gpg
|
||||||
|
- name: Add apt repo
|
||||||
|
ansible.builtin.copy:
|
||||||
|
dest: /etc/apt/sources.list.d/github_git-lfs.list
|
||||||
|
mode: '0644'
|
||||||
|
content: |
|
||||||
|
deb [signed-by=/etc/apt/keyrings/github_git-lfs-archive-keyring.gpg] https://packagecloud.io/github/git-lfs/ubuntu jammy main
|
||||||
|
deb-src [signed-by=/etc/apt/keyrings/github_git-lfs-archive-keyring.gpg] https://packagecloud.io/github/git-lfs/ubuntu jammy main
|
||||||
|
- name: Install git-lfs
|
||||||
|
ansible.builtin.apt:
|
||||||
|
name: git-lfs
|
||||||
|
update_cache: true
|
||||||
|
|
||||||
|
# vim: ft=yaml.ansible
|
Loading…
Reference in new issue