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

chore: remove more unused artifacts #780

Merged
merged 1 commit into from
Jul 29, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
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
7 changes: 3 additions & 4 deletions .github/workflows/docs_build.yml
Original file line number Diff line number Diff line change
Expand Up @@ -153,7 +153,7 @@ jobs:

tasktag=task_prepare_cluster
taskname=$(echo ${tasktag} | tr '_' '-')
for distro in k8s kid; do
for distro in k8s; do
ansible-playbook-grapher -t ${tasktag} --skip-tags omit_from_grapher -e kubeinit_cluster_distro=${distro} -e kubeinit_cluster_distro_role=kubeinit_${distro} kubeinit/playbook.yml --include-role-tasks -o docs/src/static/playbook_${distro}_${tasktag} --save-dot-file
sed -e ':again;$!N;$!b again; s/subgraph "Play #[12]:[^"]*"{[^}]*}//g' -e 's/"Play #3: [^"]*"/"'${taskname}'"/g' -e 's/shape=box/shape=octagon/g' -e 's/#[0-9a-f][0-9a-f][0-9a-f][0-9a-f][0-9a-f][0-9a-f]/#000000/g' -e 's/ style=filled / /' docs/src/static/playbook_${distro}_${tasktag}.dot | dot -Tsvg > docs/src/static/playbook_${distro}_${tasktag}.svg
cat << EOF >> docs/src/playbook_diagrams.rst
Expand Down Expand Up @@ -198,7 +198,7 @@ jobs:

tasktag=task_deploy_cluster
taskname=$(echo ${tasktag} | tr '_' '-')
for distro in k8s kid; do
for distro in k8s; do
ansible-playbook-grapher -t ${tasktag} --skip-tags omit_from_grapher -e kubeinit_cluster_distro=${distro} -e kubeinit_cluster_distro_role=kubeinit_${distro} kubeinit/playbook.yml --include-role-tasks -o docs/src/static/playbook_${distro}_${tasktag} --save-dot-file
sed -e ':again;$!N;$!b again; s/subgraph "Play #[12]:[^"]*"{[^}]*}//g' -e 's/"Play #3: [^"]*"/"'${taskname}'"/g' -e 's/shape=box/shape=octagon/g' -e 's/#[0-9a-f][0-9a-f][0-9a-f][0-9a-f][0-9a-f][0-9a-f]/#000000/g' -e 's/ style=filled / /' docs/src/static/playbook_${distro}_${tasktag}.dot | dot -Tsvg > docs/src/static/playbook_${distro}_${tasktag}.svg
cat << EOF >> docs/src/playbook_diagrams.rst
Expand Down Expand Up @@ -241,8 +241,7 @@ jobs:

EOF

sed -e '/^juju-controller/d' \
-e '/^hypervisor-04/d' \
sed -e '/^hypervisor-04/d' \
-e '/^\[controller_nodes\]$/ acontroller-01 target=hypervisor-01\ncontroller-02 target=hypervisor-02\ncontroller-03 target=hypervisor-03' \
-e '/^\[compute_nodes\]$/ acompute-01 target=hypervisor-01\ncompute-02 target=hypervisor-02' \
-e '/^service /s/ / target=hypervisor-01 /' \
Expand Down
8 changes: 2 additions & 6 deletions ci/container_sync.sh
Original file line number Diff line number Diff line change
Expand Up @@ -50,15 +50,11 @@ declare -a container_images=(
"library registry 2"
"library httpd 2.4"
"library debian 11"
"library ubuntu focal"
"library debian 12"
"library ubuntu jammy"
"library ubuntu noble"
"internetsystemsconsortium bind9 9.18"
"sonatype nexus3 3.30.0"
"nginxinc nginx-unprivileged latest"
"flannel flannel-cni-plugin v1.1.2"
"flannel flannel v0.21.4"
"flannel flannel v0.21.5"
"flannel flannel v0.22.0"
)

retry() {
Expand Down
14 changes: 3 additions & 11 deletions ci/kubeinit_ci_utils.py
Original file line number Diff line number Diff line change
Expand Up @@ -339,15 +339,10 @@ def get_periodic_jobs_labels(cluster_type='all', distro='all'):
"k8s-libvirt-1-1-1-h",
"k8s-libvirt-1-0-1-h"]

