Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

upstream rebase and fixed hostname issue #303

Merged
merged 116 commits into from
Sep 27, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
116 commits
Select commit Hold shift + click to select a range
edca583
build(deps): bump actions/checkout from 2.3.4 to 2.4.0 (#812)
dependabot[bot] Nov 3, 2021
c08a5a9
build(deps): update ansible requirement from <4.7.0 to <4.9.0 (#813)
dependabot[bot] Nov 3, 2021
3693549
build(deps): bump technote-space/broken-link-checker-action
dependabot[bot] Nov 15, 2021
b6b9180
Merge pull request #814 from openshift-kni/dependabot/github_actions/…
iranzo Nov 15, 2021
b4ab28a
build(deps): bump actions/setup-python from 2.2.2 to 2.3.0
dependabot[bot] Nov 18, 2021
9792a5c
Merge pull request #815 from openshift-kni/dependabot/github_actions/…
iranzo Nov 18, 2021
9197bb6
build(deps): bump actions/cache from 2.1.6 to 2.1.7
dependabot[bot] Nov 23, 2021
876eced
Merge pull request #816 from openshift-kni/dependabot/github_actions/…
iranzo Nov 23, 2021
f01363c
build(deps): update ansible requirement from <4.9.0 to <4.10.0 (#817)
dependabot[bot] Nov 25, 2021
9c750b0
build(deps): bump actions/setup-python from 2.3.0 to 2.3.1
dependabot[bot] Nov 30, 2021
eea2ec6
Merge pull request #818 from openshift-kni/dependabot/github_actions/…
iranzo Nov 30, 2021
8e5b2e9
build(deps): update ansible requirement from <4.10.0 to <5.1.0 (#819)
dependabot[bot] Dec 1, 2021
d6cbacf
build(deps): update ansible requirement from <5.1.0 to <5.2.0 (#821)
dependabot[bot] Dec 22, 2021
1b3de29
Update install-config.j2 template to support provisioningDHCPRange
rabin-io Dec 27, 2021
12a8652
Add derekhiggins as an approver
derekhiggins Jan 17, 2022
f577033
Merge pull request #828 from derekhiggins/update-owners
rlopez133 Jan 17, 2022
1f06c99
Update OWNERS_ALIASES (#820)
jlojosnegros Jan 17, 2022
146d2ec
build(deps): bump technote-space/broken-link-checker-action (#825)
dependabot[bot] Jan 17, 2022
dbc6ced
build(deps): update ansible requirement from <5.2.0 to <5.3.0 (#827)
dependabot[bot] Jan 17, 2022
4410400
Add defaults for async deployment timeouts (#809)
patrickeasters Jan 20, 2022
71ab87c
build(deps): bump technote-space/broken-link-checker-action (#829)
dependabot[bot] Feb 2, 2022
3f89e55
Add Optional support for irmc BMC (#826)
p3ck Feb 9, 2022
85b2abd
Use rhcos json stream on 4.8+ (#831)
tonyskapunk Mar 16, 2022
30e234b
Add Optional support for FIPS enabled clusters (#841)
dollierp Apr 24, 2022
02694c2
build(deps): bump technote-space/broken-link-checker-action
dependabot[bot] Aug 22, 2022
1cc1bdf
build(deps): bump actions/stale from 4 to 6
dependabot[bot] Sep 22, 2022
b8585c1
build(deps): bump actions/cache from 2.1.7 to 3.0.11
dependabot[bot] Oct 14, 2022
9aa4f4a
Remove reference to openstack baremetal and update it to baremetal
abhatt-rh Oct 14, 2022
5f6c7f0
Merge pull request #908 from abhatt-rh/bz-1937458
derekhiggins Oct 17, 2022
4078370
Merge pull request #822 from rabin-io/provisioningDHCPRange
derekhiggins Oct 18, 2022
e030773
build(deps): update ansible requirement from <5.3.0 to <7.2.0
dependabot[bot] Dec 8, 2022
02288d4
build(deps): bump actions/setup-python from 2.3.1 to 4.3.1
dependabot[bot] Dec 9, 2022
6411306
build(deps): bump actions/checkout from 2.4.0 to 3.2.0
dependabot[bot] Dec 13, 2022
b7cf7bd
Merge pull request #895 from openshift-kni/dependabot/github_actions/…
iranzo Dec 13, 2022
394fcbb
Merge pull request #891 from openshift-kni/dependabot/github_actions/…
iranzo Dec 13, 2022
2e07b3b
Merge pull request #924 from openshift-kni/dependabot/github_actions/…
iranzo Dec 13, 2022
a2c8449
Merge pull request #907 from openshift-kni/dependabot/github_actions/…
iranzo Dec 13, 2022
0c4d474
Merge pull request #925 from openshift-kni/dependabot/github_actions/…
iranzo Dec 13, 2022
97cac4c
Merge pull request #920 from openshift-kni/dependabot/pip/ansible-lt-…
iranzo Dec 13, 2022
04165f2
Adjust owners and aliases
iranzo Dec 13, 2022
24f9f85
Merge pull request #926 from iranzo/adjustowners
iranzo Dec 13, 2022
927ef39
Delete greetings.yml
iranzo Dec 13, 2022
5a76c46
Update jekyll.yml
iranzo Dec 13, 2022
eebffc3
Delete ansible-lint.yml
iranzo Dec 13, 2022
79664f2
Prefix temp directories with baremetal-deploy to avoid permission issues
rh-gvincent Dec 8, 2022
687e20d
Add support to pass NMstate vars in install-config
manurodriguez Oct 21, 2022
0eb2f1e
fix name of fact for worker when using raw config
manurodriguez Nov 4, 2022
7958abc
fix name of fact for worker when using file config
manurodriguez Nov 4, 2022
a75459f
add options to pass network varibles per node
manurodriguez Nov 30, 2022
b94613f
fix block code of inventory example
manurodriguez Nov 30, 2022
cbe5f9c
fix template verification with stat conditions
manurodriguez Nov 30, 2022
6b5c545
delegate NM template checking to ansible controller
manurodriguez Nov 30, 2022
1d4a6fe
Merge pull request #910 from manurodriguez/add-support-for-nmstate
derekhiggins Dec 19, 2022
25f962b
Update test container image
derekhiggins Dec 16, 2022
db8b25f
Merge pull request #927 from derekhiggins/fix-test-image
derekhiggins Dec 19, 2022
146db5b
Fix CI
fredericlepied Dec 8, 2022
ab002f0
Merge pull request #921 from openshift-kni/fix-ci
derekhiggins Dec 19, 2022
ae93640
Support externalMACAddress for bootstrapVM (#911)
fdaencarrh Dec 19, 2022
ce65d6f
Allow passing a custom release_url
tonyskapunk Dec 22, 2022
c5d2efa
Merge pull request #931 from tonyskapunk/i_930
derekhiggins Jan 3, 2023
9dd2358
build(deps): bump actions/setup-python from 4.3.1 to 4.4.0
dependabot[bot] Dec 23, 2022
1686b09
build(deps): bump actions/cache from 3.0.11 to 3.2.2
dependabot[bot] Dec 28, 2022
7a221b8
build(deps): bump actions/stale from 6 to 7
dependabot[bot] Dec 21, 2022
16d272c
build(deps): bump actions/checkout from 3.2.0 to 3.3.0
dependabot[bot] Jan 6, 2023
b7fa714
build(deps): bump actions/cache from 3.2.2 to 3.2.3
dependabot[bot] Jan 9, 2023
e610e48
Adjust asciidoctor version
iranzo Jan 11, 2023
bf7d448
Adjust asciidoctor version syntax
iranzo Jan 11, 2023
0d15742
Adjust jekyll-ascidoc instead of asciidoctor
iranzo Jan 11, 2023
3c1b9dd
Adjust jekyll version
iranzo Jan 11, 2023
3584a8f
Adjust sass-converter version
iranzo Jan 11, 2023
8e9584b
Remove trailing comma
iranzo Jan 11, 2023
5f09e62
build(deps): bump actions/setup-python from 4.4.0 to 4.5.0
dependabot[bot] Jan 13, 2023
6e03cc6
build(deps): bump actions/cache from 3.2.3 to 3.2.4
dependabot[bot] Jan 31, 2023
02d5f58
build(deps): bump actions/cache from 3.2.4 to 3.2.5
dependabot[bot] Feb 10, 2023
2a4fd75
build(deps): update ansible requirement from <7.2.0 to <7.3.0
dependabot[bot] Feb 1, 2023
bb197f7
build(deps): bump actions/cache from 3.2.5 to 3.2.6
dependabot[bot] Feb 21, 2023
2277b15
build(deps): update ansible requirement from <7.3.0 to <7.4.0 (#948)
dependabot[bot] Mar 1, 2023
4aeab3f
Removing Ansible as a package dep.
radez Mar 14, 2023
0e0b45a
build(deps): bump actions/checkout from 3.3.0 to 3.4.0
dependabot[bot] Mar 16, 2023
d978385
build(deps): bump actions/stale from 7 to 8
dependabot[bot] Mar 23, 2023
6ba176a
build(deps): bump actions/cache from 3.2.6 to 3.3.1
dependabot[bot] Mar 16, 2023
352d1a2
Add retries to get the ocp client
pierreblanc Mar 29, 2023
ed39572
build(deps): bump actions/checkout from 3.4.0 to 3.5.1
dependabot[bot] Apr 13, 2023
dcc423b
Add support to dualstack vips starting in 4.12 (#953)
manurodriguez Apr 14, 2023
8d8a4fc
build(deps): bump actions/checkout from 3.5.1 to 3.5.2
dependabot[bot] Apr 14, 2023
081c3e2
build(deps): update ansible requirement from <7.4.0 to <7.5.0
dependabot[bot] Mar 29, 2023
7ffc922
Add support for wwnVendorExtension & wwnWithExtension as disk hints (…
rabin-io Apr 19, 2023
ed57607
Add missing quotes for drive hint in workers group (#961)
rabin-io Apr 20, 2023
38b504c
build(deps): bump actions/setup-python from 4.5.0 to 4.6.0
dependabot[bot] Apr 21, 2023
4308a35
build(deps): update ansible requirement from <7.5.0 to <7.6.0
dependabot[bot] Apr 26, 2023
e84385c
build(deps): update ansible requirement from <7.6.0 to <7.7.0
dependabot[bot] May 23, 2023
a7a18df
build(deps): bump actions/setup-python from 4.6.0 to 4.6.1
dependabot[bot] May 25, 2023
247ad81
Introduce the use of imageDigestSources (#965)
tonyskapunk May 30, 2023
ef54d0d
build(deps): bump actions/checkout from 3.5.2 to 3.5.3
dependabot[bot] Jun 12, 2023
ac4c196
Add externalMACAddress in virtualmedia template (#974)
tonyskapunk Sep 4, 2023
bcd2038
Change the RHCOS image cache container public registry (#978)
fdaencarrh Sep 6, 2023
05eb4de
Allowing status code 301 when verifying the internet connectivity (#986)
nsilla Sep 19, 2023
861807d
Added support for redfish for KVM hosts
nsilla Jul 12, 2023
d0c45de
Fix task Get URL of host providing the webserver (#988)
fdaencarrh Oct 5, 2023
55aa682
Rename node-prep role to node_prep (#987)
tonyskapunk Oct 10, 2023
6efddca
install-config.j2: support disableCertificateVerification for irmc (#…
zhouhao3 Oct 27, 2023
d433c3f
Use collections (#1000)
tonyskapunk Jan 3, 2024
fb0feb1
rebase from upstream
mukrishn Mar 5, 2024
4751785
updated playbook to use collections
mukrishn Mar 5, 2024
a0eea80
fixing playbook
mukrishn Mar 11, 2024
7d40ad8
reading collection path custom ign file
mukrishn Mar 12, 2024
f858dc0
r640 servers shift to rack f18
mukrishn Mar 13, 2024
2a2d055
custom network config was not set
mukrishn Mar 14, 2024
c4c26b9
fixed lab dns problem
mukrishn Mar 23, 2024
4ffe6a4
corrected variable dict
mukrishn Mar 23, 2024
0a5b042
scale worker patch
mukrishn Mar 24, 2024
8ce758c
updated r650 nic naming
mukrishn Mar 28, 2024
702a7fc
updated public vlan nic for fc640
mukrishn Apr 22, 2024
dd4b953
removed rdo packages that are not required in rhel9
mukrishn Sep 27, 2024
a02d2bb
fixed jinja templating issue
mukrishn Sep 27, 2024
11bc466
changed scale lab api endpoint
mukrishn Sep 27, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 3 additions & 0 deletions .ansible-lint
Original file line number Diff line number Diff line change
Expand Up @@ -8,10 +8,13 @@ skip_list:
- '601'
- '602'
- '701'
- ignore-errors
- var-naming
#(dblack) AFAICT the ansible linter only works with a prebuilt containr w/ latest
#ansible core, which does not include the ipmi or openssh modules that are used
#in the playbooks below. So excluding them here is a hack to work around the
#linter error.
exclude_paths:
- ansible-ipi-install/roles/prepare-kni/tasks/main.yml
- ansible-ipi-install/roles/scale-node-prep/tasks/main.yml

34 changes: 26 additions & 8 deletions .github/workflows/ansible-lint.yml
Original file line number Diff line number Diff line change
@@ -1,17 +1,35 @@
name: Ansible Lint # feel free to pick your own name
on: [push, pull_request]
---
name: Ansible Lint # feel free to pick your own name

on: pull_request

jobs:
build:
runs-on: ubuntu-latest

steps:
# Important: This sets up your GITHUB_WORKSPACE environment variable
- uses: actions/checkout@v3
- uses: actions/checkout@v3.5.3

- name: Run ansible-lint
# replace `main` with any valid ref, or tags like `v6`
uses: ansible-community/ansible-lint-action@v6
# optional:
- uses: actions/[email protected]
with:
path: "ansible-ipi-install/" # <-- only one value is allowed
path: ~/.cache/pip
key: ${{ runner.os }}-pip-${{ hashFiles('**/*requirements.txt') }}
restore-keys: |
${{ runner.os }}-pip-

- uses: actions/[email protected]

- name: Install dependencies
run: |
python -m pip install --upgrade pip
pip install flake8 pytest
if [ -f requirements.txt ]; then pip install -r requirements.txt; fi
if [ -f test-requirements.txt ]; then pip install -r test-requirements.txt; fi
ansible-galaxy collection install -r ansible-ipi-install/requirements.yml

- name: Lint Ansible Playbook
run: |
ansible-lint -p --force-color -c .ansible-lint ansible-ipi-install/playbook.yml

...
5 changes: 5 additions & 0 deletions .github/workflows/broken-link-check.yml
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
---

on:
schedule:
- cron: "0 0 * * *" # daily
Expand All @@ -14,3 +16,6 @@ jobs:
steps:
- name: Broken Link Check
uses: technote-space/[email protected]

...

13 changes: 0 additions & 13 deletions .github/workflows/greetings.yml

This file was deleted.

30 changes: 17 additions & 13 deletions .github/workflows/jekyll.yml
Original file line number Diff line number Diff line change
@@ -1,27 +1,31 @@
---

name: Deploy via Jekyll on GitHub pages

on:
push:
branches:
- master
schedule:
- cron: '0 0 * * *'
- cron: '0 0 * * *'

jobs:
jekyll:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- uses: actions/[email protected]

# Use GitHub Actions' cache to shorten build times and decrease load on servers
- uses: actions/[email protected]
with:
path: vendor/bundle
key: ${{ runner.os }}-gems-${{ hashFiles('**/Gemfile.lock') }}
restore-keys: |
${{ runner.os }}-gems-

# Use GitHub Actions' cache to shorten build times and decrease load on servers
- uses: actions/[email protected]
with:
path: vendor/bundle
key: ${{ runner.os }}-gems-${{ hashFiles('**/Gemfile.lock') }}
restore-keys: |
${{ runner.os }}-gems-
- uses: iranzo/gh-pages-jekyll-action@1
env:
GITHUB_TOKEN: ${{secrets.GITHUB_TOKEN}}
SOURCE_FOLDER: website

- uses: iranzo/[email protected]
env:
GITHUB_TOKEN: ${{secrets.GITHUB_TOKEN}}
SOURCE_FOLDER: website
...
29 changes: 17 additions & 12 deletions .github/workflows/stale.yml
Original file line number Diff line number Diff line change
@@ -1,20 +1,25 @@
---

name: "Close stale issues"
on:
schedule:
- cron: "0 0 * * *"
- cron: "0 0 * * *"

jobs:
stale:
runs-on: ubuntu-latest
steps:
- uses: actions/stale@v5
with:
repo-token: ${{ secrets.GITHUB_TOKEN }}
stale-issue-message: 'This issue is stale because it has been open 60 days with no activity. Remove stale label or comment or this will be closed in 7 days'
days-before-stale: 90
days-before-close: 30
stale-pr-message: 'This PR is stale because it has been open 60 days with no activity. Remove stale label or comment or this will be closed in 7 days'
stale-issue-label: 'no-issue-activity'
exempt-issue-labels: 'awaiting-approval,work-in-progress'
stale-pr-label: 'no-pr-activity'
exempt-pr-labels: 'awaiting-approval,work-in-progress'
- uses: actions/stale@v8
with:
repo-token: ${{ secrets.GITHUB_TOKEN }}
stale-issue-message: 'This issue is stale because it has been open 60 days with no activity. Remove stale label or comment or this will be closed in 7 days'
days-before-stale: 90
days-before-close: 30
stale-pr-message: 'This PR is stale because it has been open 60 days with no activity. Remove stale label or comment or this will be closed in 7 days'
stale-issue-label: 'no-issue-activity'
exempt-issue-labels: 'awaiting-approval,work-in-progress'
stale-pr-label: 'no-pr-activity'
exempt-pr-labels: 'awaiting-approval,work-in-progress'

...

4 changes: 0 additions & 4 deletions .gitmodules
Original file line number Diff line number Diff line change
@@ -1,4 +0,0 @@
[submodule "ansible-ipi-install/collections/ansible_collections/containers/podman"]
path = ansible-ipi-install/collections/ansible_collections/containers/podman
url = https://github.com/containers/ansible-podman-collections.git
shallow = true
5 changes: 2 additions & 3 deletions OWNERS
Original file line number Diff line number Diff line change
Expand Up @@ -2,12 +2,11 @@
filters:
".*":
reviewers:
- directedsoul1
- iranzo
- derekhiggins
approvers:
- derekhiggins
- rlopez133
- iranzo
- directedsoul1

"^documentation/.*":
labels:
Expand Down
8 changes: 6 additions & 2 deletions OWNERS_ALIASES
Original file line number Diff line number Diff line change
Expand Up @@ -2,13 +2,14 @@

aliases:
approvers:
- derekhiggins
- karmab
- davidvossel
- rlopez133
- iranzo
code-reviewers:
- derekhiggins
- karmab
- e-minguez
- davidvossel
- rlopez133
- abays
Expand All @@ -25,6 +26,9 @@ aliases:
- simon3z
- SchSeba
- fedepaol
- Tal-or
- marioferh
- jlojosnegros
cnf-approvers:
- MarSik
- simon3z
Expand All @@ -33,7 +37,7 @@ aliases:
- fromanirh
- cynepco3hahue
dit-reviewers:
- derekhiggins
- rlopez133
- directedsoul1
- iranzo
- johnwilkins
98 changes: 21 additions & 77 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,6 @@
# MESSAGE
This repository is used by limited team who does IPI based installations, for other generic deployment [jetlag](https://github.com/redhat-performance/jetlag) is recommended.

## JetSki
JetSki inherits roles from [upstream](https://github.com/openshift-kni/baremetal-deploy) and aims to provide a consistent, seamless OpenShift installation experience on bare metal in Red Hat's Shared Labs.

Expand All @@ -20,17 +23,31 @@ _**Table of Contents**_

## Introduction

For contributions to the ansible-ipi-install roles please visit the [ansible-collection-redhatci-ocp](https://github.com/redhatci/ansible-collection-redhatci-ocp) repository.

## Installation artifacts

This Ansible playbook and set of Ansible roles are aimed at providing a cluster of Red Hat OpenShift 4 (`IPI`) in the Red Hat shared labs with as little user input and intervention as possible.

- [Performance](features/performance/). Performance-related features like Hugepages, real-time kernel, CPU Manager and Topology Manager.
- [Bonding](features/bonding/). A helper script to create bonding devices with ignition and/or NMstate.
- [DPDK](features/dpdk/). Example workload that uses DPDK libraries for packet processing.
- [Kubernetes NMstate](features/kubernetes-nmstate/). Node-networking configuration driven by Kubernetes and executed by NMstate.
- [Kubernetes NMstate day1](features/kubernetes-nmstate/day1/). Node-networking configuration driven by Kubernetes and executed by NMstate during the deployment of a cluster, by adding settings to install-config.yaml
- [PTP](features/ptp). This operator manages cluster-wide Precision Time Protocol (PTP) configuration.
- [SCTP](features/sctp). These assets enable Stream Control Transmission Protocol (SCTP) in the RHCOS
worker nodes.
- [SR-IOV](features/sriov). The SR-IOV Network Operator creates and manages the components of the SR-IOV stack.
- [CNV](features/cnv). Container Native Virtualization is an add-on to OpenShift Container Platform that allows you to run and manage virtual machine workloads alongside container workloads.

## Prerequisites

The playbook is intended to be run from outside the cluster of machines you wish to deploy on, from a host we will refer to as `jumphost` for the purposes of this discussion. It could even be a user's laptop or some Virtual Machine. The host from which the the playbook is run from (`jumphost`) must satisfy the following requirements

* Ansible >= 2.9
* Python 3.6+
* Fedora/CentOS/RHEL (preferably Fedora 30+)
* Passwordless sudo for user running the playbook on the ansible control node (host where the playbooks are being run from), since certain package installs are done
* Install ansible collection `ansible-galaxy collection install -r requirements.yml` on your local machine

Passwordless sudo can be setup as below:
```
Expand Down Expand Up @@ -71,7 +88,8 @@ The `ansible-ipi-install` directory consists of three main sub-directories in a

- `group_vars` - Contains the `all.yml` which holds the bare minimum variables needed for install
- `inventory` - contains the file `jetski/hosts` that has advanced variables for customized installation
- `roles` - contains 11 roles: `bootstrap`, `prepare-kni`, `add-provisioner`, `network-discovery`, `set-deployment-facts`, `shared-labs-prep`,`node-prep` `installer`, `scale-bootstrap`, `scale-node-prep` and `scale-worker`. `node-prep` handles all the prerequisites that the provisioner node requires prior to running the installer. The `installer` role handles extracting the installer, setting up the manifests, and running the Red Hat OpenShift installation.
- `roles` - contains 9 roles: `bootstrap`, `prepare-kni`, `add-provisioner`, `network-discovery`, `set-deployment-facts`, `shared-labs-prep`,`node_prep` `installer`, `scale-bootstrap`, `scale-node-prep` and `scale-worker`.
- downloads 2 roles from the collectoins `redhatci.ocp` - `node_prep` and `installer`, `node_prep` handles all the prerequisites that the provisioner node requires prior to running the installer. The `installer` role handles extracting the installer, setting up the manifests, and running the Red Hat OpenShift installation.

The purpose served by each role can be summarized as follows:
* `bootstrap` - This role does a **lot** of heavy lifting for seamless deployment in the shared labs. On a high level, this role is responsible for installing needed packages on the `jumphost`, obtaining the list of nodes in your lab allocation dynamically, setting some variables required in inventory as ansible facts (like list of master nodes, worker nodes, mgmt interfaces), copying keys of the `jumphost` to the provisioner, rebuilding the provisioner if needed and finally adding the master and worker nodes to the in-memory dynamic inventory of ansible. This role runs on the `jumphost` aka `localhost`.
Expand All @@ -80,7 +98,7 @@ The purpose served by each role can be summarized as follows:
* `network-discovery` - Set several important variables for the inventory including the NICs and MACs to be used for the provisioning and baremetal networks. Some of the MAC details are obtained from an inventory automatically generated on the Lab Wiki which the network-discovery role uses to further set all variables needed for proper networking. This role runs on the provisioner host.
* `set-deployment-facts` - This role is used to set some of the facts registered on the jumphost on to the provisioner host for use in future roles. This role runs on the provisioner host.
* `shared-labs-prep` - Creates the BM bridge, powers on nodes, sets boot order etc. This role runs on the provisioner host.
* `node-prep` - Prepares the provisioner node for the OpenShift Installer by installing needed packages, creating necessary directories etc. This role runs on the provisioner host.
* `node_prep` - Prepares the provisioner node for the OpenShift Installer by installing needed packages, creating necessary directories etc. This role runs on the provisioner host.
* `installer` - Actually drives the OpenShift Installer. This role runs on the provisioner host.

Scale Up worker roles
Expand Down Expand Up @@ -130,83 +148,9 @@ The tree structure is shown below:
│   │   └── node_inv.j2
│   └── vars
│   └── main.yml
├── installer
│   ├── defaults
│   │   └── main.yml
│   ├── files
│   │   ├── customize_filesystem
│   │   │   ├── master
│   │   │   └── worker -> master
│   │   ├── filetranspile-1.1.1.py
│   │   └── manifests
│   ├── handlers
│   │   └── main.yml
│   ├── library
│   │   └── podman_container.py
│   ├── meta
│   │   └── main.yml
│   ├── tasks
│   │   ├── 10_get_oc.yml
│   │   ├── 15_disconnected_registry_create.yml
│   │   ├── 15_disconnected_registry_existing.yml
│   │   ├── 20_extract_installer.yml
│   │   ├── 23_rhcos_image_paths.yml
│   │   ├── 24_rhcos_image_cache.yml
│   │   ├── 25_create-install-config.yml
│   │   ├── 30_create_metal3.yml
│   │   ├── 40_create_manifest.yml
│   │   ├── 50_extramanifests.yml
│   │   ├── 55_customize_filesystem.yml
│   │   ├── 59_cleanup_bootstrap.yml
│   │   ├── 60_deploy_ocp.yml
│   │   ├── 70_cleanup_sub_man_registeration.yml
│   │   └── main.yml
│   ├── templates
│   │   ├── chrony.conf.j2
│   │   ├── etc-chrony.conf.j2
│   │   ├── httpd_conf.j2
│   │   ├── install-config-appends.j2
│   │   ├── install-config.j2
│   │   ├── magic.j2
│   │   └── metal3-config.j2
│   ├── tests
│   │   ├── inventory
│   │   └── test.yml
│   └── vars
│   └── main.yml
├── network-discovery
│   └── tasks
│   └── main.yml
├── node-prep
│   ├── defaults
│   │   └── main.yml
│   ├── handlers
│   │   └── main.yml
│   ├── library
│   │   └── nmcli.py
│   ├── meta
│   │   └── main.yml
│   ├── tasks
│   │   ├── 100_power_off_cluster_servers.yml
│   │   ├── 10_validation.yml
│   │   ├── 15_validation_disconnected_registry.yml
│   │   ├── 20_sub_man_register.yml
│   │   ├── 30_req_packages.yml
│   │   ├── 40_bridge.yml
│   │   ├── 45_networking_facts.yml
│   │   ├── 50_modify_sudo_user.yml
│   │   ├── 60_enabled_services.yml
│   │   ├── 70_enabled_fw_services.yml
│   │   ├── 80_libvirt_pool.yml
│   │   ├── 90_create_config_install_dirs.yml
│   │   └── main.yml
│   ├── templates
│   │   └── dir.xml.j2
│   ├── tests
│   │   ├── inventory
│   │   └── test.yml
│   └── vars
│   └── main.yml
├── prepare-kni
│   └── tasks
│   └── main.yml
Expand Down
1 change: 1 addition & 0 deletions ansible-ipi-install/OWNERS
Original file line number Diff line number Diff line change
Expand Up @@ -3,4 +3,5 @@
reviewers:
- dit-reviewers
approvers:
- derekhiggins
- rlopez133
Loading
Loading