<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:x="urn:schemas-microsoft-com:office:excel" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="Generator" content="Microsoft Word 15 (filtered medium)">
<!--[if !mso]><style>v\:* {behavior:url(#default#VML);}
o\:* {behavior:url(#default#VML);}
w\:* {behavior:url(#default#VML);}
.shape {behavior:url(#default#VML);}
</style><![endif]--><style><!--
/* Font Definitions */
@font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0in;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:"Calibri",sans-serif;}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
span.gmail-pl-s
        {mso-style-name:gmail-pl-s;}
span.EmailStyle20
        {mso-style-type:personal-reply;
        font-family:"Calibri",sans-serif;
        color:windowtext;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-size:10.0pt;}
@page WordSection1
        {size:8.5in 11.0in;
        margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
        {page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang="EN-US" link="blue" vlink="purple">
<div class="WordSection1">
<p class="MsoNormal">OK, spent some time on this and realized it isn’t going to git to get the packages, but getting them from local. I recloaned what I had, and added pulpcore-selinux.  Now the install fails at selinux.
<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">Here is what I ran<o:p></o:p></p>
<p class="MsoNormal">ansible-galaxy collection install pulp.pulp_installer<o:p></o:p></p>
<p class="MsoNormal">Process install dependency map<o:p></o:p></p>
<p class="MsoNormal">Starting collection install process<o:p></o:p></p>
<p class="MsoNormal">Skipping 'pulp.pulp_installer' as it is already installed<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">Var.yml<o:p></o:p></p>
<p class="MsoNormal">pulp_default_admin_password: <o:p></o:p></p>
<p class="MsoNormal">#pulp_source_dir: '/var/lib/pulp/devel/pulpcore'<o:p></o:p></p>
<p class="MsoNormal">pulp_install_plugins:<o:p></o:p></p>
<p class="MsoNormal">  # pulp-ansible:<o:p></o:p></p>
<p class="MsoNormal">  #   source_dir: "/home/centos/pulp_ansible/"<o:p></o:p></p>
<p class="MsoNormal">  # galaxy-ng:<o:p></o:p></p>
<p class="MsoNormal">  #   source_dir: "/var/lib/pulp/devel/galaxy_ng"<o:p></o:p></p>
<p class="MsoNormal">  # pulp-certguard:<o:p></o:p></p>
<p class="MsoNormal">  #   source_dir: "/var/lib/pulp/devel/pulp-certguard"<o:p></o:p></p>
<p class="MsoNormal">  # pulp-cookbook:<o:p></o:p></p>
<p class="MsoNormal">  #   source_dir: "/var/lib/pulp/devel/pulp_cookbook"<o:p></o:p></p>
<p class="MsoNormal">  # pulp-deb:<o:p></o:p></p>
<p class="MsoNormal">  #   source_dir: "/var/lib/pulp/devel/pulp_deb"<o:p></o:p></p>
<p class="MsoNormal">  # pulp-container:<o:p></o:p></p>
<p class="MsoNormal">  #   source_dir: "/var/lib/pulp/devel/pulp_container"<o:p></o:p></p>
<p class="MsoNormal">  # pulp-gem:<o:p></o:p></p>
<p class="MsoNormal">  #   source_dir: "/var/lib/pulp/devel/pulp_gem"<o:p></o:p></p>
<p class="MsoNormal">  # pulp-maven:<o:p></o:p></p>
<p class="MsoNormal">  #   source_dir: "/var/lib/pulp/devel/pulp_maven"<o:p></o:p></p>
<p class="MsoNormal">  # pulp-npm:<o:p></o:p></p>
<p class="MsoNormal">  #   source_dir: "/var/lib/pulp/devel/pulp_npm"<o:p></o:p></p>
<p class="MsoNormal">  # pulp-python:<o:p></o:p></p>
<p class="MsoNormal">  #   source_dir: "/var/lib/pulp/devel/pulp_python"<o:p></o:p></p>
<p class="MsoNormal">   pulp-rpm:<o:p></o:p></p>
<p class="MsoNormal">      version:"3.7.0"<o:p></o:p></p>
<p class="MsoNormal">  #   source_dir: "/home/centos/pulp_rpm_prerequisites"<o:p></o:p></p>
<p class="MsoNormal">  #   prereq_role: "pulp.pulp_rpm_prerequisites" # RPM needs a prereq_role: https://github.com/pulp/pulp_rpm_prerequisites<o:p></o:p></p>
<p class="MsoNormal">  # pulp-file:<o:p></o:p></p>
<p class="MsoNormal">  #   source_dir: "pulp_file"<o:p></o:p></p>
<p class="MsoNormal">  #   version: "0.3.0"<o:p></o:p></p>
<p class="MsoNormal">developer_user_home: /var/lib/pulp<o:p></o:p></p>
<p class="MsoNormal">developer_user: pulp<o:p></o:p></p>
<p class="MsoNormal">pulp_settings:<o:p></o:p></p>
<p class="MsoNormal">  secret_key: <o:p></o:p></p>
<p class="MsoNormal">  content_origin: "http:// pulp3test"<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">ansible-playbook playbooks/example-use/playbook.yml -u root --ask-become-pass -e @vars.yml<o:p></o:p></p>
<p class="MsoNormal">BECOME password:<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">TASK [pulp_common : Check if SELinux is enabled] ********************************************************************<o:p></o:p></p>
<p class="MsoNormal">ok: [pulp3test]<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">TASK [pulp_common : Install SELinux policy build dependencies] ******************************************************<o:p></o:p></p>
<p class="MsoNormal">ok: [pulp3test]<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">TASK [pulp_common : Ensure that /usr/local/share/selinux/targeted exists] *******************************************<o:p></o:p></p>
<p class="MsoNormal">changed: [pulp3test]<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">TASK [pulp_common : Clone SELinux policy from Git] ******************************************************************<o:p></o:p></p>
<p class="MsoNormal">ok: [pulp3test]<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">TASK [pulp_common : Compile the SELinux policies] *******************************************************************<o:p></o:p></p>
<p class="MsoNormal">ok: [pulp3test] => (item=pulpcore_port)<o:p></o:p></p>
<p class="MsoNormal">ok: [pulp3test] => (item=pulpcore)<o:p></o:p></p>
<p class="MsoNormal">ok: [pulp3test] => (item=pulpcore_rhsmcertd)<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">TASK [pulp_common : Install the SELinux policy packages on disk] ****************************************************<o:p></o:p></p>
<p class="MsoNormal">changed: [pulp3test] => (item=pulpcore_port)<o:p></o:p></p>
<p class="MsoNormal">changed: [pulp3test] => (item=pulpcore)<o:p></o:p></p>
<p class="MsoNormal">changed: [pulp3test] => (item=pulpcore_rhsmcertd)<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">-pulp3test ~]# getenforce<o:p></o:p></p>
<p class="MsoNormal">Permissive<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">cat /etc/selinux/config<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal"># This file controls the state of SELinux on the system.<o:p></o:p></p>
<p class="MsoNormal"># SELINUX= can take one of these three values:<o:p></o:p></p>
<p class="MsoNormal">#     enforcing - SELinux security policy is enforced.<o:p></o:p></p>
<p class="MsoNormal">#     permissive - SELinux prints warnings instead of enforcing.<o:p></o:p></p>
<p class="MsoNormal">#     disabled - No SELinux policy is loaded.<o:p></o:p></p>
<p class="MsoNormal">SELINUX=permissive<o:p></o:p></p>
<p class="MsoNormal"># SELINUXTYPE= can take one of three values:<o:p></o:p></p>
<p class="MsoNormal">#     targeted - Targeted processes are protected,<o:p></o:p></p>
<p class="MsoNormal">#     minimum - Modification of targeted policy. Only selected processes are protected.<o:p></o:p></p>
<p class="MsoNormal">#     mls - Multi Level Security protection.<o:p></o:p></p>
<p class="MsoNormal">SELINUXTYPE=targeted<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">It is running on Centos 7 in AWS<o:p></o:p></p>
<p class="MsoNormal">cat /etc/centos-release<o:p></o:p></p>
<p class="MsoNormal">CentOS Linux release 7.8.2003 (Core)<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">Here is where it fails now,<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">RUNNING HANDLER [pulp_common : Load the SELinux policy packages] ****************************************************<o:p></o:p></p>
<p class="MsoNormal">failed: [pulp3test] (item=pulpcore_port) => {"ansible_loop_var": "item", "changed": false, "cmd": "semodule -i /usr/local/share/selinux/targeted/pulpcore_port.pp", "item": "pulpcore_port", "msg": "[Errno 2] No such file or directory", "rc":
 2}<o:p></o:p></p>
<p class="MsoNormal">failed: [pulp3test] (item=pulpcore) => {"ansible_loop_var": "item", "changed": false, "cmd": "semodule -i /usr/local/share/selinux/targeted/pulpcore.pp", "item": "pulpcore", "msg": "[Errno 2] No such file or directory", "rc": 2}<o:p></o:p></p>
<p class="MsoNormal">failed: [pulp3test] (item=pulpcore_rhsmcertd) => {"ansible_loop_var": "item", "changed": false, "cmd": "semodule -i /usr/local/share/selinux/targeted/pulpcore_rhsmcertd.pp", "item": "pulpcore_rhsmcertd", "msg": "[Errno 2] No such file or
 directory", "rc": 2}<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">Probably missing something, but can’t figure out what. <o:p>
</o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">Thanks for looking.<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<div>
<div style="border:none;border-top:solid #E1E1E1 1.0pt;padding:3.0pt 0in 0in 0in">
<p class="MsoNormal"><b>From:</b> Mike DePaulo <mikedep333@redhat.com> <br>
<b>Sent:</b> Wednesday, October 7, 2020 3:10 PM<br>
<b>To:</b> Heide, Todd <Todd.Heide@sccompanies.com><br>
<b>Cc:</b> Tatiana Tereshchenko <ttereshc@redhat.com>; pulp-list <pulp-list@redhat.com><br>
<b>Subject:</b> Re: [Pulp-list] pulp_rpm 3.7.0 is Generally Available<o:p></o:p></p>
</div>
</div>
<p class="MsoNormal"><o:p> </o:p></p>
<div style="border:solid black 1.0pt;padding:2.0pt 2.0pt 2.0pt 2.0pt">
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;line-height:12.0pt;background:#FC0303">
<span style="font-size:10.0pt;color:white">[EXTERNAL] This message originated outside of the organization. Use caution when opening files or following links in this email!</span><o:p></o:p></p>
</div>
<div>
<div>
<div>
<div>
<p class="MsoNormal">Hi Todd,<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal">1. You appear to be running the latest master branch of pulp_installer. You should (but are not yet required to) follow our new process to install pulp_installer as an ansible galaxy collection. You would get the latest stable release 3.7.1,
 which does not contain that particular failing task.<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><a href="https://pulp-installer.readthedocs.io/en/latest/quickstart/#installation" target="_blank">https://pulp-installer.readthedocs.io/en/latest/quickstart/#installation</a><o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal">2. That particular task should not be failing.<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">To help us debug this issue on our master branch, can you show the output from several tasks?<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">The 1st task: "<span class="gmail-pl-s">Install SELinux policy build dependencies"</span><o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><span class="gmail-pl-s">The final task: "Install the SELinux policy packages on disk"</span><o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><span class="gmail-pl-s">Also run these commands for our info:</span><o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><span class="gmail-pl-s">$ getenforce</span><o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><span class="gmail-pl-s">$ cat /etc/selinux/config</span><o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">And what Linux distro & version of it are you running?<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">And are you running in any sort of container? If so, what is the host like?<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal">Also, FYI: This issue is in pulp_installer itself, not pulp-rpm or its pulp-rpm specific codepaths.<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal">-Mike<o:p></o:p></p>
</div>
</div>
<p class="MsoNormal"><o:p> </o:p></p>
<div>
<div>
<p class="MsoNormal">On Wed, Oct 7, 2020 at 12:59 PM Heide, Todd <<a href="mailto:Todd.Heide@sccompanies.com" target="_blank">Todd.Heide@sccompanies.com</a>> wrote:<o:p></o:p></p>
</div>
<blockquote style="border:none;border-left:solid #CCCCCC 1.0pt;padding:0in 0in 0in 6.0pt;margin-left:4.8pt;margin-right:0in">
<p class="MsoNormal" style="margin-bottom:12.0pt">OK, I must have done something wrong, not sure what.
<br>
<br>
RUNNING HANDLER [pulp_common : Load the SELinux policy packages] ***************<br>
failed: [pulp3test] (item=pulpcore_port) => {"ansible_loop_var": "item", "changed": false, "cmd": "semodule -i usr/local/share/selinux/targeted/pulpcore_port.pp", "item": "pulpcore_port", "msg": "[Errno 2] No such file or directory", "rc": 2}<br>
failed: [pulp3test] (item=pulpcore) => {"ansible_loop_var": "item", "changed": false, "cmd": "semodule -i /usr/local/share/selinux/targeted/pulpcore.pp","item": "pulpcore", "msg": "[Errno 2] No such file or directory", "rc": 2}<br>
failed: [pulp3test] (item=pulpcore_rhsmcertd) => {"ansible_loop_var": "item", "changed": false, "cmd": "semodule -i /usr/local/share/selinux/targeted/pulpcore_rhsmcertd.pp", "item": "pulpcore_rhsmcertd", "msg": "[Errno 2] No such file or directory", "rc": 2}<br>
<br>
pulp3test           : ok=67   changed=11   unreachable=0    failed=1    s kipped=42   rescued=0    ignored=0<br>
<br>
-----Original Message-----<br>
From: Mike DePaulo <<a href="mailto:mikedep333@redhat.com" target="_blank">mikedep333@redhat.com</a>>
<br>
Sent: Tuesday, October 6, 2020 2:23 PM<br>
To: Heide, Todd <<a href="mailto:Todd.Heide@sccompanies.com" target="_blank">Todd.Heide@sccompanies.com</a>><br>
Cc: Tatiana Tereshchenko <<a href="mailto:ttereshc@redhat.com" target="_blank">ttereshc@redhat.com</a>>; pulp-list <<a href="mailto:pulp-list@redhat.com" target="_blank">pulp-list@redhat.com</a>><br>
Subject: Re: [Pulp-list] pulp_rpm 3.7.0 is Generally Available<br>
<br>
[EXTERNAL] This message originated outside of the organization. Use caution when opening files or following links in this email!<br>
<br>
Hi Heide,<br>
<br>
The only special upgrade instructions since 3.0 are to not set this variable anymore:<br>
pulp_use_system_wide_pkgs<br>
<br>
Other than that, run the latest pulp_installer with the same set of variables as you originally ran it, but make the variable pulp_install_plugins set as follows. (Assuming pulp-rpm is the only plugin you have installed.):<br>
<br>
pulp_install_plugins:<br>
  pulp-rpm:<br>
    version: "3.7.0"<br>
<br>
-Mike<br>
<br>
<br>
On Tue, Oct 6, 2020 at 12:25 PM Heide, Todd <<a href="mailto:Todd.Heide@sccompanies.com" target="_blank">Todd.Heide@sccompanies.com</a>> wrote:<br>
><br>
> Hi all, is there a doc on upgrading a 3.0.2 version to this one with Ansible?<br>
><br>
><br>
><br>
> From: <a href="mailto:pulp-list-bounces@redhat.com" target="_blank">pulp-list-bounces@redhat.com</a> <<a href="mailto:pulp-list-bounces@redhat.com" target="_blank">pulp-list-bounces@redhat.com</a>> On
<br>
> Behalf Of Tatiana Tereshchenko<br>
> Sent: Thursday, September 24, 2020 12:45 PM<br>
> To: pulp-list <<a href="mailto:pulp-list@redhat.com" target="_blank">pulp-list@redhat.com</a>><br>
> Subject: [Pulp-list] pulp_rpm 3.7.0 is Generally Available<br>
><br>
><br>
><br>
> [EXTERNAL] This message originated outside of the organization. Use caution when opening files or following links in this email!<br>
><br>
> pulp_rpm 3.7.0 has been released. It is compatible with pulpcore 3.7 and future pulpcore 3.8.<br>
><br>
> PyPI: <a href="https://pypi.org/project/pulp-rpm/3.7.0/" target="_blank">https://pypi.org/project/pulp-rpm/3.7.0/</a><br>
> Changelog: <a href="https://pulp-rpm.readthedocs.io/en/3.7/changes.html#id1" target="_blank">
https://pulp-rpm.readthedocs.io/en/3.7/changes.html#id1</a><br>
> Docs: <a href="https://pulp-rpm.readthedocs.io/" target="_blank">https://pulp-rpm.readthedocs.io/</a> Python bindings:
<br>
> <a href="https://pypi.org/project/pulp-rpm-client/3.7.0/" target="_blank">https://pypi.org/project/pulp-rpm-client/3.7.0/</a><br>
> Ruby bindings: <br>
> <a href="https://rubygems.org/gems/pulp_rpm_client/versions/3.7.0/" target="_blank">
https://rubygems.org/gems/pulp_rpm_client/versions/3.7.0/</a><br>
><br>
> _______________________________________________<br>
> Pulp-list mailing list<br>
> <a href="mailto:Pulp-list@redhat.com" target="_blank">Pulp-list@redhat.com</a><br>
> <a href="https://www.redhat.com/mailman/listinfo/pulp-list" target="_blank">https://www.redhat.com/mailman/listinfo/pulp-list</a><br>
<br>
<br>
<br>
--<br>
<br>
Mike DePaulo<br>
<br>
He / Him / His<br>
<br>
Service Reliability Engineer, Pulp<br>
<br>
Red Hat<br>
<br>
IM: mikedep333<br>
<br>
GPG: 51745404<o:p></o:p></p>
</blockquote>
</div>
<p class="MsoNormal"><br clear="all">
<br>
-- <o:p></o:p></p>
<div>
<div>
<p style="margin:0in;margin-bottom:.0001pt;text-transform:capitalize"><b><span style="font-size:10.5pt;font-family:"Arial",sans-serif;color:black">Mike DePaulo<o:p></o:p></span></b></p>
<p style="mso-margin-top-alt:0in;margin-right:0in;margin-bottom:3.0pt;margin-left:0in;text-transform:capitalize">
<span style="font-size:9.0pt;font-family:"Arial",sans-serif;color:black">He / Him / His<o:p></o:p></span></p>
<p style="margin:0in;margin-bottom:.0001pt;text-transform:capitalize"><span style="font-size:9.0pt;font-family:"Arial",sans-serif;color:black">Service Reliability Engineer, Pulp<o:p></o:p></span></p>
<p style="margin:0in;margin-bottom:.0001pt"><span style="font-size:9.0pt;font-family:"Arial",sans-serif;color:black"><a href="https://www.redhat.com/" target="_blank"><span style="color:#0088CE">Red Hat</span></a><o:p></o:p></span></p>
<p style="margin:0in;margin-bottom:.0001pt"><span style="font-size:9.0pt;font-family:"Arial",sans-serif;color:black">IM: mikedep333<o:p></o:p></span></p>
<p style="margin:0in;margin-bottom:.0001pt"><span style="font-size:9.0pt;font-family:"Arial",sans-serif;color:black">GPG: 51745404<o:p></o:p></span></p>
<div style="margin-top:9.0pt">
<table class="MsoNormalTable" border="0" cellspacing="3" cellpadding="0">
<tbody>
<tr>
<td style="padding:.75pt .75pt .75pt .75pt">
<p class="MsoNormal"><a href="https://www.redhat.com/" target="_blank"><span style="text-decoration:none"><img border="0" width="90" style="width:.9416in" id="_x0000_i1025" src="https://marketing-outfit-prod-images.s3-us-west-2.amazonaws.com/f5445ae0c9ddafd5b2f1836854d7416a/Logo-RedHat-Email.png"></span></a><o:p></o:p></p>
</td>
</tr>
</tbody>
</table>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
</div>
</div>
</div>
</div>
</div>
</body>
</html>