juju: let us try to run Zaza
Change-Id: Iadef5777ca9a7b86d5a845dc94885109cc597fc7
diff --git a/playbooks/charm-cinder-storpool-iscsi/zaza-functional.yaml b/playbooks/charm-cinder-storpool-iscsi/zaza-functional.yaml
new file mode 100644
index 0000000..a0626d5
--- /dev/null
+++ b/playbooks/charm-cinder-storpool-iscsi/zaza-functional.yaml
@@ -0,0 +1,38 @@
+- hosts: all
+ tasks:
+
+ # TODO: snap module is part of the community collection
+ - name: Install charmcraft
+ ansible.builtin.command: snap install charmcraft --classic
+ become: true
+
+ - name: Initialize lxd
+ ansible.builtin.command: lxd init --auto
+ become: true
+
+ - name: Install tox
+ ansible.builtin.apt:
+ name: tox
+ update_cache: yes
+ become: true
+
+ - name: run build
+ ansible.builtin.shell: tox -e build
+ args:
+ executable: /usr/bin/bash
+ chdir: /home/ubuntu/src/sftests.com/charm-cinder-storpool-iscsi
+
+ - name: run func-target-discard-model
+ ansible.builtin.shell: tox -e func-target-discard-model {{ bundle }}
+ args:
+ executable: /usr/bin/bash
+ chdir: /home/ubuntu/src/sftests.com/charm-cinder-storpool-iscsi
+ environment:
+ CHARM_SP_PUBLIC_SPACE: "{{ SP_PUBLIC_SPACE['v'] }}"
+ CHARM_SP_TEMPLATE: "{{ SP_TEMPLATE['v'] }}"
+ CHARM_SP_API_HTTP_HOST: "{{ SP_API_HTTP_HOST['v'] }}"
+ CHARM_SP_API_HTTP_PORT: "{{ SP_API_HTTP_PORT['v'] }}"
+ CHARM_SP_AUTH_TOKEN: "{{ SP_AUTH_TOKEN['v'] }}"
+ CHARM_SP_ISCSI_PORTAL_GROUP: "{{ SP_ISCSI_PORTAL_GROUP['v'] }}"
+ CHARM_SP_EXTRA_MACHINE_TAGS: "{{ SP_EXTRA_MACHINE_TAGS['v'] }}"
+
diff --git a/zuul.d/charm-cinder-storpool-iscsi.yaml b/zuul.d/charm-cinder-storpool-iscsi.yaml
new file mode 100644
index 0000000..db1e0ff
--- /dev/null
+++ b/zuul.d/charm-cinder-storpool-iscsi.yaml
@@ -0,0 +1,38 @@
+- job:
+ name: zaza-functional
+ parent: setup-juju-client
+ description: ""
+ run: playbooks/charm-cinder-storpool-iscsi/zaza-functional.yaml
+ timeout: 10800
+ nodeset:
+ nodes:
+ - name: controller
+ label: os-ubuntu-focal
+ secrets:
+ - name: SP_PUBLIC_SPACE
+ secret: SP_PUBLIC_SPACE
+ - name: SP_TEMPLATE
+ secret: SP_TEMPLATE
+ - name: SP_API_HTTP_HOST
+ secret: SP_API_HTTP_HOST
+ - name: SP_API_HTTP_PORT
+ secret: SP_API_HTTP_PORT
+ - name: SP_AUTH_TOKEN
+ secret: SP_AUTH_TOKEN
+ - name: SP_ISCSI_PORTAL_GROUP
+ secret: SP_ISCSI_PORTAL_GROUP
+ - name: SP_EXTRA_MACHINE_TAGS
+ secret: SP_EXTRA_MACHINE_TAGS
+
+- job:
+ name: zaza-functional-focal-yoga
+ parent: zaza-functional
+ vars:
+ bundle: focal-yoga
+
+- project:
+ name: charm-cinder-storpool-iscsi
+ experimental:
+ jobs:
+ - zaza-functional-focal-yoga:
+ branches: master
diff --git a/zuul.d/juju-secrets.yaml b/zuul.d/juju-secrets.yaml
new file mode 100644
index 0000000..5eb2a83
--- /dev/null
+++ b/zuul.d/juju-secrets.yaml
@@ -0,0 +1,107 @@
+# Definitions for the Juju jobs run by Zaza for accessing
+# the internal OpenStack test cluster.
+
+- secret:
+ name: SP_API_HTTP_HOST
+ data:
+ v: !encrypted/pkcs1-oaep
+ - FiR7HUf6cF/zbXjjkw8nqCv+tomR1BFyxUbnEaSTcTlFfPrIrw4NaP7oK0nCKIFoESJ/B
+ YUizViJP20nOaAHndQWP/7NOzgcNgxEN9fAL0PtwMj+Nmtd42iebZKZF7Uhu9iZw9If93
+ r5aQC8aj9lU0/yFMB1NsfiHR08oPsXFrP/959/IbxqSFoUMGz2HBdIfdc0sNuEGTXRxYF
+ qs0vsPl7mVhQzwmMdJXS018kPiYEzU4b46CI9ZyU2L6aswaAw69utYYINJzGQV6H4qqkU
+ IpOOvm92AFPGxPMOupnhlUoR7U98Ym8aOIHYHt251EEgIeUvsV3JGnzwa2+dpskDOVKnB
+ XWZuq2MD31Yver9rOUGFJRebeX0PDrF4TCBv6pufFpy26vm2SMvErqnlgaGr++q4mo+si
+ VDD8trcEWvx0tvjQRo0cMyRqBfhgkVOVZOvCtPfPFpdG34UysfRKkqFCvfnmKluQra/LE
+ JLTZ/Rlg/eVnAbcXiisABriEOt9ktPRFhe0D+Lr54+AvYM8N+CmN2u/O4/1Q6HyJoGCBr
+ OmYQNswFF8+BP/J8O0A4AABhSTlJmMCVN9PPdl97I6cH7ihpMIeeFb0uKSxMMY2XMTYdH
+ +/Y0Jgg+NdHIHCHTFcTdEElihCzx9t3+YzbcpELAwXi7D3N838N+NHIl1akuAI=
+
+- secret:
+ name: SP_API_HTTP_PORT
+ data:
+ v: !encrypted/pkcs1-oaep
+ - jX0y769u+XD0V+naBgE1iRUHr8DlNg9Y21Uno3sS713zgJDIcoG7SOIN1O4DNdxfmfpmI
+ fMI9NXRbqxeZDAHKryQiMRBAe/9B+AJH2TqjPYYCOoW8Pfks1hGA0+aqKKFayfa2vZo6i
+ +2ZDO+RlJ18a/glEEC5zuZEeFyY9/ZkGdpcRiFqPs2miPfiDWzZRjMbFLBKmlOQn4FqcS
+ NWZvpcpjr9aFRtFSQq1FIqutz4Lj/CerkpS9aHuJIUZ10hPgmqVE+3cjEQ+1m7JBj9/ha
+ 6r4w+CNBwM3E8sb3M1aX6R6rJALlJoz7Mm9ZpKYsEX4Dy59wnHVpE7ttxrjkCH1Bqmc8m
+ BSIfZHi7+s3vGSNl/bBzfiM2egiTsf5lHfq7K1rybVRh5eliIUsxXLSp81b5DgsNXnpL8
+ pFGj+dtUfJKjdyE0o02gsjTIy9RPlf+ExThaUQ9wfJf3LGbWGMADhHihQvn7Iy7VJwnD7
+ Zvh6mawj+6JkVZ+jwEjONU+OFOhMDQA9jb/yE1LMU53vY2XxZxno2mXjIgOQClWRvPF2P
+ /wOs+xWtdWUEos5MYb4dapoJFCymeuOSMe2IBoOiyJNo5G7+jePUWzKBbYDokal44j875
+ PtvNIWM9IHEL2d1gheuTDO2Sn05gjpTfgWJwQqFnI+esapqljQPhUkJHG/WDh0=
+
+- secret:
+ name: SP_AUTH_TOKEN
+ data:
+ v: !encrypted/pkcs1-oaep
+ - GKSnETxIu57av7MxKbuQKWnbCG86vY62ODk9qkTfy0peun+N2o8qhAc+iUO53yQErTEba
+ mQFGUMiPHuSIh1j/tZAo88GI7+EQbO9OYo8Rswx1DqzOVV7MBHptfaztu0fEeHyZs9vts
+ 4SQCYadbVKo6taRy2siv7ZE2pCqQwcR/a0w/MMCL1+4Gts8vn9QjmIR9iv3us4oA3A0HF
+ QmuHCV/oBF7HxJ0wXE0ZLoqqWKM6bZJB91MMjxbIEoachb0j2NcVM1LHfAUzYiSOVdVeX
+ /71MH2NzjFkUrtuY8H6mh0EX0K3vH3v5tNNZNpkGjVXbAZL7jaBVdFPI/0b+WKOPSsbBK
+ EBFDZp7ot3zIwA1+xyhpKb+KONdR5ROavfeQHnv5ZVLbbT/gpg0Yby2+9/ONQ8gpom9YU
+ dX7pnRisLRDOMLNgv3Anv8wcV1zACbrlJtOkJqhhyHAKIj+fUQOdfseuxjDDxrAUm9Y2I
+ /KR1v9zi1lBuuD0jTEvVXQtxrv/CegXu4vUzMYkxR21vSVaIf3HR68xesBcDFB8LKkV8O
+ rI4TtuK0ub+c0f9U66pzLEs+dcnrgfKMkXmXO+zi+T1+D8Mx1zdJo+cERRzXrHPfXSgWa
+ 7Ysr7IVg7glKvGmsAMoLMZmb6myU6h+IoKTS77dOjx9THBnHmOge8I61tNbSZw=
+
+- secret:
+ name: SP_EXTRA_MACHINE_TAGS
+ data:
+ v: !encrypted/pkcs1-oaep
+ - QkSz5KG/j2X0wKMMBVP5hhdxSXk/47jqBlC996YQGlgpH7AgnTZhzOVa4Ima0Ad0wINy0
+ 2J6WXDBwJ6P6BH0IksL8ArmAWGa9/FpHBte6RK4XzZfH2RNdGe38iv86EEo6nrmN3R3uB
+ W78CHpbKi6PQnhjGrrdMl1/VzTe483+IZxRjETX5yla5gv501CRWGCJ3FA9i0JWDP4zV1
+ 8iheeGDstUFXiinxCk1BWJm8xa1CHb633YEggPkQEjidVZBjlfBe/5xDcHptCQ4rNEqWA
+ LxsHur3DwHaH7OdixTmdRZmljkaOd67hseGDqim/ngJvYGDOFwg6qwj6H2SjOoEJcTzqX
+ ylhoJxe9jWxyHTmNZ/xChQ1MRsqMRn2HoQ8ZPuA7fHc4TAgEsACeey9QtqAfgBsEUog7P
+ YehSc1rKvPXGe19SfBF06XdFPzkWpSEDjbB3NzKqxIqB9nFcI2RxSlAuzEnpsewXtSkDD
+ bJN8G8oSjxQVYk1E3pDy2gLeXYGpRUseHYEnq7fz5bcBaLWbA7Geu8e7IjMD3UOb6ggmm
+ aowWtxme1GhARxe/cO/zFRL+qx/JSB5rtnkZRB5ttHL72EobWWrAKEgj3WzFLJaqR1LTj
+ lTPxV5nxCWrT6LAekxt3wrUCdD6EFXA4/Orft8LFhgNQXQQHvUKLzNmHGUHfrc=
+
+- secret:
+ name: SP_ISCSI_PORTAL_GROUP
+ data:
+ v: !encrypted/pkcs1-oaep
+ - mCRV/wzANkMDlTf6eSf9aN5Llm2fxWWfQIgN8Vs32X0Z69xIPq6ObkPqyPIv5LW4mHpiB
+ Y4Ou99NMFD5PxXa6hJpIUdV6ZH2AIX+dJ/rvv2Jl6X/gvfXOc/CVqr4+98kg8aSL/TVQI
+ GSCPD1ZwF54KROvTUtiRXMLE+vWtei0Z/r6TuHqqu0O+ZmvQlzalwD+0LhQyobreOrlGB
+ zDhfz0f54DN9RGvG5kKCxdH91cP0dvftPnSc1Z6RvimJqD2VMniQ3WKPG2ixyFoA+x8td
+ H60PD/kAE0qKotAqx4EmzhOeTFPvkswlobw8QlgAi8wnGJvVqBQjyE9B1gyLe+tChE1Ls
+ xmaEJt9+H8OlfLbsHrPN1MGnpX5zhwBfqUcMVrNgS37LfWSHLi4eI3w32CwZwcFAu352v
+ 4eayQ+N4KhOip+6247CPWKN3NiuBLeDJ2UIidawJ315yfN8HVvzIM/RHBIfMi1IsT/PXC
+ uqmhFoU8cA4GpZenvSHnvGyDEsCUo9205Ndw+Qahn+CYpW7XsknRO513Z3QnBUFfN0pQa
+ O/ecpZbb3KNJX07jE4j2My1GM6ZZuV8ZWQ484x69csJOfqvH5N9y2M9MJnfCtSrUv2Esc
+ nCvRpUrvm67XkFjL/ZE1iz6JdBjhFDhtzSaaaqgdi30/eKMFx0s5vWwjtDArKw=
+
+- secret:
+ name: SP_PUBLIC_SPACE
+ data:
+ v: !encrypted/pkcs1-oaep
+ - RxQlz6FaRXlYPzvsTds9av3BH9qYLALSU+NPLzR5QcTPHnWztfWD2hgYYDKwp8DEuAtuj
+ C2DZHoZN7sdaFE3F2cNMktE/WnVCsHbpiinm5fkL0Cuwmylo4/3qgMPziv2sXzIiWg+JN
+ DCZvcfPnOs8w/tQ/yBAFY196cPh5eQG28xf/yNVIN4UCv9h+opY9ixowvT/ERQQfLfSYc
+ OS79Lrup9vB8XU/5mWCh5kYtZ6L5uJCigUrVcBtAuF/FEa9NL+WBd5VjW/3arrWBJvJNv
+ BJ6YVt4WtPjrFWToTNkuega76zqQ/JmMJvG1yqDHmIagj8MGqpjRHxmcjY/YysXeC/U/u
+ MqEyRQJGWP4uPDlHRlm9to0YZDS6Tl814DMEZxSLGMlweeyXt4bZcqMGPiJELgZJ+0U3K
+ /EOjrDArkHlFoY+f3D0vcVC6Vt4VV3KeV9Ar1f/zUSA9aZY0Wkl0/6i0ddJV48O5GT/sW
+ K4ruKKB/rD07K4R4a6ZANeDhDnmOzrvB+exmOu+kt9UfHKbfKAvjOO74VAAJyOckmV8YD
+ Jd0yffLDY36KajdVjlr6imqD9uaURSqn4dcP0LBPPg5UhSRI3ByTGMiTmqZf0E1Ov4b/j
+ ZDEDmTMUlVi7FIiMxoey+JGERlempaqUBwPnVAxD1i+NFFGmOBUkimm/7HxTvo=
+
+- secret:
+ name: SP_TEMPLATE
+ data:
+ v: !encrypted/pkcs1-oaep
+ - AbjqHBxj1Kb+ex5KDTH/Rp9tB06m34m3dZj8bHnyn0q+NOoPm9qz5BQsb2nA/90122slR
+ 0bcKl5Z25x9uKXlWC+98xParBFB0hHUNvkOasubg4esSDzGJe67XmsRe7p4sMGq6AaT4v
+ OoZwa9X1nzQbiWIcBFzItVI9P2ewG5yVEXQijzyGB+bVkfcoaWbq0uFcMOon8/LFcpywI
+ XUjQja1FQITs0I4mhtZXI6qNk+N9G8WqNOttk5Ra0G+ty38N2a8cYEvdSgt/HCdqcuUGP
+ x2JixZPuTetLuywhXuL/Xk1m4KJ2LkpsowFUm81mKkiNhFbwu/T0Hk0ShCkAuQh+C/vTG
+ k0VO3+qVI9x9tNFkG4Wa/oRmPDWWEWuVRC0bgG8QS5trD3Eb1ly3N1EXcE/bPdej5dMoa
+ FdfbTS5nUKtmKzQ65dX41/M67Snd92QT+1dP5UnlH64mQ7OSGx3YGCcdvgNdqmYCtEyG3
+ N1av2J75GH4vhb3h3+Gi5w8av+c0ful1Ru2k6gjL9FAj/3zi/K5qgziM9pR1oJ3Yx3wMx
+ pMy22doxi9go1sZEtSS8ExJppeW5fUv7d/UM3d3I11Roxbaeen/GiJ8Sr8xO9ZJ6o15pu
+ NlYHRi5wqrek5EfyILQGTC84to+KNE6/O680AbAFZcd9sRAT75r/0zOCQev4B4=
diff --git a/zuul.d/test-juju-client.yaml b/zuul.d/test-juju-client.yaml
deleted file mode 100644
index 077a00a..0000000
--- a/zuul.d/test-juju-client.yaml
+++ /dev/null
@@ -1,17 +0,0 @@
-- job:
- name: test-juju-client
- parent: setup-juju-client
- description: "A test job"
- run: playbooks/test-juju-client.yaml
- timeout: 1800
- nodeset:
- nodes:
- - name: controller
- label: os-ubuntu-focal
-
-- project:
- name: charm-cinder-storpool-iscsi
- experimental:
- jobs:
- - test-juju-client:
- branches: master