Remove useless util jobs 87/73787/1
authorCédric Ollivier <cedric.ollivier@orange.com>
Fri, 6 Jan 2023 10:08:26 +0000 (11:08 +0100)
committerCédric Ollivier <cedric.ollivier@orange.com>
Fri, 6 Jan 2023 10:08:26 +0000 (11:08 +0100)
It must be noted that lf-build6 has been offline
for a while.

Change-Id: Ia3d7020975a199c0c4c00b13d3af9d719faad604
Signed-off-by: Cédric Ollivier <cedric.ollivier@orange.com>
jjb/releng/opnfv-utils.yaml
utils/build-server-ansible/inventory.ini [deleted file]
utils/build-server-ansible/main.yml [deleted file]
utils/build-server-ansible/vars/CentOS.yml [deleted file]
utils/build-server-ansible/vars/Ubuntu.yml [deleted file]
utils/build-server-ansible/vars/defaults.yml [deleted file]
utils/build-server-ansible/vars/docker-compose-CentOS.yml [deleted file]
utils/build-server-ansible/vars/docker-compose-Ubuntu.yml [deleted file]

index 4a81c43..0967572 100644 (file)
 ---
 - project:
-
     name: opnfv-utils
-
     jobs:
-      - 'prune-docker-images'
-      - 'check-status-of-slaves'
-      - 'ansible-build-server'
       - 'generate-artifacts-index-pages'
 
-########################
-# job templates
-########################
-- job-template:
-    name: 'prune-docker-images'
-
-    disabled: false
-
-    concurrent: true
-
-    parameters:
-      - node:
-          name: SLAVE_NAME
-          description: Slaves to prune docker images
-          default-slaves:
-            - lf-build6
-          allowed-multiselect: true
-          ignore-offline-nodes: true
-
-    builders:
-      - description-setter:
-          description: "Built on $NODE_NAME"
-      # yamllint disable rule:line-length
-      - shell: |
-          #!/bin/bash
-          sudo systemctl restart docker
-          (docker ps -q; docker ps -aq) | sort | uniq -u | xargs --no-run-if-empty docker rm
-          docker images -f dangling=true -q | xargs --no-run-if-empty docker rmi
-
-
-    # yamllint enable rule:line-length
-    triggers:
-      - timed: '@midnight'
-
-- job-template:
-    name: 'check-status-of-slaves'
-
-    disabled: false
-    concurrent: true
-
-    parameters:
-      - node:
-          name: SLAVE_NAME
-          description: 'script lives on master node'
-          default-slaves:
-            - lf-build6
-          allowed-multiselect: false
-          ignore-offline-nodes: true
-      - project-parameter:
-          project: releng
-          branch: master
-
-    scm:
-      - git-scm
-
-    triggers:
-      - timed: '@midnight'
-
-    builders:
-      - shell: |
-          cd $WORKSPACE/utils/
-          bash slave-monitor-0.1.sh
-
-- job-template:
-    name: 'ansible-build-server'
-
-    project-type: freestyle
-
-    disabled: true
-    concurrent: true
-
-    parameters:
-      - node:
-          name: SLAVE_NAME
-          description: Build Servers
-          default-slaves:
-            - lf-build6
-          allowed-multiselect: true
-          ignore-offline-nodes: true
-      - project-parameter:
-          project: releng
-          branch: master
-
-    scm:
-      - git-scm
-
-    triggers:
-      - timed: '@midnight'
-
-    builders:
-      - description-setter:
-          description: '$NODE_NAME'
-      - install-ansible
-      - run-ansible-build-server-playbook
-
-
-- builder:
-    name: install-ansible
-    builders:
-      - shell: |
-          # Install ansible here
-          if [ -f /etc/centos-release ] \
-          || [ -f /etc/redhat-release ] \
-          || [ -f /etc/system-release ]; then
-          sudo yum -y install ansible
-          fi
-          if [ -f /etc/debian_version ] \
-          || grep -qi ubuntu /etc/lsb-release \
-          || grep -qi ubuntu /etc/os-release; then
-          sudo apt-get -y install ansible
-          fi
-
-
-- builder:
-    name: run-ansible-build-server-playbook
-    builders:
-      - shell: |
-          # run playbook
-          sudo ansible-playbook -i \
-          $WORKSPACE/utils/build-server-ansible/inventory.ini \
-          $WORKSPACE/utils/build-server-ansible/main.yml
-
-
 - job-template:
     name: 'generate-artifacts-index-pages'
