From 0afc95bb5ff1c77ddcfbb05bbc6645e0fc20dea0 Mon Sep 17 00:00:00 2001 From: Sebastien Perreault Date: Wed, 6 Feb 2019 07:39:41 -0500 Subject: [PATCH] molecule testing added --- .gitignore | 1 + molecule/default/INSTALL.rst | 17 ++++++++++++ molecule/default/molecule.yml | 22 +++++++++++++++ molecule/default/playbook.yml | 6 +++++ molecule/default/prepare.yml | 9 +++++++ .../test_default.cpython-37-PYTEST.pyc | Bin 0 -> 2710 bytes .../test_default.cpython-37.opt-1.pyc | Bin 0 -> 462 bytes .../__pycache__/test_default.cpython-37.pyc | Bin 0 -> 547 bytes molecule/default/tests/test_default.py | 25 ++++++++++++++++++ molecule/non_defaults/INSTALL.rst | 17 ++++++++++++ molecule/non_defaults/molecule.yml | 22 +++++++++++++++ molecule/non_defaults/playbook.yml | 9 +++++++ molecule/non_defaults/prepare.yml | 9 +++++++ .../test_default.cpython-37.opt-1.pyc | Bin 0 -> 462 bytes .../__pycache__/test_default.cpython-37.pyc | Bin 0 -> 547 bytes .../test_non_defaults.cpython-37-PYTEST.pyc | Bin 0 -> 2750 bytes .../non_defaults/tests/test_non_defaults.py | 25 ++++++++++++++++++ 17 files changed, 162 insertions(+) create mode 100644 .gitignore create mode 100644 molecule/default/INSTALL.rst create mode 100644 molecule/default/molecule.yml create mode 100644 molecule/default/playbook.yml create mode 100644 molecule/default/prepare.yml create mode 100644 molecule/default/tests/__pycache__/test_default.cpython-37-PYTEST.pyc create mode 100644 molecule/default/tests/__pycache__/test_default.cpython-37.opt-1.pyc create mode 100644 molecule/default/tests/__pycache__/test_default.cpython-37.pyc create mode 100644 molecule/default/tests/test_default.py create mode 100644 molecule/non_defaults/INSTALL.rst create mode 100644 molecule/non_defaults/molecule.yml create mode 100644 molecule/non_defaults/playbook.yml create mode 100644 molecule/non_defaults/prepare.yml create mode 100644 molecule/non_defaults/tests/__pycache__/test_default.cpython-37.opt-1.pyc create mode 100644 molecule/non_defaults/tests/__pycache__/test_default.cpython-37.pyc create mode 100644 molecule/non_defaults/tests/__pycache__/test_non_defaults.cpython-37-PYTEST.pyc create mode 100644 molecule/non_defaults/tests/test_non_defaults.py diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..3fbfe5b --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +.yamllint diff --git a/molecule/default/INSTALL.rst b/molecule/default/INSTALL.rst new file mode 100644 index 0000000..ca81c7b --- /dev/null +++ b/molecule/default/INSTALL.rst @@ -0,0 +1,17 @@ +******* +Vagrant driver installation guide +******* + +Requirements +============ + +* Vagrant +* Virtualbox, Parallels, VMware Fusion, VMware Workstation or VMware Desktop +* python-vagrant + +Install +======= + +.. code-block:: bash + + $ sudo pip install python-vagrant diff --git a/molecule/default/molecule.yml b/molecule/default/molecule.yml new file mode 100644 index 0000000..18417fb --- /dev/null +++ b/molecule/default/molecule.yml @@ -0,0 +1,22 @@ +--- +dependency: + name: galaxy +driver: + name: vagrant + provider: + name: libvirt +lint: + name: yamllint +platforms: + - name: instance + box: centos/7 +provisioner: + name: ansible + lint: + name: ansible-lint +scenario: + name: default +verifier: + name: testinfra + lint: + name: flake8 diff --git a/molecule/default/playbook.yml b/molecule/default/playbook.yml new file mode 100644 index 0000000..fb9b41d --- /dev/null +++ b/molecule/default/playbook.yml @@ -0,0 +1,6 @@ +--- +- name: Converge + hosts: all + become: true + roles: + - role: ansible-cockpit diff --git a/molecule/default/prepare.yml b/molecule/default/prepare.yml new file mode 100644 index 0000000..4b18d48 --- /dev/null +++ b/molecule/default/prepare.yml @@ -0,0 +1,9 @@ +--- +- name: Prepare + hosts: all + gather_facts: false + tasks: + - name: Install python for Ansible + raw: test -e /usr/bin/python || (apt -y update && apt install -y python-minimal) + become: true + changed_when: false diff --git a/molecule/default/tests/__pycache__/test_default.cpython-37-PYTEST.pyc b/molecule/default/tests/__pycache__/test_default.cpython-37-PYTEST.pyc new file mode 100644 index 0000000000000000000000000000000000000000..d8a4d143ff1a5d73d4a3977a2f4487105c1286a7 GIT binary patch literal 2710 zcmd6pL2u(k6o6;!#Btmt?Pj~XEeMod0m2d_Wr4%40PV6AX{C~)g#}?Dd0o%6b?eyH zjMF6{xv-p&kPv4M&5?h?o!eZIkSZ>mIq}}u4M7yCtT;55pC@m|Z{ECl-#owDY&s8r z_CEiO67maK_*I~N2X6TY1S5>b#H0FY3`~PiGN^b}TJ%_+rF&|g&FzEwfpfgXt%C+L z*2#<>H<>x3UW-*&^=slSGmF*Wxx#E#hvy|mKO(Mk0<)05ckP4it<8H6w>JIz{ZBUg zA8$YS%zyv>)}}IpI1a%_{j)&geGhK=J%|Z81`lU+N+V5(E0N zZOkZJ`oXwLrqz52G>u7hMxW5Hz~U6b@J}?cRPm z;62HA0-5!s2zx=yWi%Z0f<#6;F@Lr6qc=!n9u8yPV|+Il#(59jky`qts+)~Y8tAU6 z>@djrUMfb)-i>0O1Ou+DI7)bujyFmtUVJ$l-E^h%W!dPw-NDv|E4z{OqeSMgZ=5+( zMKjk>CUl{=={8j@3&O)-k9&>9k?M+{=_qwEHV_IwA7xw$6MRy3sgnY;Q#I~nBY$TY z#Sk(HuBBlROXYwT*X0L7t@(049mdQTJQMz2obCj%uNPAHWw6Upty*`Bu&2qU5UEg? z{oPayf?RJ*kOX;@Ca$F_`>D)D9VcGGiHiulradeC(dy#e*MB5p9ftn#e{YUj*J~?d z=P!m1U6ZRI2z3mL*rWm1Dyfh+NQ;PPL4P(tYmlB73m|~FIfwYCb3xoVh4?!vS6Fia z<6q|(|NayhxBBB&iBDGo&is^Sz3(p7JAYxwZNnzJrogjN)KJ(U#@%zlDuxO2hNw!{ z5Dvb+1mfiK`E9@<0p|_i?zU77&a$H@$OCZidr9%IL$132t z4kOQo=fYN>aXSyQ+r8dKS6{bpZQR-@3(RrtbObOdQFa7s;#hVljQ8(pUw! zy3ovrK4mKY*Ys=Y^qbF$sr&C|^a~h+wz5xannpvdpH{>IW2i=5!5@n#=c+zesamPi z5Gf;--t#zhlw-KJQmmJ-}=IeT3J%TYNw~fTICksPW_|5^199 zdp!5C97?r3H&Q5coe{{3z|}0!sJYZg+HVa~2A?7C;CGQk@@>*4wgDGyo3>@w{sc?f B-n#$* literal 0 HcmV?d00001 diff --git a/molecule/default/tests/__pycache__/test_default.cpython-37.opt-1.pyc b/molecule/default/tests/__pycache__/test_default.cpython-37.opt-1.pyc new file mode 100644 index 0000000000000000000000000000000000000000..aae5829764b542fec2af7d115b098caf25072882 GIT binary patch literal 462 zcmZ8dPfNov6i?D_YYUs;MZ9?M)=PU36hTBC6$Z0|`3H=L(k-d$i0x=nVWKy`g_rH< zC-FPv;Kh?)!IMdbBEIl`FL`$0cskGAH0x?aX2Zt;69XgmNV)jY3qc9 z*(<1;s_kn#ta%l(d=$>+Vp0}6!CojR7YU(RS~C&M=5oy>%%nt*aW$!aGk~65IV$>| zL?y>tx-c)YDh+CpGajS`&qs_VRb3Rc!tU=qZkPhx`B%|CUUdvjgKW{_KCj9GySG#% lMgcZz49O~C1enMCftC^_orAlQ)QleLU*lS*gVciS);FzNd7l6P literal 0 HcmV?d00001 diff --git a/molecule/default/tests/__pycache__/test_default.cpython-37.pyc b/molecule/default/tests/__pycache__/test_default.cpython-37.pyc new file mode 100644 index 0000000000000000000000000000000000000000..f2190d6cd395e38529c864990fa5005ea3ce8f6e GIT binary patch literal 547 zcmZ8e!D<^Z5S6sMj=hOp2!)bM55D>0EhMBAN=a(AU~p|n+Cr7X;#jh?j=D0Ew$#D7 zg#1M=_OV~mf6yV9obn4fWh6Hxbi}-!H#@_7LLck(7(v|J{yBMv5xR5aDMBa?AoV@~ zLktT<*I!HtC(~dWE+dYn6-IW@3NJTUu)?&;LKa;kT4VSawJP_pi~97{=Rq&+eC?%K zxBo5ee;FKo&pvf~sSSogj6m530Sq8Jka`bbftH}V!k2h~r&zx<$0cskGAH0x?aX2Zt;69XgmNV)jY3qc9 z*(<1;s_kn#ta%l(d=$>+Vp0}6!CojR7YU(RS~C&M=5oy>%%nt*aW$!aGk~65IV$>| zL?y>tx-c)YDh+CpGajS`&qs_VRb3Rc!tU=qZkPhx`B%|CUUdvjgKW{_KCj9GySG#% lMgcZz49O~C1enMCftC^_orAlQ)QleLU*lS*gVciS);FzNd7l6P literal 0 HcmV?d00001 diff --git a/molecule/non_defaults/tests/__pycache__/test_default.cpython-37.pyc b/molecule/non_defaults/tests/__pycache__/test_default.cpython-37.pyc new file mode 100644 index 0000000000000000000000000000000000000000..f2190d6cd395e38529c864990fa5005ea3ce8f6e GIT binary patch literal 547 zcmZ8e!D<^Z5S6sMj=hOp2!)bM55D>0EhMBAN=a(AU~p|n+Cr7X;#jh?j=D0Ew$#D7 zg#1M=_OV~mf6yV9obn4fWh6Hxbi}-!H#@_7LLck(7(v|J{yBMv5xR5aDMBa?AoV@~ zLktT<*I!HtC(~dWE+dYn6-IW@3NJTUu)?&;LKa;kT4VSawJP_pi~97{=Rq&+eC?%K zxBo5ee;FKo&pvf~sSSogj6m530Sq8Jka`bbftH}V!k2h~r&zx<A1s9cH>I!MQ*_kAptan#4 z>l7RNLXnV=kPv4M@sa<8JGZ$aAw^s`bKHr#C8{&{2pLJjv&Groze;2r&D8MFmhmvcbUP=7~-9p z5UIf`ab-}QRw$WNCMK&s!TCTm%>EX2hWv)rnUh;bwHZ0Eb`5^hrPXY zz+3ShAW*fN}=;s2c->Hb|dLWiOgXK zIdi6pX0D-3=t8*RHdQSP!h>L!dyU1B>XM)7_3Gj(!J_#2DC1I?5R2?tNdLngS20I+ps&%K>fHc_@ zA{FYQzmtkVkn1f9k|2-L#I;mqFO|8dqvIuXT&%!#9a#~NRu|vC_9GGNF!YcAZ=2M* zo@Kd;{^BBHka87(P{*){O&aj5k_vg9w1{{X^rw?*4N~@ekqU_2oD=(}GZDLSLhSFT zTw%=xYX3T?_U}(Y?N)!>Dk;^KKyiM;aGe1z)j4nu+1!Thc1?jNr>G&=0ORhN2rPyP zauDe&T|+qd`4YhK#k1Rhg9A<@I0D?3s=-Nj7=_$(AYDu2qKQ_K-=c+p)E3JKD+m`5 za1H`}3e0M82|%HV(za`f%cy@2;R=E_r!B4FU!-CI&w!*>HFL^XPK=;S`4Yfsq^Z!q zXk-;Mx(Xvtr_s5sP2+YRX1991jjn!f-Q2i&y)0AbJc)4w|Cz*Rt3q)kb6%ve&XC1K zhB{;wWY%S9KJ+P*^1mixODE#oD<<*3pW83s8nl&tQt>oN)cQ%iEC>y?sw?-71zu`~YI53d4pIi!mACQ!B=HQeNt@UPJhW}v HmR