Good point.  I've moved the code into the snippet as you suggest.  I 
altered the "blow away" code to:

for repo in `ls /etc/yum.repos.d/*.repo`
do
  echo "" > $repo
done

as per the IRC chat I saw.  This fits the bill for now.  I'll ensure 
enabled=0 in any CentOS repo at a later date in case the content of the 
files comes back.

Cheers,

D

On Wednesday, 1 March 2017 14:33:09 UTC, Jason B. Nance wrote:
>
> You'd have this same problem kickstarting a CentOS system regardless of 
> Katello/Foreman.  In my opinion it's a problem with how overloaded 
> centos-release is (I don't think the yum configurations should be in there 
> for this exact reason).  Centos-release is absolutely required by a CentOS 
> system and it also includes the CentOS mirror yum configurations.  By the 
> time your installation gets to %post - which is where the 
> subscription-manager snipped is executed - centos-release has been 
> installed and the system is aware of the yum configurations and uses them.  
> Remember that %post happens inside the newly installed system.
>
> There isn't a way in %post to tell yum to only use the repos that were 
> configured to be installed from.  So the subscription-manager snippet would 
> have to make make some wild assumptions and just generally be overly 
> complex and still wouldn't cover all use cases.
>
> What I've done is put the subscription-manager package in %packages and 
> cloned/modified the provided subscription manager snippet to look like this:
>
> <% if @host.params['kt_activation_keys'] %>
>   #blow away default repo files
>   /bin/rm -f /etc/yum.repos.d/*.repo
>
>   # add subscription manager
>  <% if @host.operatingsystem.atomic? %>
>   curl -s <%= subscription_manager_configuration_url(@host, false) %> | 
> IS_ATOMIC=true bash
>  <% else %>
>   # subscription-manager package is installed in %packages section
>   rpm -ivh <%= subscription_manager_configuration_url(@host) %>
>  <% end %>
>
>   echo "Registering the System"
>   subscription-manager register --org="<%= @host.rhsm_organization_label 
> %>" --name="<%= @host.name %>" --activationkey="<%= 
> @host.params['kt_activation_keys'] %>"
>
>   <% unless @host.operatingsystem.atomic? %>
>     echo "Installing Katello Agent"
>     yum -t -y -e 0 install katello-agent
>     chkconfig goferd on
>   <% end %>
> <% end %>
>
>
>
> ------------------------------
> *From: *"Duncan Innes" <[email protected] <javascript:>>
> *To: *"Foreman Users" <[email protected] <javascript:>>
> *Sent: *Wednesday, March 1, 2017 7:07:40 AM
> *Subject: *Re: [foreman-users] Katello 3.3 building CentOS 7 hosts
>
> I've taken the rather extreme option of deleting the "CentOS-*.repo" files 
> from /etc/yum.repos.d/ at the start of the %post section.  Bit harsh, but 
> it proved the theory was sound.  I can now perform successful builds with 
> no external access.
> This can't be the 'right' way to do it though.  Is this the way the 
> subscription_manager_registration snippet is supposed to work?
>
> On Wednesday, 1 March 2017 12:10:15 UTC, Duncan Innes wrote:
>>
>> Do you do that during kickstart or once booted?  I think at the point of 
>> trying to install subscription-manager, my hosts only have the external 
>> repos configured, so there's no way to satisfy the install internally.
>> I've edited the Katello Kickstart Default template to include 
>> subscription-manager in the initial %packages list.  This means it's 
>> already there when the subscription_manager_registration snippet is run. 
>>  But the yum commands still fail if I remove internet access as I've not 
>> "enabled=0" to all the external repos at this point.
>>
>> Shouldn't the subscription_manager_registration snippet be capable of 
>> installing subscription-manager without internet access?
>>
>> D
>>
>> On Wednesday, 1 March 2017 11:00:46 UTC, Lachlan Musicman wrote:
>>>
>>> I don't know if there's an automagic way to do it, but I use ansible to 
>>> change all files in /etc/yum.repos.d/ except "redhat.repo". In each file 
>>> change any enabled =1 to enabled = 0.
>>>
>>> cheers
>>> L.
>>>
>>> ------
>>> The most dangerous phrase in the language is, "We've always done it this 
>>> way."
>>>
>>> - Grace Hopper
>>>
>>> On 1 March 2017 at 21:55, Duncan Innes <[email protected]> wrote:
>>>
>>>> Hi,
>>>> I've built a new Katello 3.3 system and loaded it up with CentOS 7, 
>>>> EPEL, and Katello Client 3.3 channels.  The various repositories have been 
>>>> synched (although lazy sync). Content View, Activation Key etc created.
>>>>
>>>> When I build a new system, however, the installation of 
>>>> subscription-manager appears to be heading out to the internet rather than 
>>>> finding the relevant packages from the Katello server.  The top of my 
>>>> install.post.log reads:
>>>>
>>>> updating system time
>>>> Loaded plugins: fastestmirror
>>>> Determining fastest mirrors
>>>>  * base: *mirror.sax.uk.as61049.net <http://mirror.sax.uk.as61049.net>*
>>>>  * extras: *mirror.bytemark.co.uk <http://mirror.bytemark.co.uk>*
>>>>  * updates: *mirrors.coreix.net <http://mirrors.coreix.net>*
>>>> Resolving Dependencies
>>>> --> Running transaction check
>>>> ---> Package subscription-manager.x86_64 0:1.17.15-1.el7.centos will be 
>>>> installed
>>>> --> Processing Dependency: python-rhsm >= 1.17.0 for package: 
>>>> subscription-manager-1.17.15-1.el7.centos.x86_64
>>>> --> Processing Dependency: usermode for package: 
>>>> subscription-manager-1.17.15-1.el7.centos.x86_64
>>>> --> Processing Dependency: python-ethtool for package: 
>>>> subscription-manager-1.17.15-1.el7.centos.x86_64
>>>> --> Processing Dependency: python-dmidecode for package: 
>>>> subscription-manager-1.17.15-1.el7.centos.x86_64
>>>> --> Processing Dependency: python-dateutil for package: 
>>>> subscription-manager-1.17.15-1.el7.centos.x86_64
>>>> --> Running transaction check
>>>> ---> Package python-dateutil.noarch 0:1.5-7.el7 will be installed
>>>> ---> Package python-dmidecode.x86_64 0:3.10.13-11.el7 will be installed
>>>> --> Processing Dependency: libxml2-python for package: 
>>>> python-dmidecode-3.10.13-11.el7.x86_64
>>>> --> Processing Dependency: libxml2mod.so()(64bit) for package: 
>>>> python-dmidecode-3.10.13-11.el7.x86_64
>>>> ---> Package python-ethtool.x86_64 0:0.8-5.el7 will be installed
>>>> --> Processing Dependency: libnl.so.1()(64bit) for package: 
>>>> python-ethtool-0.8-5.el7.x86_64
>>>> ---> Package python-rhsm.x86_64 0:1.17.9-1.el7 will be installed
>>>> --> Processing Dependency: python-rhsm-certificates = 1.17.9-1.el7 for 
>>>> package: python-rhsm-1.17.9-1.el7.x86_64
>>>> --> Processing Dependency: m2crypto for package: 
>>>> python-rhsm-1.17.9-1.el7.x86_64
>>>> ---> Package usermode.x86_64 0:1.111-5.el7 will be installed
>>>> --> Running transaction check
>>>> ---> Package libnl.x86_64 0:1.1.4-3.el7 will be installed
>>>> ---> Package libxml2-python.x86_64 0:2.9.1-6.el7_2.3 will be installed
>>>> ---> Package m2crypto.x86_64 0:0.21.1-17.el7 will be installed
>>>> ---> Package python-rhsm-certificates.x86_64 0:1.17.9-1.el7 will be 
>>>> installed
>>>> --> Finished Dependency Resolution
>>>>
>>>> Dependencies Resolved
>>>>
>>>>
>>>> ================================================================================
>>>>  Package                     Arch      Version                   
>>>>  Repository
>>>>                                                                         
>>>>    Size
>>>>
>>>> ================================================================================
>>>> Installing:
>>>>  subscription-manager        x86_64    1.17.15-1.el7.centos       base 
>>>>    883 k
>>>> Installing for dependencies:
>>>>  libnl                       x86_64    1.1.4-3.el7                base 
>>>>    128 k
>>>>  libxml2-python              x86_64    2.9.1-6.el7_2.3            base 
>>>>    247 k
>>>>  m2crypto                    x86_64    0.21.1-17.el7              base 
>>>>    429 k
>>>>  python-dateutil             noarch    1.5-7.el7                  base 
>>>>     85 k
>>>>  python-dmidecode            x86_64    3.10.13-11.el7             base 
>>>>     82 k
>>>>  python-ethtool              x86_64    0.8-5.el7                  base 
>>>>     33 k
>>>>  python-rhsm                 x86_64    1.17.9-1.el7               base 
>>>>    116 k
>>>>  python-rhsm-certificates    x86_64    1.17.9-1.el7               base 
>>>>     38 k
>>>>  usermode                    x86_64    1.111-5.el7                base 
>>>>    193 k
>>>>
>>>> Transaction Summary
>>>>
>>>> ================================================================================
>>>> Install  1 Package (+9 Dependent packages)
>>>>
>>>> Total download size: 2.2 M
>>>> Installed size: 9.2 M
>>>> Downloading packages:
>>>> warning: 
>>>> /var/cache/yum/x86_64/7/base/packages/python-dmidecode-3.10.13-11.el7.x86_64.rpm:
>>>>  
>>>> Header V3 RSA/SHA256 Signature, key ID f4a80eb5: NOKEY
>>>> Public key for python-dmidecode-3.10.13-11.el7.x86_64.rpm is not 
>>>> installed
>>>>
>>>> --------------------------------------------------------------------------------
>>>> Total                                              933 kB/s | 2.2 MB 
>>>>  00:02     
>>>> Retrieving key from file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
>>>> Importing GPG key 0xF4A80EB5:
>>>>  Userid     : "CentOS-7 Key (CentOS 7 Official Signing Key) <
>>>> [email protected]>"
>>>>  Fingerprint: 6341 ab27 53d7 8a78 a7c2 7bb1 24c6 a8a7 f4a8 0eb5
>>>>  Package    : centos-release-7-3.1611.el7.centos.x86_64 (@anaconda)
>>>>  From       : /etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
>>>> Running transaction check
>>>> Running transaction test
>>>> Transaction test succeeded
>>>> Running transaction
>>>>   Installing : python-dateutil-1.5-7.el7.noarch                         
>>>>    1/10 
>>>>   Installing : usermode-1.111-5.el7.x86_64                             
>>>>     2/10 
>>>>   Installing : libnl-1.1.4-3.el7.x86_64                                 
>>>>    3/10 
>>>>   Installing : python-ethtool-0.8-5.el7.x86_64                         
>>>>     4/10 
>>>>   Installing : libxml2-python-2.9.1-6.el7_2.3.x86_64                   
>>>>     5/10 
>>>>   Installing : python-dmidecode-3.10.13-11.el7.x86_64                   
>>>>    6/10 
>>>>   Installing : python-rhsm-certificates-1.17.9-1.el7.x86_64             
>>>>    7/10 
>>>>   Installing : m2crypto-0.21.1-17.el7.x86_64                           
>>>>     8/10 
>>>>   Installing : python-rhsm-1.17.9-1.el7.x86_64                         
>>>>     9/10 
>>>>   Installing : subscription-manager-1.17.15-1.el7.centos.x86_64         
>>>>   10/10 
>>>>   Verifying  : m2crypto-0.21.1-17.el7.x86_64                           
>>>>     1/10 
>>>>   Verifying  : python-rhsm-certificates-1.17.9-1.el7.x86_64             
>>>>    2/10 
>>>>   Verifying  : python-dmidecode-3.10.13-11.el7.x86_64                   
>>>>    3/10 
>>>>   Verifying  : python-rhsm-1.17.9-1.el7.x86_64                         
>>>>     4/10 
>>>>   Verifying  : python-dateutil-1.5-7.el7.noarch                         
>>>>    5/10 
>>>>   Verifying  : libxml2-python-2.9.1-6.el7_2.3.x86_64                   
>>>>     6/10 
>>>>   Verifying  : python-ethtool-0.8-5.el7.x86_64                         
>>>>     7/10 
>>>>   Verifying  : libnl-1.1.4-3.el7.x86_64                                 
>>>>    8/10 
>>>>   Verifying  : subscription-manager-1.17.15-1.el7.centos.x86_64         
>>>>    9/10 
>>>>   Verifying  : usermode-1.111-5.el7.x86_64                             
>>>>    10/10 
>>>>
>>>> Installed:
>>>>   subscription-manager.x86_64 0:1.17.15-1.el7.centos                   
>>>>          
>>>>
>>>> Dependency Installed:
>>>>   libnl.x86_64 0:1.1.4-3.el7                                           
>>>>          
>>>>   libxml2-python.x86_64 0:2.9.1-6.el7_2.3                               
>>>>         
>>>>   m2crypto.x86_64 0:0.21.1-17.el7                                       
>>>>         
>>>>   python-dateutil.noarch 0:1.5-7.el7                                   
>>>>          
>>>>   python-dmidecode.x86_64 0:3.10.13-11.el7                             
>>>>          
>>>>   python-ethtool.x86_64 0:0.8-5.el7                                     
>>>>         
>>>>   python-rhsm.x86_64 0:1.17.9-1.el7                                     
>>>>         
>>>>   python-rhsm-certificates.x86_64 0:1.17.9-1.el7                       
>>>>          
>>>>   usermode.x86_64 0:1.111-5.el7                                         
>>>>         
>>>>
>>>> Complete!
>>>> Retrieving 
>>>> http://katello.innes.net/pub/katello-ca-consumer-latest.noarch.rpm
>>>> Preparing...                         
>>>>  ########################################
>>>> Updating / installing...
>>>>
>>>> katello-ca-consumer-katello.innes.net-########################################
>>>> Registering the System
>>>> The system has been registered with ID: 
>>>> 87b77c29-f145-432f-a550-abf190aee982 
>>>>
>>>> No products installed.
>>>> Installing Katello Agent
>>>> Loaded plugins: fastestmirror, product-id, search-disabled-repos, 
>>>> subscription-
>>>>               : manager
>>>> Loading mirror speeds from cached hostfile
>>>>  * base: mirror.sax.uk.as61049.net
>>>>  * extras: mirror.bytemark.co.uk
>>>>  * updates: mirrors.coreix.net
>>>> Resolving Dependencies
>>>> --> Running transaction check
>>>> ---> Package katello-agent.noarch 0:2.9.1-1.el7 will be installed
>>>> --> Processing Dependency: python2-tracer >= 0.6.12 for package: 
>>>> katello-agent-2.9.1-1.el7.noarch
>>>> --> Processing Dependency: python-pulp-agent-lib >= 2.6 for package: 
>>>> katello-agent-2.9.1-1.el7.noarch
>>>> --> Processing Dependency: python-gofer-proton >= 2.5 for package: 
>>>> katello-agent-2.9.1-1.el7.noarch
>>>> --> Processing Dependency: pulp-rpm-handlers >= 2.6 for package: 
>>>> katello-agent-2.9.1-1.el7.noarch
>>>> --> Processing Dependency: gofer >= 2.7.6 for package: 
>>>> katello-agent-2.9.1-1.el7.noarch
>>>> --> Processing Dependency: katello-agent-fact-plugin for package: 
>>>> katello-agent-2.9.1-1.el7.noarch
>>>> --> Running transaction check
>>>> ---> Package gofer.noarch 0:2.7.6-1.el7 will be installed
>>>> --> Processing Dependency: python-gofer = 2.7.6 for package: 
>>>> gofer-2.7.6-1.el7.noarch
>>>> ---> Package katello-agent-fact-plugin.noarch 0:2.9.1-1.el7 will be 
>>>> installed
>>>> ---> Package pulp-rpm-handlers.noarch 0:2.10.3-1.el7 will be installed
>>>> --> Processing Dependency: python-pulp-rpm-common = 2.10.3 for package: 
>>>> pulp-rpm-handlers-2.10.3-1.el7.noarch
>>>> ---> Package python-gofer-proton.noarch 0:2.7.6-1.el7 will be installed
>>>> --> Processing Dependency: python-qpid-proton >= 0.9-5 for package: 
>>>> python-gofer-proton-2.7.6-1.el7.noarch
>>>> ---> Package python-pulp-agent-lib.noarch 0:2.10.3-1.el7 will be 
>>>> installed
>>>> --> Processing Dependency: python-pulp-common = 2.10.3 for package: 
>>>> python-pulp-agent-lib-2.10.3-1.el7.noarch
>>>> ---> Package python2-tracer.noarch 0:0.6.12-4.el7 will be installed
>>>> --> Processing Dependency: tracer-common = 0.6.12-4.el7 for package: 
>>>> python2-tracer-0.6.12-4.el7.noarch
>>>> --> Processing Dependency: python-psutil for package: 
>>>> python2-tracer-0.6.12-4.el7.noarch
>>>> --> Processing Dependency: python-lxml for package: 
>>>> python2-tracer-0.6.12-4.el7.noarch
>>>> --> Processing Dependency: python-beautifulsoup4 for package: 
>>>> python2-tracer-0.6.12-4.el7.noarch
>>>> --> Running transaction check
>>>> ---> Package python-beautifulsoup4.noarch 0:4.3.2-1.el7 will be 
>>>> installed
>>>> --> Processing Dependency: python-html5lib for package: 
>>>> python-beautifulsoup4-4.3.2-1.el7.noarch
>>>> ---> Package python-gofer.noarch 0:2.7.6-1.el7 will be installed
>>>> ---> Package python-lxml.x86_64 0:3.2.1-4.el7 will be installed
>>>> --> Processing Dependency: libxslt.so.1(LIBXML2_1.1.9)(64bit) for 
>>>> package: python-lxml-3.2.1-4.el7.x86_64
>>>> --> Processing Dependency: libxslt.so.1(LIBXML2_1.1.26)(64bit) for 
>>>> package: python-lxml-3.2.1-4.el7.x86_64
>>>> --> Processing Dependency: libxslt.so.1(LIBXML2_1.1.2)(64bit) for 
>>>> package: python-lxml-3.2.1-4.el7.x86_64
>>>> --> Processing Dependency: libxslt.so.1(LIBXML2_1.0.24)(64bit) for 
>>>> package: python-lxml-3.2.1-4.el7.x86_64
>>>> --> Processing Dependency: libxslt.so.1(LIBXML2_1.0.22)(64bit) for 
>>>> package: python-lxml-3.2.1-4.el7.x86_64
>>>> --> Processing Dependency: libxslt.so.1(LIBXML2_1.0.18)(64bit) for 
>>>> package: python-lxml-3.2.1-4.el7.x86_64
>>>> --> Processing Dependency: libxslt.so.1(LIBXML2_1.0.11)(64bit) for 
>>>> package: python-lxml-3.2.1-4.el7.x86_64
>>>> --> Processing Dependency: libxslt.so.1()(64bit) for package: 
>>>> python-lxml-3.2.1-4.el7.x86_64
>>>> --> Processing Dependency: libexslt.so.0()(64bit) for package: 
>>>> python-lxml-3.2.1-4.el7.x86_64
>>>> ---> Package python-psutil.x86_64 0:2.2.1-1.el7 will be installed
>>>> ---> Package python-pulp-common.noarch 0:2.10.3-1.el7 will be installed
>>>> --> Processing Dependency: python-isodate >= 0.5.0-1.pulp for package: 
>>>> python-pulp-common-2.10.3-1.el7.noarch
>>>> ---> Package python-pulp-rpm-common.noarch 0:2.10.3-1.el7 will be 
>>>> installed
>>>> ---> Package python-qpid-proton.x86_64 0:0.14.0-2.el7 will be installed
>>>> --> Processing Dependency: qpid-proton-c(x86-64) = 0.14.0-2.el7 for 
>>>> package: python-qpid-proton-0.14.0-2.el7.x86_64
>>>> --> Processing Dependency: libqpid-proton.so.8()(64bit) for package: 
>>>> python-qpid-proton-0.14.0-2.el7.x86_64
>>>> ---> Package tracer-common.noarch 0:0.6.12-4.el7 will be installed
>>>> --> Running transaction check
>>>> ---> Package libxslt.x86_64 0:1.1.28-5.el7 will be installed
>>>> ---> Package python-html5lib.noarch 1:0.999-5.el7 will be installed
>>>> --> Processing Dependency: python-six for package: 
>>>> 1:python-html5lib-0.999-5.el7.noarch
>>>> ---> Package python-isodate.noarch 0:0.5.0-4.pulp.el7 will be installed
>>>> ---> Package qpid-proton-c.x86_64 0:0.14.0-2.el7 will be installed
>>>> --> Running transaction check
>>>> ---> Package python-six.noarch 0:1.9.0-2.el7 will be installed
>>>> --> Finished Dependency Resolution
>>>>
>>>> Dependencies Resolved
>>>>
>>>>
>>>> ================================================================================
>>>>  Package            Arch   Version       Repository                     
>>>>    Size
>>>>
>>>> ================================================================================
>>>> Installing:
>>>>  katello-agent      noarch 2.9.1-1.el7   
>>>> Innes_Katello_Katello_Client_3_3  30 k
>>>> Installing for dependencies:
>>>>  gofer              noarch 2.7.6-1.el7   
>>>> Innes_Katello_Katello_Client_3_3  84 k
>>>>  katello-agent-fact-plugin
>>>>                     noarch 2.9.1-1.el7   
>>>> Innes_Katello_Katello_Client_3_3  11 k
>>>>  libxslt            x86_64 1.1.28-5.el7  Innes_CentOS_CentOS_7_Base     
>>>>   242 k
>>>>  pulp-rpm-handlers  noarch 2.10.3-1.el7 
>>>>  Innes_Katello_Katello_Client_3_3  73 k
>>>>  python-beautifulsoup4
>>>>                     noarch 4.3.2-1.el7   Innes_EPEL_EPEL_7             
>>>>    149 k
>>>>  python-gofer       noarch 2.7.6-1.el7   
>>>> Innes_Katello_Katello_Client_3_3 132 k
>>>>  python-gofer-proton
>>>>                     noarch 2.7.6-1.el7   
>>>> Innes_Katello_Katello_Client_3_3  53 k
>>>>  python-html5lib    noarch 1:0.999-5.el7 Innes_EPEL_EPEL_7             
>>>>    206 k
>>>>  python-isodate     noarch 0.5.0-4.pulp.el7
>>>>                                         
>>>>  Innes_Katello_Katello_Client_3_3  50 k
>>>>  python-lxml        x86_64 3.2.1-4.el7   Innes_CentOS_CentOS_7_Base     
>>>>   758 k
>>>>  python-psutil      x86_64 2.2.1-1.el7   Innes_EPEL_EPEL_7             
>>>>    114 k
>>>>  python-pulp-agent-lib
>>>>                     noarch 2.10.3-1.el7 
>>>>  Innes_Katello_Katello_Client_3_3  91 k
>>>>  python-pulp-common noarch 2.10.3-1.el7 
>>>>  Innes_Katello_Katello_Client_3_3 123 k
>>>>  python-pulp-rpm-common
>>>>                     noarch 2.10.3-1.el7 
>>>>  Innes_Katello_Katello_Client_3_3  65 k
>>>>  python-qpid-proton x86_64 0.14.0-2.el7  Innes_CentOS_CentOS_7_Extras   
>>>>   212 k
>>>>  python-six         noarch 1.9.0-2.el7   Innes_CentOS_CentOS_7_Base     
>>>>    29 k
>>>>  python2-tracer     noarch 0.6.12-4.el7  Innes_EPEL_EPEL_7             
>>>>    101 k
>>>>  qpid-proton-c      x86_64 0.14.0-2.el7  Innes_CentOS_CentOS_7_Extras   
>>>>   130 k
>>>>  tracer-common      noarch 0.6.12-4.el7  Innes_EPEL_EPEL_7             
>>>>     25 k
>>>>
>>>> Transaction Summary
>>>>
>>>> ================================================================================
>>>> Install  1 Package (+19 Dependent packages)
>>>>
>>>> Total download size: 2.6 M
>>>> Installed size: 9.0 M
>>>> Downloading packages:
>>>>
>>>> --------------------------------------------------------------------------------
>>>> Total                                              1.9 MB/s | 2.6 MB 
>>>>  00:01     
>>>> Running transaction check
>>>> Running transaction test
>>>> Transaction test succeeded
>>>> Running transaction
>>>>   Installing : python-gofer-2.7.6-1.el7.noarch                         
>>>>     1/20 
>>>>   Installing : gofer-2.7.6-1.el7.noarch                                 
>>>>    2/20 
>>>>   Installing : qpid-proton-c-0.14.0-2.el7.x86_64                       
>>>>     3/20 
>>>>   Installing : python-qpid-proton-0.14.0-2.el7.x86_64                   
>>>>    4/20 
>>>>   Installing : python-gofer-proton-2.7.6-1.el7.noarch                   
>>>>    5/20 
>>>>   Installing : python-six-1.9.0-2.el7.noarch                           
>>>>     6/20 
>>>>   Installing : 1:python-html5lib-0.999-5.el7.noarch                     
>>>>    7/20 
>>>>   Installing : python-beautifulsoup4-4.3.2-1.el7.noarch                 
>>>>    8/20 
>>>>   Installing : python-isodate-0.5.0-4.pulp.el7.noarch                   
>>>>    9/20 
>>>>   Installing : python-pulp-common-2.10.3-1.el7.noarch                   
>>>>   10/20 
>>>>   Installing : python-pulp-agent-lib-2.10.3-1.el7.noarch               
>>>>    11/20 
>>>>   Installing : python-pulp-rpm-common-2.10.3-1.el7.noarch               
>>>>   12/20 
>>>>   Installing : pulp-rpm-handlers-2.10.3-1.el7.noarch                   
>>>>    13/20 
>>>>   Installing : tracer-common-0.6.12-4.el7.noarch                       
>>>>    14/20 
>>>>   Installing : python-psutil-2.2.1-1.el7.x86_64                         
>>>>   15/20 
>>>>   Installing : katello-agent-fact-plugin-2.9.1-1.el7.noarch             
>>>>   16/20 
>>>>   Installing : libxslt-1.1.28-5.el7.x86_64                             
>>>>    17/20 
>>>>   Installing : python-lxml-3.2.1-4.el7.x86_64                           
>>>>   18/20 
>>>>   Installing : python2-tracer-0.6.12-4.el7.noarch                       
>>>>   19/20 
>>>>   Installing : katello-agent-2.9.1-1.el7.noarch                         
>>>>   20/20 
>>>> Note: Forwarding request to 'systemctl enable goferd.service'.
>>>> Created symlink 
>>>> /etc/systemd/system/multi-user.target.wants/goferd.service, pointing to 
>>>> /usr/lib/systemd/system/goferd.service.
>>>>   Verifying  : libxslt-1.1.28-5.el7.x86_64                             
>>>>     1/20 
>>>>   Verifying  : gofer-2.7.6-1.el7.noarch                                 
>>>>    2/20 
>>>>   Verifying  : katello-agent-2.9.1-1.el7.noarch                         
>>>>    3/20 
>>>>   Verifying  : python-qpid-proton-0.14.0-2.el7.x86_64                   
>>>>    4/20 
>>>>   Verifying  : python-gofer-proton-2.7.6-1.el7.noarch                   
>>>>    5/20 
>>>>   Verifying  : katello-agent-fact-plugin-2.9.1-1.el7.noarch             
>>>>    6/20 
>>>>   Verifying  : python-gofer-2.7.6-1.el7.noarch                         
>>>>     7/20 
>>>>   Verifying  : python-pulp-common-2.10.3-1.el7.noarch                   
>>>>    8/20 
>>>>   Verifying  : 1:python-html5lib-0.999-5.el7.noarch                     
>>>>    9/20 
>>>>   Verifying  : python-psutil-2.2.1-1.el7.x86_64                         
>>>>   10/20 
>>>>   Verifying  : python-lxml-3.2.1-4.el7.x86_64                           
>>>>   11/20 
>>>>   Verifying  : pulp-rpm-handlers-2.10.3-1.el7.noarch                   
>>>>    12/20 
>>>>   Verifying  : python-pulp-agent-lib-2.10.3-1.el7.noarch               
>>>>    13/20 
>>>>   Verifying  : python-pulp-rpm-common-2.10.3-1.el7.noarch               
>>>>   14/20 
>>>>   Verifying  : python2-tracer-0.6.12-4.el7.noarch                       
>>>>   15/20 
>>>>   Verifying  : tracer-common-0.6.12-4.el7.noarch                       
>>>>    16/20 
>>>>   Verifying  : python-beautifulsoup4-4.3.2-1.el7.noarch                 
>>>>   17/20 
>>>>   Verifying  : python-isodate-0.5.0-4.pulp.el7.noarch                   
>>>>   18/20 
>>>>   Verifying  : python-six-1.9.0-2.el7.noarch                           
>>>>    19/20 
>>>>   Verifying  : qpid-proton-c-0.14.0-2.el7.x86_64                       
>>>>    20/20 
>>>>
>>>> Installed:
>>>>   katello-agent.noarch 0:2.9.1-1.el7                                   
>>>>          
>>>>
>>>> Dependency Installed:
>>>>   gofer.noarch 0:2.7.6-1.el7                                           
>>>>          
>>>>   katello-agent-fact-plugin.noarch 0:2.9.1-1.el7                       
>>>>          
>>>>   libxslt.x86_64 0:1.1.28-5.el7                                         
>>>>         
>>>>   pulp-rpm-handlers.noarch 0:2.10.3-1.el7                               
>>>>         
>>>>   python-beautifulsoup4.noarch 0:4.3.2-1.el7                           
>>>>          
>>>>   python-gofer.noarch 0:2.7.6-1.el7                                     
>>>>         
>>>>   python-gofer-proton.noarch 0:2.7.6-1.el7                             
>>>>          
>>>>   python-html5lib.noarch 1:0.999-5.el7                                 
>>>>          
>>>>   python-isodate.noarch 0:0.5.0-4.pulp.el7                             
>>>>          
>>>>   python-lxml.x86_64 0:3.2.1-4.el7                                     
>>>>          
>>>>   python-psutil.x86_64 0:2.2.1-1.el7                                   
>>>>          
>>>>   python-pulp-agent-lib.noarch 0:2.10.3-1.el7                           
>>>>         
>>>>   python-pulp-common.noarch 0:2.10.3-1.el7                             
>>>>          
>>>>   python-pulp-rpm-common.noarch 0:2.10.3-1.el7                         
>>>>          
>>>>   python-qpid-proton.x86_64 0:0.14.0-2.el7                             
>>>>          
>>>>   python-six.noarch 0:1.9.0-2.el7                                       
>>>>         
>>>>   python2-tracer.noarch 0:0.6.12-4.el7                                 
>>>>          
>>>>   qpid-proton-c.x86_64 0:0.14.0-2.el7                                   
>>>>         
>>>>   tracer-common.noarch 0:0.6.12-4.el7                                   
>>>>         
>>>>
>>>> Complete!
>>>>
>>>> Which looks to me like subscription-manager is being sourced from 
>>>> internet channels, but the katello-agent is then sourced from my 
>>>> internal Katello channels.  Both the Katello server and the client are 
>>>> libvirt guests on my laptop.  If I remove internet access from my laptop, 
>>>> the top of my install.post.log reads:
>>>>
>>>> updating system time
>>>> Error resolving 0.fedora.pool.ntp.org: Name or service not known (-2)
>>>> Loaded plugins: fastestmirror
>>>>
>>>>
>>>>  One of the configured repositories failed (Unknown),
>>>>  and yum doesn't have enough cached data to continue. At this point the 
>>>> only
>>>>  safe thing yum can do is fail. There are a few ways to work "fix" this:
>>>>
>>>>      1. Contact the upstream for the repository and get them to fix the 
>>>> problem.
>>>>
>>>>      2. Reconfigure the baseurl/etc. for the repository, to point to a 
>>>> working
>>>>         upstream. This is most often useful if you are using a newer
>>>>         distribution release than is supported by the repository (and 
>>>> the
>>>>         packages for the previous distribution release still work).
>>>>
>>>>      3. Run the command with the repository temporarily disabled
>>>>             yum --disablerepo=<repoid> ...
>>>>
>>>>      4. Disable the repository permanently, so yum won't use it by 
>>>> default. Yum
>>>>         will then just ignore the repository until you permanently 
>>>> enable it
>>>>         again or use --enablerepo for temporary usage:
>>>>
>>>>             yum-config-manager --disable <repoid>
>>>>         or
>>>>             subscription-manager repos --disable=<repoid>
>>>>
>>>>      5. Configure the failing repository to be skipped, if it is 
>>>> unavailable.
>>>>         Note that yum will try to contact the repo. when it runs most 
>>>> commands,
>>>>         so will have to try and fail each time (and thus. yum will be 
>>>> be much
>>>>         slower). If it is a very temporary problem though, this is 
>>>> often a nice
>>>>         compromise:
>>>>
>>>>             yum-config-manager --save 
>>>> --setopt=<repoid>.skip_if_unavailable=true
>>>>
>>>> Cannot find a valid baseurl for repo: base/7/x86_64
>>>> Could not retrieve mirrorlist 
>>>> http://mirrorlist.centos.org/?release=7&arch=x86_64&repo=os&infra=stock 
>>>> error was
>>>> 14: curl#6 - "Could not resolve host: mirrorlist.centos.org; Unknown 
>>>> error"
>>>> error: Failed dependencies:
>>>>         subscription-manager is needed by 
>>>> katello-ca-consumer-katello.innes.net-1.0-1.noarch
>>>> Retrieving 
>>>> http://katello.innes.net/pub/katello-ca-consumer-latest.noarch.rpm
>>>> Registering the System
>>>> /tmp/ks-script-nnZRVE: line 48: subscription-manager: command not found
>>>>
>>>> How can I ensure that subscription-manager is sourced from Katello 
>>>> rather than Internet sources?  I need to be able to demonstrate builds 
>>>> when 
>>>> there is no external connection available.
>>>>
>>>> Cheers
>>>>
>>>> Duncan
>>>>
>>>> -- 
>>>> You received this message because you are subscribed to the Google 
>>>> Groups "Foreman users" group.
>>>> To unsubscribe from this group and stop receiving emails from it, send 
>>>> an email to [email protected].
>>>> To post to this group, send email to [email protected].
>>>> Visit this group at https://groups.google.com/group/foreman-users.
>>>> For more options, visit https://groups.google.com/d/optout.
>>>>
>>>
>>> -- 
> You received this message because you are subscribed to the Google Groups 
> "Foreman users" group.
> To unsubscribe from this group and stop receiving emails from it, send an 
> email to [email protected] <javascript:>.
> To post to this group, send email to [email protected] 
> <javascript:>.
> Visit this group at https://groups.google.com/group/foreman-users.
> For more options, visit https://groups.google.com/d/optout.
>

-- 
You received this message because you are subscribed to the Google Groups 
"Foreman users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at https://groups.google.com/group/foreman-users.
For more options, visit https://groups.google.com/d/optout.

Reply via email to