-
     project-type: freestyle
-
     disabled: false
-
     concurrent: false
-
     parameters:
       - node:
           name: SLAVE_NAME
       - project-parameter:
           project: releng
           branch: master
-
     scm:
       - git-scm
-
     triggers:
-      - timed: '@hourly'
-
+      - timed: '@daily'
     builders:
       - generate-artifact-html
 
-
 - builder:
     name: generate-artifact-html
     builders:
diff --git a/utils/build-server-ansible/inventory.ini b/utils/build-server-ansible/inventory.ini
deleted file mode 100644 (file)
index 115b130..0000000
+++ /dev/null
@@ -1,8 +0,0 @@
-#############################################################################
-# Copyright (c) 2016 The Linux Foundation and others.
-# All rights reserved. This program and the accompanying materials
-# are made available under the terms of the Apache License, Version 2.0
-# which accompanies this distribution, and is available at
-# http://www.apache.org/licenses/LICENSE-2.0
-##############################################################################
-localhost              ansible_connection=local
diff --git a/utils/build-server-ansible/main.yml b/utils/build-server-ansible/main.yml
deleted file mode 100644 (file)
index a4d3b08..0000000
+++ /dev/null
@@ -1,46 +0,0 @@
-############################################################################
-# Copyright (c) 2016 The Linux Foundation and others.
-# All rights reserved. This program and the accompanying materials
-# are made available under the terms of the Apache License, Version 2.0
-# which accompanies this distribution, and is available at
-# http://www.apache.org/licenses/LICENSE-2.0
-#############################################################################
----
-- hosts: "localhost"
-  become: "True"
-  tasks:
-    - debug:
-        msg: "{{ inventory_hostname }} is {{ ansible_distribution }}"
-    - include_vars: vars/defaults.yml
-    - include: vars/CentOS.yml
-      when: ansible_distribution == "CentOS"
-    - include: vars/Ubuntu.yml
-      when: ansible_distribution == "Ubuntu"
-    - name: Install Docker.
-      package: name={{ docker_package }} state={{ docker_package_state }}
-    - name: Ensure Docker is started and enabled at boot.
-      service:
-        name: docker
-        state: started
-        enabled: "yes"
-    - name: install gsutil
-      pip:
-        name: gsutil
-        state: present
-    - name: install tox
-      pip:
-        name: tox
-        state: present
-    - name: install yamllint
-      pip:
-        name: yamllint
-        state: present
-    - include: vars/docker-compose-CentOS.yml
-      when: ansible_distribution == "CentOS"
-    - include: vars/docker-compose-Ubuntu.yml
-      when: ansible_distribution == "Ubuntu"
-    - name: Install manifest-tool
-      get_url:
-        url: '{{ manifest_tool_url }}/{{ manifest_tool_version }}/manifest-tool-linux-amd64'
-        dest: '{{ manifest_tool_bin_dir }}/manifest-tool'
-        mode: '755'
diff --git a/utils/build-server-ansible/vars/CentOS.yml b/utils/build-server-ansible/vars/CentOS.yml
deleted file mode 100644 (file)
index 50839be..0000000
+++ /dev/null
@@ -1,77 +0,0 @@
-############################################################################
-# Copyright (c) 2016 The Linux Foundation and others.
-# All rights reserved. This program and the accompanying materials
-# are made available under the terms of the Apache License, Version 2.0
-# which accompanies this distribution, and is available at
-# http://www.apache.org/licenses/LICENSE-2.0
-############################################################################
----
-- name: Ensure old versions of Docker are not installed.
-  package:
-    name: '{{ item }}'
-    state: absent
-  with_items:
-    - docker
-    - docker-common
-    - docker-engine
-
-- name: Add Docker GPG key.
-  rpm_key:
-    key: https://download.docker.com/linux/centos/gpg
-    state: present
-
-- name: Ensure epel is installed.
-  yum:
-    name: epel-release
-    state: present
-- name: Ensure depdencies are installed.
-  yum:
-    name: "{{ item }}"
-    state: present
-  with_items:
-    - bc
-    - collectd
-    - doxygen
-    - facter
-    - jq
-    - kernel-headers
-    - libpcap-devel
-    - libvirt-devel
-    - net-tools
-    - numactl-devel
-    - openssl-devel
-    - python-devel
-    - python-pip
-    - python-six
-    - python-sphinx
-    - rpm-build
-    - sysstat
-    - xmlstarlet
-    - zlib-devel
-
-- name: install the 'Development tools' package group
-  yum:
-    name: "@Development tools"
-    state: present
-
-- name: Add Docker repository.
-  get_url:
-    url: "{{ docker_yum_repo_url }}"
-    dest: '/etc/yum.repos.d/docker-ce.repo'
-    owner: root
-    group: root
-    mode: 0644
-
-- name: Configure Docker Edge repo.
-  ini_file:
-    dest: '/etc/yum.repos.d/docker-ce.repo'
-    section: 'docker-ce-edge'
-    option: enabled
-    value: '{{ docker_yum_repo_enable_edge }}'
-
-- name: Configure Docker Test repo.
-  ini_file:
-    dest: '/etc/yum.repos.d/docker-ce.repo'
-    section: 'docker-ce-test'
-    option: enabled
-    value: '{{ docker_yum_repo_enable_test }}'
diff --git a/utils/build-server-ansible/vars/Ubuntu.yml b/utils/build-server-ansible/vars/Ubuntu.yml
deleted file mode 100644 (file)
index 2e3e3fe..0000000
+++ /dev/null
@@ -1,158 +0,0 @@
-#############################################################################
-# Copyright (c) 2016 The Linux Foundation and others.
-# All rights reserved. This program and the accompanying materials
-# are made available under the terms of the Apache License, Version 2.0
-# which accompanies this distribution, and is available at
-# http://www.apache.org/licenses/LICENSE-2.0
-#############################################################################
----
-- name: Ensure old versions of Docker are not installed.
-  package:
-    name: '{{ item }}'
-    state: absent
-  with_items:
-    - docker
-    - docker-engine
-
-- name: Ensure depdencies are installed.
-  apt:
-    name: "{{ item }}"
-    state: present
-  with_items:
-    - apt-transport-https
-    - ca-certificates
-    - git
-    - build-essential
-    - curl
-    - wget
-    - rpm
-    - fuseiso
-    - createrepo
-    - genisoimage
-    - libfuse-dev
-    - dh-autoreconf
-    - pkg-config
-    - zlib1g-dev
-    - libglib2.0-dev
-    - libpixman-1-dev
-    - python-virtualenv
-    - python-dev
-    - libffi-dev
-    - libssl-dev
-    - libxml2-dev
-    - libxslt1-dev
-    - bc
-    - qemu-kvm
-    - libvirt-bin
-    - ubuntu-vm-builder
-    - bridge-utils
-    - monit
-    - openjdk-8-jre-headless
-    - python-nose
-    - dirmngr
-    - collectd
-    - flex
-    - bison
-    - libnuma-dev
-    - shellcheck
-    - python-pip
-    - sysstat
-    - xmlstarlet
-    - facter
-    - jq
-    - python-tox
-    - collectd-dev
-    - python3
-    - python3-dev
-    - libdpdk-dev
-    - dpdk-dev
-    - fakeroot
-    - devscripts
-    - debhelper
-    - dpkg-dev
-    - po-debconf
-    - dh-systemd
-    - dh-strip-nondeterminism
-    - autotools-dev
-    - libltdl-dev
-    - iptables-dev
-    - javahelper
-    - libatasmart-dev
-    - libcap-dev
-    - libcurl4-gnutls-dev
-    - libdbi0-dev
-    - libesmtp-dev
-    - libganglia1-dev
-    - libgcrypt11-dev
-    - libgps-dev
-    - libhiredis-dev
-    - libi2c-dev
-    - libldap2-dev
-    - liblua5.3-dev
-    - liblvm2-dev
-    - libmemcached-dev
-    - libmodbus-dev
-    - libmnl-dev
-    - libmosquitto-dev
-    - libmysqlclient-dev
-    - libnotify-dev
-    - libopenipmi-dev
-    - liboping-dev
-    - libow-dev
-    - libpcap0.8-dev
-    - libpcap-dev
-    - libperl-dev
-    - libpq-dev
-    - libprotobuf-c-dev
-    - libriemann-client-dev
-    - librdkafka-dev
-    - librabbitmq-dev
-    - librrd-dev
-    - libsensors4-dev
-    - libsigrok-dev
-    - libsnmp-dev
-    - libsnmp9-dev
-    - snmp
-    - snmp-mibs-downloader
-    - snmpd
-    - perl
-    - libtokyocabinet-dev
-    - libtokyotyrant-dev
-    - libudev-dev
-    - libupsclient-dev
-    - libvarnishapi-dev
-    - libvirt-dev
-    - libvirt-daemon
-    - libxen-dev
-    - libyajl-dev
-    - linux-libc-dev
-    - default-jdk
-    - protobuf-c-compiler
-    - openvswitch-switch
-    - libjpeg-dev
-
-- name: Add Docker apt key.
-  apt_key:
-    url: https://download.docker.com/linux/ubuntu/gpg
-    id: 9DC858229FC7DD38854AE2D88D81803C0EBFCD88
-    state: present
-  register: add_repository_key
-  ignore_errors: true
-
-- name: Ensure curl is present (on older systems without SNI).
-  package: name=curl state=present
-  when: add_repository_key|failed
-
-- name: Add Docker apt key (alternative for older systems without SNI).
-  # yamllint disable rule:line-length
-  shell: "curl -sSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -"
-  # yamllint enable rule:line-length
-  args:
-    warn: "no"
-  when: add_repository_key|failed
-
-- name: Add Docker repository.
-  apt_repository:
-    repo: "{{ docker_apt_repository }}"
-    state: present
-    update_cache: "yes"
diff --git a/utils/build-server-ansible/vars/defaults.yml b/utils/build-server-ansible/vars/defaults.yml
deleted file mode 100644 (file)
index ff37c95..0000000
+++ /dev/null
@@ -1,27 +0,0 @@
-#############################################################################
-# Copyright (c) 2016 The Linux Foundation and others.
-# All rights reserved. This program and the accompanying materials
-# are made available under the terms of the Apache License, Version 2.0
-# which accompanies this distribution, and is available at
-# http://www.apache.org/licenses/LICENSE-2.0
-#############################################################################
----
-docker_package: "docker-ce"
-docker_package_state: present
-
-# Used only for Debian/Ubuntu. Switch 'stable' to 'edge' if needed.
-docker_apt_release_channel: stable
-# yamllint disable rule:line-length
-docker_apt_repository: "deb https://download.docker.com/linux/{{ ansible_distribution|lower }} {{ ansible_distribution_release }} {{ docker_apt_release_channel }}"
-# yamllint enable rule:line-length
-
-# Used only for RedHat/CentOS.
-# yamllint disable rule:line-length
-docker_yum_repo_url: https://download.docker.com/linux/centos/docker-ce.repo
-# yamllint enable rule:line-length
-docker_yum_repo_enable_edge: 0
-docker_yum_repo_enable_test: 0
-
-manifest_tool_version: 'v0.7.0'
-manifest_tool_url: 'https://github.com/estesp/manifest-tool/releases/download'
-manifest_tool_bin_dir: '/usr/local/bin'
diff --git a/utils/build-server-ansible/vars/docker-compose-CentOS.yml b/utils/build-server-ansible/vars/docker-compose-CentOS.yml
deleted file mode 100644 (file)
index fc4bcba..0000000
+++ /dev/null
@@ -1,12 +0,0 @@
-#############################################################################
-# Copyright (c) 2016 The Linux Foundation and others.
-# All rights reserved. This program and the accompanying materials
-# are made available under the terms of the Apache License, Version 2.0
-# which accompanies this distribution, and is available at
-# http://www.apache.org/licenses/LICENSE-2.0
-##############################################################################
----
-- name: Ensure docker compose is installed.
-  yum:
-    name: 'docker-compose'
-    state: present
diff --git a/utils/build-server-ansible/vars/docker-compose-Ubuntu.yml b/utils/build-server-ansible/vars/docker-compose-Ubuntu.yml
deleted file mode 100644 (file)
index f985b6a..0000000
+++ /dev/null
@@ -1,12 +0,0 @@
-#############################################################################
-# Copyright (c) 2016 The Linux Foundation and others.
-# All rights reserved. This program and the accompanying materials
-# are made available under the terms of the Apache License, Version 2.0
-# which accompanies this distribution, and is available at
-# http://www.apache.org/licenses/LICENSE-2.0
-#############################################################################
----
-- name: Ensure docker compose is installed
-  apt:
-    name: 'docker-compose'
-    state: present