{"url":"https://api.github.com/gists/dce661376674692f0e8a5694ece2ffb6","forks_url":"https://api.github.com/gists/dce661376674692f0e8a5694ece2ffb6/forks","commits_url":"https://api.github.com/gists/dce661376674692f0e8a5694ece2ffb6/commits","id":"dce661376674692f0e8a5694ece2ffb6","node_id":"MDQ6R2lzdGRjZTY2MTM3NjY3NDY5MmYwZThhNTY5NGVjZTJmZmI2","git_pull_url":"https://gist.github.com/dce661376674692f0e8a5694ece2ffb6.git","git_push_url":"https://gist.github.com/dce661376674692f0e8a5694ece2ffb6.git","html_url":"https://gist.github.com/michaellihs/dce661376674692f0e8a5694ece2ffb6","files":{"ansible-cheat-sheet.md":{"filename":"ansible-cheat-sheet.md","type":"text/markdown","language":"Markdown","raw_url":"https://gist.githubusercontent.com/michaellihs/dce661376674692f0e8a5694ece2ffb6/raw/82042f2db6a03a2fffcd8e15c1f37ccdb3e582f2/ansible-cheat-sheet.md","size":1328,"truncated":false,"content":"Ansible Cheat Sheet\n===================\n\nTesting with Ansible\n--------------------\n\n* https://www.ansible.com/blog/testing-ansible-roles-with-docker\n* http://docs.ansible.com/ansible/latest/test_strategies.html\n* https://www.ansible.com/blog/five-questions-testing-ansible-playbooks-roles\n* https://github.com/chrismeyersfsu/provision_docker\n* Testing Ansible Roles & Projects https://www.youtube.com/watch?v=5nddt6X2Alg&feature=youtu.be\n* TDD with Ansible https://www.youtube.com/watch?v=c21VnhhQYNQ\n\n\nDocumentation of Roles...\n-------------------------\n\n* https://github.com/ansible/proposals/issues/19\n* https://docs.debops.org/en/latest/\n\n\nSecrets, Credentials, Vault\n---------------------------\n\n* Managing secrets with ansible-vault https://www.youtube.com/watch?v=Y00sXHnt7F0\n* Hashicorp Vault & Ansible https://github.com/jhaals/ansible-vault\n* https://docs.ansible.com/ansible/2.4/ansible-vault.html\n* `ansible-vault` workflow described https://gist.github.com/tristanfisher/e5a306144a637dc739e7\n\n\nAnsible & Docker\n----------------\n\n* [ansible-container documentation](http://docs.ansible.com/ansible-container/)\n* [ansible-container on Github](https://github.com/ansible/ansible-container)\n\n\nAnsible & Vagrant\n-----------------\n\n* [Vagrant Ansible Provisioner](https://www.vagrantup.com/docs/provisioning/ansible.html)","encoding":"utf-8"}},"public":true,"created_at":"2018-02-17T22:18:14Z","updated_at":"2024-12-05T11:59:19Z","description":"Ansible Cheat Sheet","comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/dce661376674692f0e8a5694ece2ffb6/comments","owner":{"login":"michaellihs","id":575011,"node_id":"MDQ6VXNlcjU3NTAxMQ==","avatar_url":"https://avatars.githubusercontent.com/u/575011?v=4","gravatar_id":"","url":"https://api.github.com/users/michaellihs","html_url":"https://github.com/michaellihs","followers_url":"https://api.github.com/users/michaellihs/followers","following_url":"https://api.github.com/users/michaellihs/following{/other_user}","gists_url":"https://api.github.com/users/michaellihs/gists{/gist_id}","starred_url":"https://api.github.com/users/michaellihs/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/michaellihs/subscriptions","organizations_url":"https://api.github.com/users/michaellihs/orgs","repos_url":"https://api.github.com/users/michaellihs/repos","events_url":"https://api.github.com/users/michaellihs/events{/privacy}","received_events_url":"https://api.github.com/users/michaellihs/received_events","type":"User","user_view_type":"public","site_admin":false},"forks":[{"url":"https://api.github.com/gists/30d780eb012bc8f47a76dd013aadcd14","user":{"login":"BrunIF","id":490917,"node_id":"MDQ6VXNlcjQ5MDkxNw==","avatar_url":"https://avatars.githubusercontent.com/u/490917?v=4","gravatar_id":"","url":"https://api.github.com/users/BrunIF","html_url":"https://github.com/BrunIF","followers_url":"https://api.github.com/users/BrunIF/followers","following_url":"https://api.github.com/users/BrunIF/following{/other_user}","gists_url":"https://api.github.com/users/BrunIF/gists{/gist_id}","starred_url":"https://api.github.com/users/BrunIF/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/BrunIF/subscriptions","organizations_url":"https://api.github.com/users/BrunIF/orgs","repos_url":"https://api.github.com/users/BrunIF/repos","events_url":"https://api.github.com/users/BrunIF/events{/privacy}","received_events_url":"https://api.github.com/users/BrunIF/received_events","type":"User","user_view_type":"public","site_admin":false,"name":"Igor Bronovskyi","company":null,"blog":"http://brun.if.ua/","location":"Ukraine","email":"admin@brun.if.ua","hireable":true,"bio":null,"twitter_username":"BrunIF","public_repos":162,"public_gists":81,"followers":33,"following":66,"created_at":"2010-11-21T19:43:02Z","updated_at":"2026-05-16T11:26:38Z"},"id":"30d780eb012bc8f47a76dd013aadcd14","created_at":"2018-11-23T16:57:03Z","updated_at":"2018-11-23T16:57:03Z"},{"url":"https://api.github.com/gists/61396840eb9f87980343a5bd06da6ece","user":{"login":"CWACoderWithAttitude","id":39129892,"node_id":"MDQ6VXNlcjM5MTI5ODky","avatar_url":"https://avatars.githubusercontent.com/u/39129892?v=4","gravatar_id":"","url":"https://api.github.com/users/CWACoderWithAttitude","html_url":"https://github.com/CWACoderWithAttitude","followers_url":"https://api.github.com/users/CWACoderWithAttitude/followers","following_url":"https://api.github.com/users/CWACoderWithAttitude/following{/other_user}","gists_url":"https://api.github.com/users/CWACoderWithAttitude/gists{/gist_id}","starred_url":"https://api.github.com/users/CWACoderWithAttitude/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/CWACoderWithAttitude/subscriptions","organizations_url":"https://api.github.com/users/CWACoderWithAttitude/orgs","repos_url":"https://api.github.com/users/CWACoderWithAttitude/repos","events_url":"https://api.github.com/users/CWACoderWithAttitude/events{/privacy}","received_events_url":"https://api.github.com/users/CWACoderWithAttitude/received_events","type":"User","user_view_type":"public","site_admin":false,"name":"Volker Benders","company":"@UuMacher ","blog":"https://cwacoderwithattitude.github.io/resume/","location":null,"email":null,"hireable":null,"bio":null,"twitter_username":null,"public_repos":162,"public_gists":9,"followers":4,"following":11,"created_at":"2018-05-09T15:07:14Z","updated_at":"2026-04-29T05:32:49Z"},"id":"61396840eb9f87980343a5bd06da6ece","created_at":"2021-02-02T12:29:10Z","updated_at":"2021-02-02T12:29:11Z"},{"url":"https://api.github.com/gists/1817410d24252efad3ed4db1e3647ab3","user":{"login":"MauzerMeelk","id":176535003,"node_id":"U_kgDOCoW12w","avatar_url":"https://avatars.githubusercontent.com/u/176535003?v=4","gravatar_id":"","url":"https://api.github.com/users/MauzerMeelk","html_url":"https://github.com/MauzerMeelk","followers_url":"https://api.github.com/users/MauzerMeelk/followers","following_url":"https://api.github.com/users/MauzerMeelk/following{/other_user}","gists_url":"https://api.github.com/users/MauzerMeelk/gists{/gist_id}","starred_url":"https://api.github.com/users/MauzerMeelk/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/MauzerMeelk/subscriptions","organizations_url":"https://api.github.com/users/MauzerMeelk/orgs","repos_url":"https://api.github.com/users/MauzerMeelk/repos","events_url":"https://api.github.com/users/MauzerMeelk/events{/privacy}","received_events_url":"https://api.github.com/users/MauzerMeelk/received_events","type":"User","user_view_type":"public","site_admin":false,"name":null,"company":null,"blog":"","location":null,"email":null,"hireable":null,"bio":null,"twitter_username":null,"public_repos":219,"public_gists":29,"followers":3,"following":5,"created_at":"2024-07-24T21:25:22Z","updated_at":"2025-09-28T12:20:26Z"},"id":"1817410d24252efad3ed4db1e3647ab3","created_at":"2024-12-05T11:59:19Z","updated_at":"2024-12-05T11:59:19Z"}],"history":[{"user":{"login":"michaellihs","id":575011,"node_id":"MDQ6VXNlcjU3NTAxMQ==","avatar_url":"https://avatars.githubusercontent.com/u/575011?v=4","gravatar_id":"","url":"https://api.github.com/users/michaellihs","html_url":"https://github.com/michaellihs","followers_url":"https://api.github.com/users/michaellihs/followers","following_url":"https://api.github.com/users/michaellihs/following{/other_user}","gists_url":"https://api.github.com/users/michaellihs/gists{/gist_id}","starred_url":"https://api.github.com/users/michaellihs/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/michaellihs/subscriptions","organizations_url":"https://api.github.com/users/michaellihs/orgs","repos_url":"https://api.github.com/users/michaellihs/repos","events_url":"https://api.github.com/users/michaellihs/events{/privacy}","received_events_url":"https://api.github.com/users/michaellihs/received_events","type":"User","user_view_type":"public","site_admin":false},"version":"3b7ae428308e8222b8d30a310bc9917cab11180a","committed_at":"2018-02-22T22:03:51Z","change_status":{"total":7,"additions":7,"deletions":0},"url":"https://api.github.com/gists/dce661376674692f0e8a5694ece2ffb6/3b7ae428308e8222b8d30a310bc9917cab11180a"},{"user":{"login":"michaellihs","id":575011,"node_id":"MDQ6VXNlcjU3NTAxMQ==","avatar_url":"https://avatars.githubusercontent.com/u/575011?v=4","gravatar_id":"","url":"https://api.github.com/users/michaellihs","html_url":"https://github.com/michaellihs","followers_url":"https://api.github.com/users/michaellihs/followers","following_url":"https://api.github.com/users/michaellihs/following{/other_user}","gists_url":"https://api.github.com/users/michaellihs/gists{/gist_id}","starred_url":"https://api.github.com/users/michaellihs/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/michaellihs/subscriptions","organizations_url":"https://api.github.com/users/michaellihs/orgs","repos_url":"https://api.github.com/users/michaellihs/repos","events_url":"https://api.github.com/users/michaellihs/events{/privacy}","received_events_url":"https://api.github.com/users/michaellihs/received_events","type":"User","user_view_type":"public","site_admin":false},"version":"17bc1c99db314cbacd5bbb6f504ad60b5f52a72f","committed_at":"2018-02-22T22:01:11Z","change_status":{"total":9,"additions":7,"deletions":2},"url":"https://api.github.com/gists/dce661376674692f0e8a5694ece2ffb6/17bc1c99db314cbacd5bbb6f504ad60b5f52a72f"},{"user":{"login":"michaellihs","id":575011,"node_id":"MDQ6VXNlcjU3NTAxMQ==","avatar_url":"https://avatars.githubusercontent.com/u/575011?v=4","gravatar_id":"","url":"https://api.github.com/users/michaellihs","html_url":"https://github.com/michaellihs","followers_url":"https://api.github.com/users/michaellihs/followers","following_url":"https://api.github.com/users/michaellihs/following{/other_user}","gists_url":"https://api.github.com/users/michaellihs/gists{/gist_id}","starred_url":"https://api.github.com/users/michaellihs/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/michaellihs/subscriptions","organizations_url":"https://api.github.com/users/michaellihs/orgs","repos_url":"https://api.github.com/users/michaellihs/repos","events_url":"https://api.github.com/users/michaellihs/events{/privacy}","received_events_url":"https://api.github.com/users/michaellihs/received_events","type":"User","user_view_type":"public","site_admin":false},"version":"d703d6f599ff1d54ebdf47fbe46660c6d75b3938","committed_at":"2018-02-20T22:10:42Z","change_status":{"total":3,"additions":2,"deletions":1},"url":"https://api.github.com/gists/dce661376674692f0e8a5694ece2ffb6/d703d6f599ff1d54ebdf47fbe46660c6d75b3938"},{"user":{"login":"michaellihs","id":575011,"node_id":"MDQ6VXNlcjU3NTAxMQ==","avatar_url":"https://avatars.githubusercontent.com/u/575011?v=4","gravatar_id":"","url":"https://api.github.com/users/michaellihs","html_url":"https://github.com/michaellihs","followers_url":"https://api.github.com/users/michaellihs/followers","following_url":"https://api.github.com/users/michaellihs/following{/other_user}","gists_url":"https://api.github.com/users/michaellihs/gists{/gist_id}","starred_url":"https://api.github.com/users/michaellihs/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/michaellihs/subscriptions","organizations_url":"https://api.github.com/users/michaellihs/orgs","repos_url":"https://api.github.com/users/michaellihs/repos","events_url":"https://api.github.com/users/michaellihs/events{/privacy}","received_events_url":"https://api.github.com/users/michaellihs/received_events","type":"User","user_view_type":"public","site_admin":false},"version":"81aded570976e8f60ea5fdf7a7c4697b13af8347","committed_at":"2018-02-17T23:02:46Z","change_status":{"total":4,"additions":3,"deletions":1},"url":"https://api.github.com/gists/dce661376674692f0e8a5694ece2ffb6/81aded570976e8f60ea5fdf7a7c4697b13af8347"},{"user":{"login":"michaellihs","id":575011,"node_id":"MDQ6VXNlcjU3NTAxMQ==","avatar_url":"https://avatars.githubusercontent.com/u/575011?v=4","gravatar_id":"","url":"https://api.github.com/users/michaellihs","html_url":"https://github.com/michaellihs","followers_url":"https://api.github.com/users/michaellihs/followers","following_url":"https://api.github.com/users/michaellihs/following{/other_user}","gists_url":"https://api.github.com/users/michaellihs/gists{/gist_id}","starred_url":"https://api.github.com/users/michaellihs/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/michaellihs/subscriptions","organizations_url":"https://api.github.com/users/michaellihs/orgs","repos_url":"https://api.github.com/users/michaellihs/repos","events_url":"https://api.github.com/users/michaellihs/events{/privacy}","received_events_url":"https://api.github.com/users/michaellihs/received_events","type":"User","user_view_type":"public","site_admin":false},"version":"f314c5d453dcfafe17552cac191ad5b786641faf","committed_at":"2018-02-17T22:59:02Z","change_status":{"total":7,"additions":7,"deletions":0},"url":"https://api.github.com/gists/dce661376674692f0e8a5694ece2ffb6/f314c5d453dcfafe17552cac191ad5b786641faf"},{"user":{"login":"michaellihs","id":575011,"node_id":"MDQ6VXNlcjU3NTAxMQ==","avatar_url":"https://avatars.githubusercontent.com/u/575011?v=4","gravatar_id":"","url":"https://api.github.com/users/michaellihs","html_url":"https://github.com/michaellihs","followers_url":"https://api.github.com/users/michaellihs/followers","following_url":"https://api.github.com/users/michaellihs/following{/other_user}","gists_url":"https://api.github.com/users/michaellihs/gists{/gist_id}","starred_url":"https://api.github.com/users/michaellihs/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/michaellihs/subscriptions","organizations_url":"https://api.github.com/users/michaellihs/orgs","repos_url":"https://api.github.com/users/michaellihs/repos","events_url":"https://api.github.com/users/michaellihs/events{/privacy}","received_events_url":"https://api.github.com/users/michaellihs/received_events","type":"User","user_view_type":"public","site_admin":false},"version":"0eb862e19070f105d7ff820daad7b386481bfec4","committed_at":"2018-02-17T22:32:16Z","change_status":{"total":3,"additions":2,"deletions":1},"url":"https://api.github.com/gists/dce661376674692f0e8a5694ece2ffb6/0eb862e19070f105d7ff820daad7b386481bfec4"},{"user":{"login":"michaellihs","id":575011,"node_id":"MDQ6VXNlcjU3NTAxMQ==","avatar_url":"https://avatars.githubusercontent.com/u/575011?v=4","gravatar_id":"","url":"https://api.github.com/users/michaellihs","html_url":"https://github.com/michaellihs","followers_url":"https://api.github.com/users/michaellihs/followers","following_url":"https://api.github.com/users/michaellihs/following{/other_user}","gists_url":"https://api.github.com/users/michaellihs/gists{/gist_id}","starred_url":"https://api.github.com/users/michaellihs/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/michaellihs/subscriptions","organizations_url":"https://api.github.com/users/michaellihs/orgs","repos_url":"https://api.github.com/users/michaellihs/repos","events_url":"https://api.github.com/users/michaellihs/events{/privacy}","received_events_url":"https://api.github.com/users/michaellihs/received_events","type":"User","user_view_type":"public","site_admin":false},"version":"fc571c6b8fe38d63b0bfc775c9f5f03cd2c94158","committed_at":"2018-02-17T22:18:14Z","change_status":{"total":18,"additions":18,"deletions":0},"url":"https://api.github.com/gists/dce661376674692f0e8a5694ece2ffb6/fc571c6b8fe38d63b0bfc775c9f5f03cd2c94158"}],"truncated":false}