machine_setup/ansible/roles/portshaker/tasks/freebsd.yaml
2022-12-10 18:21:52 -05:00

52 lines
1.1 KiB
YAML

# Update ports tree:
# portshaker -U
# portshaker -M
#
# Force build:
# poudriere bulk -J 4 -C -j current -p default -z testing sysutils/kubectx
#
# Test build with interactive shell
# poudriere testport -i -J 4 -j current -p default -z testing sysutils/kubectx
# optional add -w to save the work directory
- name: Install packages
package:
name:
- portshaker
- git
state: present
- name: Create directories
file:
name: "{{ item }}"
state: directory
mode: 0755
owner: root
group: wheel
loop:
- /usr/local/portshaker/trees
- name: Install Configuration
copy:
src: "files/{{ item.src }}"
dest: "{{ item.dest }}"
mode: 0644
owner: root
group: wheel
loop:
- src: portshaker.conf
dest: /usr/local/etc/portshaker.conf
- name: Install Scripts
copy:
src: "files/{{ item.src }}"
dest: "{{ item.dest }}"
mode: 0755
owner: root
group: wheel
loop:
- src: freebsd
dest: /usr/local/etc/portshaker.d/freebsd
- src: myrepo
dest: /usr/local/etc/portshaker.d/myrepo