mirror of
https://github.com/iiab/iiab.git
synced 2025-02-13 19:52:06 +00:00
119 lines
3.1 KiB
YAML
119 lines
3.1 KiB
YAML
|
- name: install yum deps for arm!!!
|
||
|
shell: dnf install -y python-urlgrabber pyxattr yum-metadata-parser
|
||
|
when: ansible_distribution == "Fedora" and ansible_machine == "armv7l" and ansible_distribution_version|int >= 22
|
||
|
|
||
|
- name: install yum from Fedora 23 for arm!!!
|
||
|
shell: dnf install -y https://kojipkgs.fedoraproject.org//packages/yum/3.4.3/506.fc23/noarch/yum-3.4.3-506.fc23.noarch.rpm python-dnf
|
||
|
when: ansible_distribution == "Fedora" and ansible_machine == "armv7l" and ansible_distribution_version|int >= 22
|
||
|
|
||
|
- name: install yum if it has been dropped from our distribution -- Fedora 22 uses dnf!!!
|
||
|
shell: dnf install -y yum
|
||
|
when: ansible_distribution == "Fedora" and ansible_distribution_version|int >= 22 and ansible_machine != "armv7l"
|
||
|
|
||
|
- name: get the createrepo program
|
||
|
package: name=createrepo
|
||
|
state=present
|
||
|
when: ansible_distribution != "Debian"
|
||
|
|
||
|
- name: Create local repo
|
||
|
shell: createrepo {{ yum_packages_dir }}
|
||
|
when: ansible_distribution != "Debian"
|
||
|
|
||
|
- name: Install local repo file.
|
||
|
template: dest=/etc/yum.repos.d/xsce-local.repo
|
||
|
src=local.repo
|
||
|
owner=root
|
||
|
mode=0644
|
||
|
when: ansible_distribution != "Debian"
|
||
|
|
||
|
- name: Install yum packages
|
||
|
package: name={{ item }}
|
||
|
state=present
|
||
|
with_items:
|
||
|
- yum-utils
|
||
|
- createrepo
|
||
|
- wpa_supplicant
|
||
|
- linux-firmware
|
||
|
- syslog
|
||
|
- xml-common
|
||
|
when: ansible_distribution != "Debian"
|
||
|
tags:
|
||
|
- download
|
||
|
|
||
|
- name: Install yum packages for Debian
|
||
|
package: name={{ item }}
|
||
|
state=present
|
||
|
with_items:
|
||
|
- inetutils-syslogd
|
||
|
- wpasupplicant
|
||
|
when: ansible_distribution == "Debian"
|
||
|
tags:
|
||
|
- download
|
||
|
|
||
|
- name: Install common packages
|
||
|
package: name={{ item }}
|
||
|
state=present
|
||
|
with_items:
|
||
|
- acpid
|
||
|
- mlocate
|
||
|
- rsync
|
||
|
- htop
|
||
|
- etckeeper
|
||
|
- python-passlib
|
||
|
- usbmount
|
||
|
- net-tools
|
||
|
- openssh-server
|
||
|
- sudo
|
||
|
- logrotate
|
||
|
- make
|
||
|
- tar
|
||
|
- unzip
|
||
|
- bzip2
|
||
|
- i2c-tools
|
||
|
- bridge-utils
|
||
|
- usbutils
|
||
|
- hostapd
|
||
|
- wget
|
||
|
- openssl #FC 18 does not supply, but pear requires
|
||
|
- gawk
|
||
|
tags:
|
||
|
- download
|
||
|
|
||
|
- name: Update common packages (not debian
|
||
|
package: name={{ item }}
|
||
|
state=latest
|
||
|
with_items:
|
||
|
- NetworkManager
|
||
|
- glibc # CVE-2015-7547
|
||
|
- bash
|
||
|
- iptables
|
||
|
when: ansible_distribution != "Debian"
|
||
|
tags:
|
||
|
- download
|
||
|
|
||
|
- name: Update common packages (debian)
|
||
|
package: name={{ item }}
|
||
|
state=latest
|
||
|
with_items:
|
||
|
- libc6
|
||
|
- bash
|
||
|
- iptables
|
||
|
when: ansible_distribution == "Debian"
|
||
|
tags:
|
||
|
- download
|
||
|
|
||
|
|
||
|
# instuctions state to start with a fully updated system before starting, stop using
|
||
|
# ansible as a crutch for developers not following the directions and taking short-cuts
|
||
|
|
||
|
#- name: If version of Network manager has changed, subsequent nmcli commands will fail,restart now
|
||
|
# service: name=NetworkManager
|
||
|
# state=restarted
|
||
|
# when: not installing
|
||
|
# the above should use a handler - all reboots should wait until all
|
||
|
# mods are preformed
|
||
|
|
||
|
- name: Install optional exFAT packages for CentOS
|
||
|
shell: yum --enablerepo=li-nux-ro install exfat-utils fuse-exfat
|
||
|
when: exFAT_enabled == "True" and ansible_distribution == "CentOS"
|