Browse Source
Merge OracleLinux in RedHat bootstrap-os (#5575)
* Merge OracleLinux in RedHat bootstrap-os
* Set default for use_oracle_public_repo in main.yaml
pull/5399/head
Sander Cornelissen
4 years ago
committed by
GitHub
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
4 changed files with
28 additions and
25 deletions
-
roles/bootstrap-os/defaults/main.yml
-
roles/bootstrap-os/tasks/bootstrap-centos.yml
-
roles/bootstrap-os/tasks/bootstrap-oracle.yml
-
roles/bootstrap-os/tasks/main.yml
|
|
@ -9,6 +9,10 @@ centos_fastestmirror_enabled: false |
|
|
|
# Disable locksmithd or leave it in its current state |
|
|
|
coreos_locksmithd_disable: false |
|
|
|
|
|
|
|
## Oracle Linux specific variables |
|
|
|
# Install public repo on Oracle Linux |
|
|
|
use_oracle_public_repo: true |
|
|
|
|
|
|
|
## General |
|
|
|
# Set the hostname to inventory_hostname |
|
|
|
override_system_hostname: true |
|
|
@ -1,4 +1,27 @@ |
|
|
|
--- |
|
|
|
# For Oracle Linux install public repo |
|
|
|
- name: Download Oracle Linux public yum repo |
|
|
|
get_url: |
|
|
|
url: https://yum.oracle.com/public-yum-ol7.repo |
|
|
|
dest: /etc/yum.repos.d/public-yum-ol7.repo |
|
|
|
when: |
|
|
|
- use_oracle_public_repo|default(true) |
|
|
|
- '"Oracle" in os_release.stdout' |
|
|
|
|
|
|
|
- name: Enable Oracle Linux repo |
|
|
|
ini_file: |
|
|
|
dest: /etc/yum.repos.d/public-yum-ol7.repo |
|
|
|
section: "{{ item }}" |
|
|
|
option: enabled |
|
|
|
value: "1" |
|
|
|
with_items: |
|
|
|
- ol7_latest |
|
|
|
- ol7_addons |
|
|
|
- ol7_developer_EPEL |
|
|
|
when: |
|
|
|
- use_oracle_public_repo|default(true) |
|
|
|
- '"Oracle" in os_release.stdout' |
|
|
|
|
|
|
|
# CentOS ships with python installed |
|
|
|
|
|
|
|
- name: Check if this is an atomic host |
|
|
|
|
|
@ -1,21 +0,0 @@ |
|
|
|
--- |
|
|
|
- name: Download Oracle Linux public yum repo |
|
|
|
get_url: |
|
|
|
url: https://yum.oracle.com/public-yum-ol7.repo |
|
|
|
dest: /etc/yum.repos.d/public-yum-ol7.repo |
|
|
|
|
|
|
|
- name: Enable Oracle Linux repo |
|
|
|
ini_file: |
|
|
|
dest: /etc/yum.repos.d/public-yum-ol7.repo |
|
|
|
section: "{{ item }}" |
|
|
|
option: enabled |
|
|
|
value: "1" |
|
|
|
with_items: |
|
|
|
- ol7_latest |
|
|
|
- ol7_addons |
|
|
|
- ol7_developer_EPEL |
|
|
|
|
|
|
|
- name: Install packages requirements for bootstrap |
|
|
|
yum: |
|
|
|
name: container-selinux |
|
|
|
state: present |
|
|
@ -8,7 +8,7 @@ |
|
|
|
environment: {} |
|
|
|
|
|
|
|
- include_tasks: bootstrap-centos.yml |
|
|
|
when: '"CentOS" in os_release.stdout or "Red Hat Enterprise Linux" in os_release.stdout' |
|
|
|
when: '"CentOS" in os_release.stdout or "Red Hat Enterprise Linux" in os_release.stdout or "Oracle" in os_release.stdout' |
|
|
|
|
|
|
|
- include_tasks: bootstrap-clearlinux.yml |
|
|
|
when: '"Clear Linux OS" in os_release.stdout' |
|
|
@ -25,9 +25,6 @@ |
|
|
|
- include_tasks: bootstrap-opensuse.yml |
|
|
|
when: '"openSUSE" in os_release.stdout' |
|
|
|
|
|
|
|
- include_tasks: bootstrap-oracle.yml |
|
|
|
when: '"Oracle" in os_release.stdout' |
|
|
|
|
|
|
|
- name: Create remote_tmp for it is used by another module |
|
|
|
file: |
|
|
|
path: "{{ ansible_remote_tmp | default('~/.ansible/tmp') }}" |
|
|
|