{"id":704,"date":"2022-08-10T01:13:25","date_gmt":"2022-08-10T00:13:25","guid":{"rendered":"http:\/\/192.168.1.213:8088\/?page_id=704"},"modified":"2023-03-13T21:54:13","modified_gmt":"2023-03-13T20:54:13","slug":"task-5-build-aci-pipeline-part-1","status":"publish","type":"page","link":"http:\/\/192.168.1.213:8088\/gitlab-cicd-workshop\/task-5-build-aci-pipeline-part-1\/","title":{"rendered":"Task 5: Build ACI pipeline part 1"},"content":{"rendered":"\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t

\n\t\t\t\tTable of Contents\t\t\t<\/h4>\n\t\t\t\t\t<\/div>\n\t\t
\n\t\t\t
\n\t\t\t\t<\/i>\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t
\n\t\t\t\t
\n\t\t\t
Git pull from GitHub<\/h5>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t\t\t

Its time to get some ACI config deployed via Ansible but we are not here to write some Ansible code.\u00a0
Lets sync from a GitHub repo where everything is already prepared.<\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t

\n\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t
\n\t\t\t\t\n\t\t\t\t\tcd\ngit clone https:\/\/github.com\/beye91\/aci-ansible-test.git\nrm -rf aci-ansible-test\/.git<\/xmp>\n\t\t\t\t<\/code>\n\t\t\t<\/pre>\n\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-f0d9e52 elementor-widget elementor-widget-code-highlight\" data-id=\"f0d9e52\" data-element_type=\"widget\" data-widget_type=\"code-highlight.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"prismjs-solarizedlight  \">\n\t\t\t<pre data-line=\"\" class=\"highlight-height language-markup line-numbers\">\n\t\t\t\t<code readonly=\"true\" class=\"language-markup\">\n\t\t\t\t\t<xmp>Cloning into 'aci-ansible-test'...\r\nremote: Enumerating objects: 22, done.\r\nremote: Counting objects: 100% (22\/22), done.\r\nremote: Compressing objects: 100% (17\/17), done.\r\nremote: Total 22 (delta 0), reused 22 (delta 0), pack-reused 0\r\nUnpacking objects: 100% (22\/22), 6.91 KiB | 1.15 MiB\/s, done.\r\n<\/xmp>\n\t\t\t\t<\/code>\n\t\t\t<\/pre>\n\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-6304a1f elementor-widget elementor-widget-heading\" data-id=\"6304a1f\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<h5 class=\"elementor-heading-title elementor-size-default\">Git pull from GitLab<\/h5>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-e874493 elementor-widget elementor-widget-text-editor\" data-id=\"e874493\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<p>In order to clone our project from the GitLab repo. Click on Repository &gt; Files &gt; Clone &gt; Copy URL<\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-9ba20e2 elementor-widget elementor-widget-image\" data-id=\"9ba20e2\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<a href=\"http:\/\/192.168.1.213:8088\/wp-content\/uploads\/2022\/08\/gitlab-025.png\" data-elementor-open-lightbox=\"yes\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6NzA4LCJ1cmwiOiJodHRwOlwvXC8xOTIuMTY4LjEuMjEzOjgwODhcL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjJcLzA4XC9naXRsYWItMDI1LnBuZyJ9\">\n\t\t\t\t\t\t\t<img fetchpriority=\"high\" decoding=\"async\" width=\"1862\" height=\"985\" src=\"http:\/\/192.168.1.213:8088\/wp-content\/uploads\/2022\/08\/gitlab-025.png\" class=\"attachment-full size-full wp-image-708\" alt=\"\" srcset=\"http:\/\/192.168.1.213:8088\/wp-content\/uploads\/2022\/08\/gitlab-025.png 1862w, http:\/\/192.168.1.213:8088\/wp-content\/uploads\/2022\/08\/gitlab-025-300x159.png 300w, http:\/\/192.168.1.213:8088\/wp-content\/uploads\/2022\/08\/gitlab-025-1024x542.png 1024w, http:\/\/192.168.1.213:8088\/wp-content\/uploads\/2022\/08\/gitlab-025-768x406.png 768w, http:\/\/192.168.1.213:8088\/wp-content\/uploads\/2022\/08\/gitlab-025-1536x813.png 1536w\" sizes=\"(max-width: 1862px) 100vw, 1862px\" \/>\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-63982ba elementor-widget elementor-widget-text-editor\" data-id=\"63982ba\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<p>Now copy the link that you copied into the &#8220;git clone&#8221; command.<\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-ced136e elementor-widget elementor-widget-code-highlight\" data-id=\"ced136e\" data-element_type=\"widget\" data-widget_type=\"code-highlight.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"prismjs-default copy-to-clipboard \">\n\t\t\t<pre data-line=\"\" class=\"highlight-height language-markup line-numbers\">\n\t\t\t\t<code readonly=\"true\" class=\"language-markup\">\n\t\t\t\t\t<xmp>cd\ngit clone \"YOUR-URL\"<\/xmp>\n\t\t\t\t<\/code>\n\t\t\t<\/pre>\n\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-e982e86 elementor-widget elementor-widget-code-highlight\" data-id=\"e982e86\" data-element_type=\"widget\" data-widget_type=\"code-highlight.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"prismjs-solarizedlight  \">\n\t\t\t<pre data-line=\"2-3\" class=\"highlight-height language-markup line-numbers\">\n\t\t\t\t<code readonly=\"true\" class=\"language-markup\">\n\t\t\t\t\t<xmp>Cloning into 'aci-ansible-cicd'...\r\nUsername for 'http:\/\/198.18.134.28': root\r\nPassword for 'http:\/\/root@198.18.134.28':\r\nremote: Enumerating objects: 12, done.\r\nremote: Counting objects: 100% (12\/12), done.\r\nremote: Compressing objects: 100% (11\/11), done.\r\nremote: Total 12 (delta 2), reused 0 (delta 0), pack-reused 0\r\nUnpacking objects: 100% (12\/12), 3.82 KiB | 1.27 MiB\/s, done.\r\n<\/xmp>\n\t\t\t\t<\/code>\n\t\t\t<\/pre>\n\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-f0d1816 elementor-widget elementor-widget-text-editor\" data-id=\"f0d1816\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<p>You should see the following files:<\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-0e0c2ec elementor-widget elementor-widget-code-highlight\" data-id=\"0e0c2ec\" data-element_type=\"widget\" data-widget_type=\"code-highlight.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"prismjs-default copy-to-clipboard \">\n\t\t\t<pre data-line=\"\" class=\"highlight-height language-markup line-numbers\">\n\t\t\t\t<code readonly=\"true\" class=\"language-markup\">\n\t\t\t\t\t<xmp>cd aci-ansible-cicd\nls -la<\/xmp>\n\t\t\t\t<\/code>\n\t\t\t<\/pre>\n\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-980b68b elementor-widget elementor-widget-code-highlight\" data-id=\"980b68b\" data-element_type=\"widget\" data-widget_type=\"code-highlight.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"prismjs-solarizedlight  \">\n\t\t\t<pre data-line=\"\" class=\"highlight-height language-markup line-numbers\">\n\t\t\t\t<code readonly=\"true\" class=\"language-markup\">\n\t\t\t\t\t<xmp>drwxrwxr-x  4 cisco cisco 4096 Aug  9 20:10 .\r\ndrwxr-xr-x 18 cisco cisco 4096 Aug  9 20:10 ..\r\ndrwxrwxr-x  8 cisco cisco 4096 Aug  9 20:11 .git\r\n-rw-rw-r--  1 cisco cisco  371 Aug  9 19:47 .gitlab-ci.yml\r\n-rw-rw-r--  1 cisco cisco   19 Aug  9 19:30 README.md\r\n\r\n<\/xmp>\n\t\t\t\t<\/code>\n\t\t\t<\/pre>\n\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-9f6ffc5 elementor-widget elementor-widget-text-editor\" data-id=\"9f6ffc5\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<p>Copy all files from the cloned GitHub repository to our cloned GitLab repository:<\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-fc1afd7 elementor-widget elementor-widget-code-highlight\" data-id=\"fc1afd7\" data-element_type=\"widget\" data-widget_type=\"code-highlight.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"prismjs-default copy-to-clipboard \">\n\t\t\t<pre data-line=\"\" class=\"highlight-height language-markup line-numbers\">\n\t\t\t\t<code readonly=\"true\" class=\"language-markup\">\n\t\t\t\t\t<xmp>cp -r ..\/aci-ansible-test\/* .\nls -la<\/xmp>\n\t\t\t\t<\/code>\n\t\t\t<\/pre>\n\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-1cbfc90 elementor-widget elementor-widget-code-highlight\" data-id=\"1cbfc90\" data-element_type=\"widget\" data-widget_type=\"code-highlight.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"prismjs-solarizedlight  \">\n\t\t\t<pre data-line=\"\" class=\"highlight-height language-markup line-numbers\">\n\t\t\t\t<code readonly=\"true\" class=\"language-markup\">\n\t\t\t\t\t<xmp>drwxrwxr-x  4 cisco cisco 4096 Aug  9 20:10 .\r\ndrwxr-xr-x 18 cisco cisco 4096 Aug  9 20:10 ..\r\n-rw-rw-r--  1 cisco cisco 2153 Aug  9 19:49 ansibledata.yml\r\n-rw-rw-r--  1 cisco cisco  740 Aug  9 20:10 create_snapshot.yml\r\ndrwxrwxr-x  8 cisco cisco 4096 Aug  9 20:11 .git\r\n-rw-rw-r--  1 cisco cisco  371 Aug  9 19:47 .gitlab-ci.yml\r\n-rw-rw-r--  1 cisco cisco  433 Aug  9 19:36 hosts\r\n-rw-rw-r--  1 cisco cisco  697 Aug  9 19:30 playbook.yml\r\n-rw-rw-r--  1 cisco cisco   19 Aug  9 19:30 README.md\r\n-rw-rw-r--  1 cisco cisco   61 Aug  9 19:30 requirements.yml\r\ndrwxrwxr-x  3 cisco cisco 4096 Aug  9 19:31 roles\r\n-rw-rw-r--  1 cisco cisco 1064 Aug  9 19:30 usage_info.txt<\/xmp>\n\t\t\t\t<\/code>\n\t\t\t<\/pre>\n\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-8b0a4a5 elementor-widget elementor-widget-heading\" data-id=\"8b0a4a5\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<h5 class=\"elementor-heading-title elementor-size-default\">Git push to GitLab<\/h5>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-5fdaca0 elementor-widget elementor-widget-text-editor\" data-id=\"5fdaca0\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<p>Push the local changes to the GitLab repository and type your username and password for the GitLab:<\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-ad73a6e elementor-widget elementor-widget-code-highlight\" data-id=\"ad73a6e\" data-element_type=\"widget\" data-widget_type=\"code-highlight.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"prismjs-default copy-to-clipboard \">\n\t\t\t<pre data-line=\"\" class=\"highlight-height language-markup line-numbers\">\n\t\t\t\t<code readonly=\"true\" class=\"language-markup\">\n\t\t\t\t\t<xmp>git add * && git commit -m 'Commit' && git push<\/xmp>\n\t\t\t\t<\/code>\n\t\t\t<\/pre>\n\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-8ceae19 elementor-widget elementor-widget-code-highlight\" data-id=\"8ceae19\" data-element_type=\"widget\" data-widget_type=\"code-highlight.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"prismjs-solarizedlight  \">\n\t\t\t<pre data-line=\"1-2\" class=\"highlight-height language-markup line-numbers\">\n\t\t\t\t<code readonly=\"true\" class=\"language-markup\">\n\t\t\t\t\t<xmp>Username for 'http:\/\/198.18.134.28': root\r\nPassword for 'http:\/\/root@198.18.134.28':\r\nEnumerating objects: 4, done.\r\nCounting objects: 100% (4\/4), done.\r\nDelta compression using up to 4 threads\r\nCompressing objects: 100% (3\/3), done.\r\nWriting objects: 100% (3\/3), 640 bytes | 640.00 KiB\/s, done.\r\nTotal 3 (delta 1), reused 0 (delta 0)\r\nTo http:\/\/198.18.134.28\/gitlab-instance-6ab63a11\/aci-ansible-cicd.git\r\n   9bdae3c..45d6198  main -> main\r\n<\/xmp>\n\t\t\t\t<\/code>\n\t\t\t<\/pre>\n\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-51d6f2b elementor-alert-info elementor-widget elementor-widget-alert\" data-id=\"51d6f2b\" data-element_type=\"widget\" data-widget_type=\"alert.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"elementor-alert\" role=\"alert\">\n\n\t\t\t\t\t\t<span class=\"elementor-alert-title\">Info<\/span>\n\t\t\t\n\t\t\t\t\t\t<span class=\"elementor-alert-description\">Check your Pipeline: Every commit in your repository will trigger the pipeline to start!<\/span>\n\t\t\t\n\t\t\t\t\t\t<button type=\"button\" class=\"elementor-alert-dismiss\">\n\t\t\t\t\t\t\t\t\t<span aria-hidden=\"true\">&times;<\/span>\n\t\t\t\t\t\t\t\t<span class=\"elementor-screen-only\">Dismiss this alert.<\/span>\n\t\t\t<\/button>\n\t\t\t\n\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-918b964 elementor-widget elementor-widget-heading\" data-id=\"918b964\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<h5 class=\"elementor-heading-title elementor-size-default\">Change the pipeline<\/h5>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-00f8827 elementor-widget elementor-widget-text-editor\" data-id=\"00f8827\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<p>Open the pipeline editor from <strong>CI\/DC<\/strong> &gt; <strong>Editor<\/strong>:<\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-158fe20 elementor-widget elementor-widget-image\" data-id=\"158fe20\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<a href=\"http:\/\/192.168.1.213:8088\/wp-content\/uploads\/2022\/08\/gitlab-026.png\" data-elementor-open-lightbox=\"yes\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6NzA5LCJ1cmwiOiJodHRwOlwvXC8xOTIuMTY4LjEuMjEzOjgwODhcL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjJcLzA4XC9naXRsYWItMDI2LnBuZyJ9\">\n\t\t\t\t\t\t\t<img decoding=\"async\" width=\"1862\" height=\"987\" src=\"http:\/\/192.168.1.213:8088\/wp-content\/uploads\/2022\/08\/gitlab-026.png\" class=\"attachment-full size-full wp-image-709\" alt=\"\" srcset=\"http:\/\/192.168.1.213:8088\/wp-content\/uploads\/2022\/08\/gitlab-026.png 1862w, http:\/\/192.168.1.213:8088\/wp-content\/uploads\/2022\/08\/gitlab-026-300x159.png 300w, http:\/\/192.168.1.213:8088\/wp-content\/uploads\/2022\/08\/gitlab-026-1024x543.png 1024w, http:\/\/192.168.1.213:8088\/wp-content\/uploads\/2022\/08\/gitlab-026-768x407.png 768w, http:\/\/192.168.1.213:8088\/wp-content\/uploads\/2022\/08\/gitlab-026-1536x814.png 1536w\" sizes=\"(max-width: 1862px) 100vw, 1862px\" \/>\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-106b098 elementor-widget elementor-widget-text-editor\" data-id=\"106b098\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<p>Replace the entire code with the following:<\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-2166ab2 elementor-widget elementor-widget-code-highlight\" data-id=\"2166ab2\" data-element_type=\"widget\" data-widget_type=\"code-highlight.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"prismjs-default copy-to-clipboard \">\n\t\t\t<pre data-line=\"\" class=\"highlight-height language-markup line-numbers\">\n\t\t\t\t<code readonly=\"true\" class=\"language-markup\">\n\t\t\t\t\t<xmp>workflow:\r\n  rules:\r\n    - if: $CI_COMMIT_BRANCH != \"main\" && $CI_PIPELINE_SOURCE != \"merge_request_event\"      \r\n      when: never\r\n    - when: always\r\n\r\nstages:\r\n  - deploy_aci_config\r\n\r\nrun_ansible_playbook:\r\n  stage: deploy_aci_config\r\n  tags:\r\n    - shell\r\n  before_script:\r\n    - ansible-galaxy collection install cisco.aci\r\n  script:\r\n    - ansible-playbook -i hosts playbook.yml\r\n<\/xmp>\n\t\t\t\t<\/code>\n\t\t\t<\/pre>\n\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-967710d elementor-widget elementor-widget-text-editor\" data-id=\"967710d\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<p>Commit the changes and check the pipeline status:<\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-f10cc69 elementor-widget elementor-widget-image\" data-id=\"f10cc69\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<a href=\"http:\/\/192.168.1.213:8088\/wp-content\/uploads\/2022\/08\/gitlab-027.png\" data-elementor-open-lightbox=\"yes\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6NzEwLCJ1cmwiOiJodHRwOlwvXC8xOTIuMTY4LjEuMjEzOjgwODhcL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjJcLzA4XC9naXRsYWItMDI3LnBuZyJ9\">\n\t\t\t\t\t\t\t<img decoding=\"async\" width=\"1866\" height=\"986\" src=\"http:\/\/192.168.1.213:8088\/wp-content\/uploads\/2022\/08\/gitlab-027.png\" class=\"attachment-full size-full wp-image-710\" alt=\"\" srcset=\"http:\/\/192.168.1.213:8088\/wp-content\/uploads\/2022\/08\/gitlab-027.png 1866w, http:\/\/192.168.1.213:8088\/wp-content\/uploads\/2022\/08\/gitlab-027-300x159.png 300w, http:\/\/192.168.1.213:8088\/wp-content\/uploads\/2022\/08\/gitlab-027-1024x541.png 1024w, http:\/\/192.168.1.213:8088\/wp-content\/uploads\/2022\/08\/gitlab-027-768x406.png 768w, http:\/\/192.168.1.213:8088\/wp-content\/uploads\/2022\/08\/gitlab-027-1536x812.png 1536w\" sizes=\"(max-width: 1866px) 100vw, 1866px\" \/>\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-0beec57 elementor-widget elementor-widget-text-editor\" data-id=\"0beec57\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<p>Click on the run_ansible_playbook to see what has been executed. As it was successful, login to the APIC GUI and check the tenant config:<\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-5a6efb7 elementor-widget elementor-widget-image\" data-id=\"5a6efb7\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<a href=\"http:\/\/192.168.1.213:8088\/wp-content\/uploads\/2022\/08\/gitlab-028.png\" data-elementor-open-lightbox=\"yes\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6NzExLCJ1cmwiOiJodHRwOlwvXC8xOTIuMTY4LjEuMjEzOjgwODhcL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjJcLzA4XC9naXRsYWItMDI4LnBuZyJ9\">\n\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"1878\" height=\"986\" src=\"http:\/\/192.168.1.213:8088\/wp-content\/uploads\/2022\/08\/gitlab-028.png\" class=\"attachment-full size-full wp-image-711\" alt=\"\" srcset=\"http:\/\/192.168.1.213:8088\/wp-content\/uploads\/2022\/08\/gitlab-028.png 1878w, http:\/\/192.168.1.213:8088\/wp-content\/uploads\/2022\/08\/gitlab-028-300x158.png 300w, http:\/\/192.168.1.213:8088\/wp-content\/uploads\/2022\/08\/gitlab-028-1024x538.png 1024w, http:\/\/192.168.1.213:8088\/wp-content\/uploads\/2022\/08\/gitlab-028-768x403.png 768w, http:\/\/192.168.1.213:8088\/wp-content\/uploads\/2022\/08\/gitlab-028-1536x806.png 1536w\" sizes=\"(max-width: 1878px) 100vw, 1878px\" \/>\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-1e21da7 elementor-widget elementor-widget-text-editor\" data-id=\"1e21da7\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<p style=\"text-align: center;\"><strong>Awesome!! Our pipeline execution was successful! \ud83e\udd73<\/strong><\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-7dfdac1 elementor-widget elementor-widget-html\" data-id=\"7dfdac1\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<script type=\"text\/javascript\">\n(function($) {\n    $(window).load(function() {\n        $('.token.entity').each(function() {\n            var title = $(this).attr('title');\n            console.log(title);\n            $(this).html(title);\n        })\n    });\n})(jQuery);\n<\/script>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Table of Contents Git pull from GitHub Its time to get some ACI config deployed via Ansible but we are not here to write some Ansible code.\u00a0Lets sync from a GitHub repo where everything is already prepared. cd git clone https:\/\/github.com\/beye91\/aci-ansible-test.git rm -rf aci-ansible-test\/.git Cloning into &#8216;aci-ansible-test&#8217;&#8230; remote: Enumerating objects: 22, done. remote: Counting objects: [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"parent":538,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"rank_math_lock_modified_date":false,"footnotes":""},"class_list":["post-704","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"http:\/\/192.168.1.213:8088\/wp-json\/wp\/v2\/pages\/704"}],"collection":[{"href":"http:\/\/192.168.1.213:8088\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"http:\/\/192.168.1.213:8088\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"http:\/\/192.168.1.213:8088\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"http:\/\/192.168.1.213:8088\/wp-json\/wp\/v2\/comments?post=704"}],"version-history":[{"count":24,"href":"http:\/\/192.168.1.213:8088\/wp-json\/wp\/v2\/pages\/704\/revisions"}],"predecessor-version":[{"id":1457,"href":"http:\/\/192.168.1.213:8088\/wp-json\/wp\/v2\/pages\/704\/revisions\/1457"}],"up":[{"embeddable":true,"href":"http:\/\/192.168.1.213:8088\/wp-json\/wp\/v2\/pages\/538"}],"wp:attachment":[{"href":"http:\/\/192.168.1.213:8088\/wp-json\/wp\/v2\/media?parent=704"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}