kid_configs = ["kid-libvirt-3-1-1-h",
"kid-libvirt-3-0-2-h",
"kid-libvirt-1-1-1-h",
"kid-libvirt-1-0-1-h"]

if re.match(r"([a-z|0-9|\.]+-[a-z]+-[1-9]-[0-9]-[1-9]-[c|h],?)+", distro):
print("'kubeinit_ci_utils.py' ==> We are requesting specific job labels")
req_labels = set(distro.split(","))
all_labels = set(okd_configs + kid_configs + k8s_configs)
all_labels = set(okd_configs + k8s_configs)
if (req_labels.issubset(all_labels)):
print("'kubeinit_ci_utils.py' ==> The requested labels are defined correctly")
# We return the labels filtered by cluster_type, multinode or singlenode
Expand All @@ -360,15 +355,15 @@ def get_periodic_jobs_labels(cluster_type='all', distro='all'):
elif distro == 'random':
print("'kubeinit_ci_utils.py' ==> Returning 4 random scenarios to test")
# If the distro parameter is random we return 4 random distros to test
all_scenarios = okd_configs + kid_configs + k8s_configs
all_scenarios = okd_configs + k8s_configs
return_labels = random.sample(all_scenarios, 4)
# We return the labels filtered by cluster_type, multinode or singlenode
filtered_return = [lab for lab in return_labels if cluster_pattern.match(lab)]
print("'kubeinit_ci_utils.py' ==> " + str(filtered_return))
return filtered_return
elif distro == "all":
print("'kubeinit_ci_utils.py' ==> Appending all configs")
return_labels = okd_configs + kid_configs + k8s_configs
return_labels = okd_configs + k8s_configs
# We return the labels filtered by cluster_type, multinode or singlenode
filtered_return = [lab for lab in return_labels if cluster_pattern.match(lab)]
print("'kubeinit_ci_utils.py' ==> " + str(filtered_return))
Expand All @@ -378,9 +373,6 @@ def get_periodic_jobs_labels(cluster_type='all', distro='all'):
if 'okd' in distro and '.' not in distro:
print("'kubeinit_ci_utils.py' ==> Appending OKD configs")
configs = configs + okd_configs
if 'kid' in distro and '.' not in distro:
print("'kubeinit_ci_utils.py' ==> Appending KID configs")
configs = configs + kid_configs
if 'k8s' in distro and '.' not in distro:
print("'kubeinit_ci_utils.py' ==> Appending K8S configs")
configs = configs + k8s_configs
Expand Down
6 changes: 3 additions & 3 deletions ci/launch_e2e.py
Original file line number Diff line number Diff line change
Expand Up @@ -423,8 +423,8 @@ def valid_labels_regex(arg_value, pat=re.compile(r"^all|random|([a-z|0-9|,|\.]+)
#
# launch_e2e.py --job_type=pr
# launch_e2e.py --job_type=pr --pr_id=154
# launch_e2e.py --job_type=periodic --job_label=eks-libvirt-3-0-1-h
# launch_e2e.py --job_type=periodic --job_label=eks-libvirt-3-0-1-h,cdk-libvirt-1-0-1-h
# launch_e2e.py --job_type=periodic --job_label=k8s-libvirt-3-0-1-h
# launch_e2e.py --job_type=periodic --job_label=k8s-libvirt-3-0-1-h,okd-libvirt-1-0-1-h
# launch_e2e.py --job_type=periodic --cluster_type=singlenode --job_label=random
# launch_e2e.py --job_type=periodic --cluster_type=singlenode --job_label=all
# launch_e2e.py --job_type=periodic --cluster_type=singlenode --job_label=okd
Expand Down Expand Up @@ -469,7 +469,7 @@ def valid_labels_regex(arg_value, pat=re.compile(r"^all|random|([a-z|0-9|,|\.]+)

if (args.job_label is not None and not re.match(r"([a-z|0-9|\.]+-[a-z]+-[1-9]-[0-9]-[1-9]-[c|h],?)+", args.job_label) and not re.match(r"([a-z|0-9|,|\.]+)?", args.job_label) and args.job_type != 'pr'):
print("'launch_e2e.py' ==> The third argument must be [periodic|pr]")
print("'launch_e2e.py' ==> periodic, can be periodic|periodic=okd,eks ...")
print("'launch_e2e.py' ==> periodic, can be periodic|periodic=okd,k8s ...")
print("'launch_e2e.py' ==> also the periodic job can trigger a specfic label like:")
print("'launch_e2e.py' ==> periodic=okd-libvirt-3-1-1-h")
sys.exit()
Expand Down
8 changes: 0 additions & 8 deletions ci/launch_e2e.sh
Original file line number Diff line number Diff line change
Expand Up @@ -232,14 +232,6 @@ echo "(launch_e2e.sh) ==> Deploying the cluster ..."
FAILED="0"
KUBEINIT_SPEC=${KUBEINIT_SPEC//,/$'\n'}

# We enable having Windows compute nodes by default in the CI
# for the k8s-1-1-1 spec scenario
if [[ "$DISTRO" == "k8s" && "$MASTERS" == "1" && "$WORKERS" == "1" && "$HYPERVISORS" == "1" ]]; then
# For enabling Windows deployments use the cluster_nodes_spec like
# -e cluster_nodes_spec='[{"when_group":"compute_nodes","os":"windows"}]'
CLUSTER_NODES='[{"when_group":"compute_nodes","os":"windows"}]'
fi

# This conditional will never be true, this is kept as an example about
# How to wire in extra roles and variables in a deployment
if [[ "$DISTRO" == "okd" && "$MASTERS" == "1" && "$WORKERS" == "1" && "$HYPERVISORS" == "1" && "$HYPERVISORS" == "falsecondition" ]]; then
Expand Down
2 changes: 0 additions & 2 deletions ci/render_periodic_jobs_page.py
Original file line number Diff line number Diff line change
Expand Up @@ -48,8 +48,6 @@ def main():

if distro == 'okd':
distro = "Origin Distribution of K8s"
elif distro == 'kid':
distro = "KubeInit distro"
elif distro == 'k8s':
distro = "Vanilla K8s"
elif '.' in distro:
Expand Down
6 changes: 0 additions & 6 deletions docs/src/roles/role-kubeinit_apps.rst

This file was deleted.

Empty file modified docs/src/roles/role-kubeinit_dnsmasq.rst
100755 → 100644
Empty file.
6 changes: 0 additions & 6 deletions docs/src/roles/role-kubeinit_kid.rst

This file was deleted.

6 changes: 0 additions & 6 deletions docs/src/roles/role-kubeinit_kubevirt.rst

This file was deleted.

6 changes: 0 additions & 6 deletions docs/src/roles/role-kubeinit_nexus.rst

This file was deleted.

6 changes: 0 additions & 6 deletions docs/src/roles/role-kubeinit_nfs.rst

This file was deleted.

6 changes: 0 additions & 6 deletions docs/src/roles/role-kubeinit_openstack.rst

This file was deleted.

2 changes: 0 additions & 2 deletions kubeinit/galaxy.yml
Original file line number Diff line number Diff line change
Expand Up @@ -16,10 +16,8 @@ tags:
- openshift
- origin
dependencies:
ansible.netcommon: '==5.1.1'
ansible.posix: '==1.5.4'
ansible.utils: '==2.10.3'
ansible.windows: '==1.14.0'
community.crypto: '==2.13.1'
community.general: '==7.0.1'
community.libvirt: '==1.2.0'
Expand Down
20 changes: 4 additions & 16 deletions kubeinit/group_vars/kubeinit_defaults.yml
Original file line number Diff line number Diff line change
Expand Up @@ -15,18 +15,14 @@ default_network_name: kimgtnet0
#
cluster_node_configurations_docsplaceholder: 'we should have a cluster_node_configuration main key'

cluster_node_distro:
cluster_node_default_distro:
k8s:
os: centos
kid:
os: debian
ocp:
os: coreos
okd:
os: coreos

cluster_node_os: "{{ hostvars['kubeinit-defaults'].cluster_node_distro[kubeinit_cluster_distro].os }}"

cluster_node_vcpus: 8
cluster_node_maxvcpus: 16

Expand All @@ -50,7 +46,7 @@ compute_node_target_order:
# -e cluster_nodes_spec='[{"when_group":"controller_nodes","disk"="35G"}]'
#
default_cluster_nodes_map_list:
- os: "{{ hostvars['kubeinit-defaults'].cluster_node_os }}"
- os: "{{ hostvars['kubeinit-defaults'].cluster_node_default_distro[kubeinit_cluster_distro].os }}"
- when_type: virtual
vcpus: "{{ cluster_node_vcpus }}"
maxvcpus: "{{ cluster_node_maxvcpus }}"
Expand All @@ -73,8 +69,6 @@ extra_node_maxvcpus: 16
extra_node_disk_size: 20G
extra_node_ram_size: 16777216

juju_controller_node_ram_size: 8388608

extra_node_target_order:
- hypervisor-02
- hypervisor-01
Expand All @@ -86,17 +80,13 @@ extra_node_target_order:
# -e extra_nodes_spec='[{"name":"nova-compute","when_distro":["okd"],"os":"centos"}]'
#
default_extra_nodes_map_list:
- os: "{{ hostvars['kubeinit-defaults'].cluster_node_os }}"
- os: "{{ hostvars['kubeinit-defaults'].cluster_node_default_distro[kubeinit_cluster_distro].os }}"
- when_type: virtual
vcpus: "{{ cluster_node_vcpus }}"
maxvcpus: "{{ cluster_node_maxvcpus }}"
- disk: "{{ extra_node_disk_size }}"
ram: "{{ extra_node_ram_size }}"
target_order: "{{ extra_node_target_order }}"
- when_distro:
- cdk
name: juju-controller
ram: "{{ juju_controller_node_ram_size }}"
- when_distro:
- ocp
- okd
Expand All @@ -120,15 +110,13 @@ service_node_target_order:
# -e service_nodes_spec='[{"services":["apache","bind","dnsmasq"]}]'
#
default_service_nodes_map_list:
- os: "{{ hostvars['kubeinit-defaults'].cluster_node_os }}"
- os: "{{ hostvars['kubeinit-defaults'].cluster_node_default_distro[kubeinit_cluster_distro].os }}"
services:
- bind
- dnsmasq
- haproxy
- apache
- registry
- apps
# - nexus
target_order: "{{ service_node_target_order }}"
- when_distro:
- ocp
Expand Down
5 changes: 1 addition & 4 deletions kubeinit/group_vars/kubeinit_facts.yml
Original file line number Diff line number Diff line change
Expand Up @@ -10,11 +10,8 @@ distro_facts:
k8s:
name: 'Vanilla CNCF Kubernetes'
role: kubeinit_k8s
kid:
name: 'Kubeinit distro (work-in-progress)'
role: kubeinit_kid
ocp:
name: 'Openshift Container Platform'
name: 'OpenShift Container Platform'
role: kubeinit_openshift
okd:
name: 'Origin Distribution of Kubernetes'
Expand Down
4 changes: 2 additions & 2 deletions kubeinit/playbook.yml
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@
hosts: localhost
become: false
gather_subset: "!all,network"
gather_facts: true
gather_facts: false
pre_tasks:
- name: Check if Ansible meets version requirements.
tags: task_gather_facts
Expand All @@ -43,7 +43,7 @@
hosts: kubeinit_hypervisors
become: false
gather_subset: "!all,network"
gather_facts: true
gather_facts: false
tasks:
- name: Skip play if playbook_terminated
ansible.builtin.meta: end_play
Expand Down
4 changes: 0 additions & 4 deletions kubeinit/requirements.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,14 +4,10 @@

---
collections:
- name: ansible.netcommon
version: '5.1.1'
- name: ansible.posix
version: '1.5.4'
- name: ansible.utils
version: '2.10.3'
- name: ansible.windows
version: '1.14.0'
- name: community.crypto
version: '2.13.1'
- name: community.general
Expand Down
1 change: 1 addition & 0 deletions kubeinit/roles/kubeinit_apache/tasks/main.yml
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,7 @@
ansible.builtin.package:
state: present
name: "buildah"
use: "{{ hostvars[kubeinit_deployment_delegate]['ansible_facts']['pkg_mgr'] }}"

- name: Create a new working container image
ansible.builtin.command: buildah from --name {{ kubeinit_cluster_name }}-apache quay.io/kubeinit/httpd:2.4
Expand Down
3 changes: 0 additions & 3 deletions kubeinit/roles/kubeinit_apps/README.md

This file was deleted.

24 changes: 0 additions & 24 deletions kubeinit/roles/kubeinit_apps/defaults/main.yml

This file was deleted.

Empty file.
15 changes: 0 additions & 15 deletions kubeinit/roles/kubeinit_apps/handlers/main.yml

This file was deleted.

Loading
Loading