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