On Mon, Jul 17, 2017 at 09:44:13PM +0200, Valentin Vidic wrote:
> The first question I have is if the xml changes are ok for the
> new container type?  Do I need to modify both resources-2.8.rng
> and resources-2.9.rng or perhaps create a new version?

Seems there is a problem with the modified xml I sent.  I can now
create docker or rkt bundles, but not both at the same time. Adding
the first one works (either docker or rkt), for example:

      <bundle id="httpd-bundle-a">
        <rkt image="pcmktest/http" options="--memory=100M" replicas="2" 
replicas-per-host="2"/>
        <network host-netmask="24" host-interface="ens3" 
ip-range-start="192.168.122.141">
          <port-mapping id="httpd-port" port="80"/>
        </network>
        <storage>
          <storage-mapping source-dir-root="/var/local/containers" 
target-dir="/var/www/html" id="httpd-root" options="readOnly=false"/>
          <storage-mapping source-dir-root="/var/log/pacemaker/bundles" 
target-dir="/etc/httpd/logs" id="httpd-logs" options="readOnly=false"/>
        </storage>
        <primitive class="ocf" id="httpd" provider="heartbeat" type="apache">
          <operations>
            <op id="httpd-monitor-interval-10" interval="10" name="monitor" 
timeout="20s"/>
            <op id="httpd-start-interval-0s" interval="0s" name="start" 
timeout="40s"/>
            <op id="httpd-stop-interval-0s" interval="0s" name="stop" 
timeout="60s"/>
          </operations>
        </primitive>
      </bundle>

but adding the second one produces the following error:

Jul 18 20:16:01 [29877] sid1        cib:     info: cib_perform_op:      Diff: 
--- 0.85.31 2
Jul 18 20:16:01 [29877] sid1        cib:     info: cib_perform_op:      Diff: 
+++ 0.85.32 (null)
Jul 18 20:16:01 [29877] sid1        cib:     info: cib_perform_op:      +  
/cib:  @num_updates=32
Jul 18 20:16:01 [29877] sid1        cib:     info: cib_perform_op:      ++ 
/cib/configuration/resources:  <bundle id="httpd-bundle-b"/>
Jul 18 20:16:01 [29877] sid1        cib:     info: cib_perform_op:      ++      
                            <docker image="pcmktest:http" 
options="--log-driver=journald" replicas="2" replicas-per-host="2"/>
Jul 18 20:16:01 [29877] sid1        cib:     info: cib_perform_op:      ++      
                            <network host-netmask="24" host-interface="ens3" 
ip-range-start="192.168.122.131">
Jul 18 20:16:01 [29877] sid1        cib:     info: cib_perform_op:      ++      
                              <port-mapping id="httpd-port" port="80"/>
Jul 18 20:16:01 [29877] sid1        cib:     info: cib_perform_op:      ++      
                            </network>
Jul 18 20:16:01 [29877] sid1        cib:     info: cib_perform_op:      ++      
                            <storage>
Jul 18 20:16:01 [29877] sid1        cib:     info: cib_perform_op:      ++      
                              <storage-mapping 
source-dir-root="/var/local/containers" target-dir="/var/www/html" 
id="httpd-root" options="rw"/>
Jul 18 20:16:01 [29877] sid1        cib:     info: cib_perform_op:      ++      
                              <storage-mapping 
source-dir-root="/var/log/pacemaker/bundles" target-dir="/etc/httpd/logs" 
id="httpd-logs" options="rw"/>
Jul 18 20:16:01 [29877] sid1        cib:     info: cib_perform_op:      ++      
                            </storage>
Jul 18 20:16:01 [29877] sid1        cib:     info: cib_perform_op:      ++      
                            <primitive class="ocf" id="httpd" 
provider="heartbeat" type="apache">
Jul 18 20:16:01 [29877] sid1        cib:     info: cib_perform_op:      ++      
                              <operations>
Jul 18 20:16:01 [29877] sid1        cib:     info: cib_perform_op:      ++      
                                <op id="httpd-monitor-interval-10" 
interval="10" name="monitor" timeout="20s"/>
Jul 18 20:16:01 [29877] sid1        cib:     info: cib_perform_op:      ++      
                                <op id="httpd-start-interval-0s" interval="0s" 
name="start" timeout="40s"/>
Jul 18 20:16:01 [29877] sid1        cib:     info: cib_perform_op:      ++      
                                <op id="httpd-stop-interval-0s" interval="0s" 
name="stop" timeout="60s"/>
Jul 18 20:16:01 [29877] sid1        cib:     info: cib_perform_op:      ++      
                              </operations>
Jul 18 20:16:01 [29877] sid1        cib:     info: cib_perform_op:      ++      
                            </primitive>
Jul 18 20:16:01 [29877] sid1        cib:     info: cib_perform_op:      ++      
                          </bundle>
Jul 18 20:16:01 [29877] sid1        cib:    error: xml_log:     Extra element 
network in interleave
Jul 18 20:16:01 [29877] sid1        cib:    error: xml_log:     Element bundle 
failed to validate content
Jul 18 20:16:01 [29877] sid1        cib:    error: xml_log:     Element 
resources has extra content: primitive
Jul 18 20:16:01 [29877] sid1        cib:  warning: cib_perform_op:      Updated 
CIB does not validate against pacemaker-2.9 schema/dtd

And idea what could be the problem here?

-- 
Valentin

_______________________________________________
Developers mailing list
[email protected]
http://lists.clusterlabs.org/mailman/listinfo/developers

Reply via email to