On Mon, Sep 25, 2023 at 4:50 PM Reid Wahl <nw...@redhat.com> wrote: > > On Tue, Sep 19, 2023 at 9:10 AM Bartosz Kaczyński <bkaczyn...@posteo.net> > wrote: > > > > Greetings, > > > > I am facing an issue with launching a primitive resource in a two-node > > Pacemaker/Corosync cluster. I have set up a lab environment based on the > > guidelines from the "Say Goodbye to Downtime with SUSE Linux Enterprise > > Server (Repeat)" [1] course. > > > > In my lab environment, I am using openSUSE Leap 15.5. > > Steps I have taken so far: > > > > - Created an IP resource > > > > --8<---------------cut here---------------start------------->8--- > > crm configure > > primitive p-IP_101 IPaddr2 \ > > params ip=172.17.17.101 cidr_netmask=24 nic=bond1 \ > > op start timeout=20s interval=0 \ > > op stop timeout=20s interval=0 \ > > op monitor timeout=20s interval=10s \ > > meta target-role=Started > > commit > > --8<---------------cut here---------------end--------------->8--- > > > > > > - Created an Apache resource > > > > crm configure edit # and added following content of the bottom of the > > file > > > > --8<---------------cut here---------------start------------->8--- > > primitive p-apache2_1 apache \ > > params configfile="/etc/apache2/http_1.conf" \ > > statusurl="172.17.17.101:8180" \ > > op start interval=0 timeout=40 \ > > op stop interval=0 timeout=60 \ > > op monitor interval=10 timeout=20 > > --8<---------------cut here---------------end--------------->8--- > > > > - Edited the Apache configuration files > > > > cp /etc/apache2/httpd.conf /etc/apache2/httpd_1.conf > > cp /etc/apache2/listen.conf /etc/apache2/listen_1.conf > > > > vi /etc/apache2/httpd_1.conf > > > > --8<---------------cut here---------------start------------->8--- > > Include /etc/apache2/listen_1.conf > > > > --snip-- > > Pidfile /var/run/httpd_1.pid > > --8<---------------cut here---------------end--------------->8--- > > > > vi /etc/apache2/listen_1.conf > > > > --8<---------------cut here---------------start------------->8--- > > Listen 172.17.17.101:8180 > > > > > > <IfDefine SSL> > > <IfDefine !NOSSL> > > <IfModule mod_ssl.c> > > > > Listen 172.17.17.101:8443 > > > > </IfModule> > > </IfDefine> > > </IfDefine> > > --8<---------------cut here---------------end--------------->8--- > > > > > > - Ensured file synchronization using csync2 > > - Created a resource group with primitives for the IP and Apache resources > > > > --8<---------------cut here---------------start------------->8--- > > crm configure > > group g-apache2_1 p-IP_101 p-apache2_1 description="Apache2 Instance 1" > > commit > > --8<---------------cut here---------------end--------------->8--- > > > > - Started the resources, resulting in an error (logs provided below) > > > > --8<---------------cut here---------------start------------->8--- > > Failed Resource Actions: > > * p-apache2_1_start_0 on node01 'not installed' (5): call=24, > > status='complete', exitreason='environment is invalid, resource considered > > stopped', last-rc-change='Tue Sep 19 17:17:49 2023', queued=0ms, exec=39ms > > * p-apache2_1_start_0 on node02 'not installed' (5): call=26, > > status='complete', exitreason='environment is invalid, resource considered > > stopped', last-rc-change='Tue Sep 19 15:46:48 2023', queued=0ms, exec=40ms > > --8<---------------cut here---------------end--------------->8--- > > > > --8<---------------cut here---------------start------------->8--- > > crm configure rsctest p-apache2_1 > > INFO: Probing resources > > INFO: Testing on node01: p-apache2_1 > > ERROR: host node01 (exit code 5) > > > > INFO: Testing on node02: p-apache2_1 > > ERROR: host node02 (exit code 5) > > --8<---------------cut here---------------end--------------->8--- > > > > > > The Apache server is installed on both nodes > > > > --8<---------------cut here---------------start------------->8--- > > node01:~ # zypper se -i apache2 > > Loading repository data... > > Reading installed packages... > > > > S | Name | Summary | > > Type > > ---+-----------------+--------------------------------------------------+-------- > > i+ | apache2 | The Apache Web Server | > > package > > i | apache2-prefork | Apache 2 "prefork" MPM (Multi-Processing Module) | > > package > > i | apache2-utils | Apache 2 utilities | > > package > > node01:~ # ssh node02 zypper se -i apache2 > > Loading repository data... > > Reading installed packages... > > > > S | Name | Summary | > > Type > > ---+-----------------+--------------------------------------------------+-------- > > i+ | apache2 | The Apache Web Server | > > package > > i | apache2-prefork | Apache 2 "prefork" MPM (Multi-Processing Module) | > > package > > i | apache2-utils | Apache 2 utilities | > > package > > --8<---------------cut here---------------end--------------->8--- > > > > and the firewall is disabled. What else can I check? > > Are there any more logs (for example, in /var/log/messages) from the > apache resource agent? > > The "environment is invalid, resource considered stopped" message > comes from handle_invalid_env() in the ocf-rarun file (installed at > /usr/lib/ocf/lib/heartbeat/ocf-rarun on my machine). It can happen if > one of the required binaries is not installed **or** if the apache > resource agent's validate_all() function fails. > > The required binaries list is empty for the apache resource agent, so > I suppose validate_all() is failing. There should be something in the > system logs.
+ bkaczyn...@posteo.net > > > > > Best regards, > > Bartosz Kaczyński > > > > [1] https://open.sap.com/courses/suse2-1-pc > > _______________________________________________ > > Manage your subscription: > > https://lists.clusterlabs.org/mailman/listinfo/users > > > > ClusterLabs home: https://www.clusterlabs.org/ > > > > -- > Regards, > > Reid Wahl (He/Him) > Senior Software Engineer, Red Hat > RHEL High Availability - Pacemaker -- Regards, Reid Wahl (He/Him) Senior Software Engineer, Red Hat RHEL High Availability - Pacemaker _______________________________________________ Manage your subscription: https://lists.clusterlabs.org/mailman/listinfo/users ClusterLabs home: https://www.clusterlabs.org/