Git Product home page Git Product logo

collector-ocp's People

Contributors

cadjai avatar dlystra avatar mkyholmes avatar this-funk avatar usrbinkat avatar

Stargazers

 avatar  avatar

Watchers

 avatar  avatar  avatar

collector-ocp's Issues

BUG: Fix failure to download openshift-install binary along with openshift client 'oc' binary

BUG: no openshift-install binary in bundle https://github.com/CodeSparta/collector-ocp/blob/master/collector/dependencies.yml

propose pseudo code:

    - name: "{{ ansible_name_module }} | unarchive:openshift-client-linux.tar.gz | Downloading OC Client {{ openshift_version }}"
      unarchive:
        remote_src: yes
        src: "https://mirror.openshift.com/pub/openshift-v4/clients/ocp/{{ openshift_version }}/openshift-install-linux.tar.gz"
        dest: '{{ dir_bin }}'
        mode: 0775

    - name: '{{ ansible_name_module }} | command:cmd | Test Binaries'
      command:
        cmd: '{{ item.bin }} {{ item.exec }}'
      with_items:
        - { bin: '{{ dir_bin }}/oc',  exec: 'version --client' }
        - { bin: '{{ dir_bin }}/openshift-install',  exec: 'version' }

Write upgrade apply automation for post-deploy cluster upgrade

Sparta collector-ocp enables near zero hitl automation of post-deploy airgap cluster kupgrades.

Current Behavior:

  • Plugin currently produces bundle of artifacts required for deploy or upgrade
  • Deploy process is largely automated, upgrade is all manual

Desired Behavior:

  • Upgrading from a bundle requires all known-variable logic
  • all steps are reasonable to automate with minimal top level konductor ansible iac plugin

Criteria:

  • Collector: gather Image Signature Verification file
  • Konductor IaC: auto-load images to cluster internal registry
  • Konductor IaC: auto apply signature verification
  • Konductor IaC: auto apply release image to cluster (initiate upgrade)

Create automation to produce image signature config map

In order to update an air gapped OCP cluster, an image signature config map is required. Due to an internet access requirement, the image signature config map creation will need to be automated during the collection process.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.