Files
ansible-arch/roles/devops/tasks/main.yml

37 lines
710 B
YAML

# tasks file for devops
- name: Install DevOps tools
become: true
pacman:
name:
- docker
- docker-compose
- docker-buildx
- kubectl
- terraform
- ansible
- helm
- k9s
- pulumi
- kubectx
state: present
- name: Install DevOps AUR tools
kewlfft.aur.aur:
name: "{{ item }}"
use: "{{ aur_helper | default('paru') }}"
state: present
loop:
- kubeseal
- tea
- winbox
- name: Deploy DevOps aliases
blockinfile:
path: "{{ archsetup_user_home }}/.zshrc"
marker: "# {mark} ANSIBLE MANAGED DEVOPS"
block: |
# DevOps aliases
alias kc="kubectl"
alias kctx="kubectx"
alias kns="kubens"