ansible/roles/rpm_build/tasks/main.yml

40 lines
754 B
YAML

---
- name: install packages
package:
name: "{{ item }}"
state: installed
with_items:
- mock
- rpm-build
- rpmlint
- name: create directory structure
file:
path: "{{ item }}"
state: directory
owner: root
group: "{{ ansible_wheel }}"
mode: 0755
with_items:
- /export/rpmbuild
- /export/rpmbuild/SOURCES
- /export/rpmbuild/SPECS
- /export/rpmbuild/SRPMS
- name: link data directory
file:
dest: /srv/rpmbuild
src: /export/rpmbuild
state: link
owner: root
group: "{{ ansible_wheel }}"
follow: false
- name: create .rpmmacros
copy:
dest: /root/.rpmmacros
content: "%_topdir /srv/rpmbuild\n"
mode: 0600
owner: root
group: "{{ ansible_wheel }}"