Install/provision for "unmanaged/self-managed" systems

Latest response

Hi All, We are using Satellite 6.2 (with an upgrade to 6.6 coming but that is a different story) To handle a bunch of VM in a "traditional" Satellite way.
We have a new use case come up that I am not sure how to handle and would love to get some pointers. I am pretty much new to Satellite too.
We have a number of researchers who want to install RHEL on local to them physical hardware and use the Satellite system as their content source. We have enough subscriptions to cover them. We also have a custom repo that installs a package that ensures they meet the institution security policy and need to be there to allow network access.
How would I go about this? Here is what I think we need but I'm not sure how to go about making it happen.
1) have an iso available for download to flash to allow for initial booting.
2) have the kickstarted system use our satellite system for a content source using a dedicated ORG (let's say it is called RESEARCH)
3) make updated content available for them to upgrade or install new RH content.
4) lastly of course we want to remove the ability for them to get RH content once they leave the institution.
Being that these researchers are for the most part computer scientists these will be self manages systems - no puppet, no ansible etc. Satellite would only be used as a content source.

Thanks!

Responses

Having do a bunch of reading and getting further up to speed I have made some progress but have run into a brickwall. I've created a ccv for baremetal installs that have RHEL7 cv in them. The repos are enabled. I can enter the host information and when checking the resolve button U get all green. A generic boot iso is copied to flash and the machine is booted from it. Kickstart is loaded from capsule (on the satellite server) and the install starts, network is configured, disks partitioned and such. The install hangs after anaconda tried to populate the transaction (10 tries till it hangs).

Any pointers would be useful to get me on the right track. Thanks!

Hello Ethan,

Could you upload a screenshot of the hanging install?

You are using Composite Content Views? What repositories do you have in the underling Views, does it contain at least one kickstart repository for RHEL 7.x?

Regards,

Jan Gerrit Kootstra

P.S. Computer Scientists and restricting to install Red Hat content at work, greater challenge than getting the Satellite to install RHEL I guess.

VanMatre sounds Flemish to me or having Dutch or Flemish roots?

Dutch roots.... The ccv has cv-RHELServer-OS and cv-RHELServer-App included. cv-RHEL7Server-OS includes the RHEL7 Server Kickstart, Sat tools, RHEL7 Server (RPMS, Optional, Supp).

I'm not seeing where to attach a screenshot. Perhaps I am too new.

Thanks for taking a stab at this.

Just another question so others may pickup, as I have to go to bed:

Is there a DHCP server in your installation VLAN or are you configuring static ip?

This server is set for static - it is getting the address correctly and networking appears to be working correctly.

It is just to confirm we are talking the same jargon (professional language) the client gets static ip configuration. The Satellite server I guess is on static ip configuration too.

Client and server are in the same subnet?

/etc/resolv.conf on the client looks good for at some point the kickstart gets loaded via an URL based on the Satellite's fqdn.

Hi, Not on the same subnet which is why I'm using a generic boot iso on flash and static addressing in both DNS and defined for the host in Satellite. I'm not using dhcp or tftp for this install. We do have other subnets setup for this on our vmware side. I'm looking to provision deep learning machines that sit under a researchers desk. Right now I'm delving into the logs to see what we can find. Oh, I did tell satellite that we were using this subnet as well. (infrastructure > subnets).

Funny how I find building beowulf and hadoop clusters easier. More experience with them of course it the reason.

Just a snip from the log: 2019-11-11 14:51:12 54011316 [app] [I] Parameters: {"utf8"=>"✓", "authenticity_token"=>"XXXXXXXXXXXXXXXXXX=", "host"=>{"name"=>"clu", "hostgroup_id"=>"", "content_facet_attributes"=>{"lifecycle_environment_id"=>"1", "content_view_id"=>"158", "id"=>"896"}, "environment_id"=>"", "content_source_id"=>"1", "puppet_ca_proxy_id"=>"", "puppet_proxy_id"=>"", "openscap_proxy_id"=>"", "managed"=>"t", "progress_report_id"=>"[FILTERED]", "interfaces_attributes"=>{"0"=>{"_destroy"=>"0", "mac"=>"1c:c1:de:6f:e6:fc", "identifier"=>"", "name"=>"clu", "domain_id"=>"1", "subnet_id"=>"37", "ip"=>"192.168.95.100", "managed"=>"1", "primary"=>"1", "provision"=>"1", "execution"=>"1", "tag"=>"", "attached_to"=>"", "id"=>"19549"}}, "architecture_id"=>"1", "operatingsystem_id"=>"15", "medium_id"=>"25", "ptable_id"=>"61", "disk"=>"", "root_pass"=>"[FILTERED]", "is_owned_by"=>"48-Users", "enabled"=>"1", "model_id"=>"", "comment"=>"", "overwrite"=>"false"}, "media_selector"=>"install_media", "bare_metal_capabilities"=>"build", "id"=>"clu.xxx.xxx"}