Git Product home page Git Product logo

Comments (8)

kbidarkar avatar kbidarkar commented on June 8, 2024 1

We can close this once PR #393 is merged.

from robottelo-ci.

kbidarkar avatar kbidarkar commented on June 8, 2024

Also it will be very nice to have the automation use different nodes for different Tiers.
a) Tier1 and Tier2 for unit-tests/CRUD functionality testing/ All API tests in here on node Box1.

b) RHAI, Tier3 and Tier4 with functionality test cases , which requires isolated VLANs. Also none of the tests for this Tier should be using data-driven/subTests. some of the scenarios which fall under this are Compute Resource, Errata, OSCAP, End-To-End, Discovery/PXELess/IPXE, BootDisk, Provisioning and so on node Box2.

NOTE: Also no API tests should be running for this node as it creates dummy data ( non functional tests) and that should be part of node Box1.

from robottelo-ci.

kbidarkar avatar kbidarkar commented on June 8, 2024

API Creates dummy data in the sense,
a) Fake Capsule running with multiple fake Capsule features on a fake port, without the Capsule actually in existence. Any calls to remove the hosts or content-hosts associated with the capsule would result in http://pastebin.test.redhat.com/382121
b) Fake hosts/content-hosts, this needs to be avoided as it may complicate issues similar to a)

from robottelo-ci.

rochacbruno avatar rochacbruno commented on June 8, 2024
  • Provisioning
  • Snapshot
  • Tier1
  • Reset + Snapshot restore
  • Tier2
  • Reset + Snapshot restore
  • Tier3
  • Reset + Snapshot restore
  • RHAI
  • Reset + Snapshot restore
  • Tier4

Currently we are having too much trouble to cleanup the entities that are left in the system between tiers, on a system with too many organizations some features does not works well (manifest import, dashboard etc.) so Reset + Snapshot restore would be great between tiers.

EDIT: This has been implemented in here,
a) #304
b) SatelliteQE/automation-tools#360
c) SatelliteQE/snap-guest#2
d) updated the PROVISIONING_CONFIG file in jenkins for target_image to be suffixed as "-base"
e) git clone https://github.com/SatelliteQE/snap-guest.git on basil and use the latest updated code.

from robottelo-ci.

kbidarkar avatar kbidarkar commented on June 8, 2024

Agreed, that is a good idea. But we have this bug here, https://bugzilla.redhat.com/show_bug.cgi?id=1321951

And from past experiences, unless we have a GA build, I keep seeing this satellite-installer --reset break most of the times.

Also we had to disable RESET now due to the above bug mentioned, #287 :(

from robottelo-ci.

elyezer avatar elyezer commented on June 8, 2024

@kbidarkar is snapshot taking an easy thing to do with libvirt? If that is the case than taking snapshot and restoring it looks promising.

from robottelo-ci.

elyezer avatar elyezer commented on June 8, 2024

It seems that this is already done. @kbidarkar can you close this issue if the current automation architecture covers what mentioned here please?

from robottelo-ci.

kbidarkar avatar kbidarkar commented on June 8, 2024

PR #393 is merged, so will be closing this, we can reopen this if required again.

from robottelo-ci.

Related Issues (20)

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.