175 lines
34 KiB
Plaintext
175 lines
34 KiB
Plaintext
[38;5;12m [39m[38;2;255;187;0m[1m[4mAwesome Ansible [0m[38;5;14m[1m[4m![0m[38;2;255;187;0m[1m[4mAwesome[0m[38;5;14m[1m[4m (https://awesome.re/badge.svg)[0m[38;2;255;187;0m[1m[4m (https://awesome.re)[0m
|
||
|
||
[38;5;12m (https://www.ansible.com/)[39m
|
||
|
||
[38;5;11m[1m▐[0m[38;5;12m [39m[38;5;12mA collaborative curated list of awesome Ansible resources, tools, Roles, tutorials and other related stuff.[39m
|
||
|
||
[38;5;14m[1mAnsible[0m[38;5;12m [39m[38;5;12m(https://www.ansible.com/)[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12man[39m[38;5;12m [39m[38;5;12mopen[39m[38;5;12m [39m[38;5;12msource[39m[38;5;12m [39m[38;5;12mtoolkit,[39m[38;5;12m [39m[38;5;12mwritten[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12mPython,[39m[38;5;12m [39m[38;5;12mit[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12mused[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mconfiguration[39m[38;5;12m [39m[38;5;12mmanagement,[39m[38;5;12m [39m[38;5;12mapplication[39m[38;5;12m [39m[38;5;12mdeployment,[39m[38;5;12m [39m[38;5;12mcontinuous[39m[38;5;12m [39m[38;5;12mdelivery,[39m[38;5;12m [39m[38;5;12mIT[39m[38;5;12m [39m[38;5;12minfrastructure[39m[38;5;12m [39m[38;5;12mautomation[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mautomation[39m
|
||
[38;5;12min[39m[38;5;12m [39m[38;5;12mgeneral.[39m
|
||
|
||
[38;2;255;187;0m[4mContents[0m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mOfficial resources[0m[38;5;12m (#official-resources)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mCommunity[0m[38;5;12m (#community)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mTutorials[0m[38;5;12m (#tutorials)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mBooks[0m[38;5;12m (#books)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mVideos[0m[38;5;12m (#videos)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mTools[0m[38;5;12m (#tools)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mBlog posts and opinions[0m[38;5;12m (#blog-posts-and-opinions)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mPlaybooks, Roles and Collections[0m[38;5;12m (#playbooks-roles-and-collections)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mEditor and IDE Integrations[0m[38;5;12m (#editor-and-ide-integrations)[39m
|
||
|
||
[38;2;255;187;0m[4mOfficial resources[0m
|
||
|
||
[38;5;11m[1m▐[0m[38;5;12m [39m[38;5;12mOfficial resources by and for Ansible.[39m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mLatest Ansible Documentation[0m[38;5;12m (https://docs.ansible.com/ansible/latest/user_guide/index.html) - Latest user guide and documentation for Ansible.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mAnsible Galaxy Website[0m[38;5;12m (https://galaxy.ansible.com/) - Official repository and community site for Ansible Roles.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mAnsible Blog[0m[38;5;12m (https://www.ansible.com/blog) - Official Ansible blog.[39m
|
||
|
||
[38;2;255;187;0m[4mCommunity[0m
|
||
|
||
[38;5;11m[1m▐[0m[38;5;12m [39m[38;5;12mPlaces where to chat with the Ansible community[39m
|
||
|
||
[38;5;12m- About code - [39m[38;5;14m[1mGitHub.com/ansible[0m[38;5;12m (https://github.com/ansible), [39m[38;5;14m[1mGitHub.com/ansible-collections[0m[38;5;12m (https://github.com/ansible-collections) and [39m[38;5;14m[1mGitHub.com/ansible-community[0m[38;5;12m (https://github.com/ansible-community).[39m
|
||
[38;5;12m- [39m[38;5;14m[1mreddit.com/r/ansible[0m[38;5;12m (https://old.reddit.com/r/ansible/) - The Ansible subreddit.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mDiscord[0m[38;5;12m (https://old.reddit.com/r/ansible/comments/jv5shj/ansible_discord_server_come_get_ansible_help_in/) - The Ansible discord.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mansible.com/community[0m[38;5;12m (https://ansible.com/community) - Twitter, mailing lists, meetups and more.[39m
|
||
|
||
[38;5;12mThere are also many Ansible IRC channels on [39m[38;5;14m[1mlibera.chat[0m[38;5;12m (https://libera.chat/) that are bridged to [39m[38;5;14m[1mMatrix[0m[38;5;12m (https://matrix.org/).[39m
|
||
[38;5;12mYou can find the full list and how to connect in the official documentation [39m[38;5;14m[1mdocumentation[0m[38;5;12m (https://docs.ansible.com/ansible/latest/community/communication.html) but here's a few:[39m
|
||
|
||
[38;5;239m│[39m[38;5;12m [39m[38;5;12mIRC[39m[38;5;12m [39m[38;5;239m│[39m[38;5;12m [39m[38;5;12mMatrix[39m[38;5;12m [39m[38;5;239m│[39m[38;5;12m [39m[38;5;12mTopic[39m[38;5;12m [39m[38;5;239m│[39m
|
||
[38;5;239m├[39m[38;5;239m──────────────────[39m[38;5;239m┼[39m[38;5;239m──────────────────────[39m[38;5;239m┼[39m[38;5;239m────────────────────────────────────────────────────────────────────────────────[39m[38;5;239m┤[39m
|
||
[38;5;239m│[39m[38;5;12m#ansible[39m[38;5;12m [39m[38;5;239m│[39m[38;5;12m#users:ansible.com[39m[38;5;12m [39m[38;5;239m│[39m[38;5;12mGeneral Ansible user support and discussion[39m[38;5;12m [39m[38;5;239m│[39m
|
||
[38;5;239m│[39m[38;5;12m#ansible-devel[39m[38;5;12m [39m[38;5;239m│[39m[38;5;12m#devel:ansible.com[39m[38;5;12m [39m[38;5;239m│[39m[38;5;12mDeveloper discussions around code, bugs and features[39m[38;5;12m [39m[38;5;239m│[39m
|
||
[38;5;239m│[39m[38;5;12m#ansible-community[39m[38;5;239m│[39m[38;5;12m#community:ansible.com[39m[38;5;239m│[39m[38;5;12mCommunity working group, wide range of topics including weekly meetings[39m[38;5;12m [39m[38;5;239m│[39m
|
||
[38;5;239m│[39m[38;5;12m#ansible-docs[39m[38;5;12m [39m[38;5;239m│[39m[38;5;12m#docs:ansible.com[39m[38;5;12m [39m[38;5;239m│[39m[38;5;12mDocumentation working group, discuss docs and participate in weekly meetings[39m[38;5;12m [39m[38;5;239m│[39m
|
||
[38;5;239m│[39m[38;5;12m#ansible-devtools[39m[38;5;12m [39m[38;5;239m│[39m[38;5;12m#devtools:ansible.com[39m[38;5;12m [39m[38;5;239m│[39m[38;5;12mFor devtools such as ansible-lint, molecule and the vscode plugin[39m[38;5;12m [39m[38;5;239m│[39m
|
||
[38;5;239m│[39m[38;5;12m#ansible-awx[39m[38;5;12m [39m[38;5;239m│[39m[38;5;12m#awx:ansible.com[39m[38;5;12m [39m[38;5;239m│[39m[38;5;12mFor the AWX open source project, upstream of Ansible Tower/Automation controller[39m[38;5;239m│[39m
|
||
[38;5;239m│[39m[38;5;12m#ansible-network[39m[38;5;12m [39m[38;5;239m│[39m[38;5;12m#network:ansible.com[39m[38;5;12m [39m[38;5;239m│[39m[38;5;12mFor general support and discussion around network automation with Ansible[39m[38;5;12m [39m[38;5;239m│[39m
|
||
[38;5;239m│[39m[38;5;12m#ansible-fr[39m[38;5;12m [39m[38;5;239m│[39m[38;5;12m#francais:ansible.com[39m[38;5;12m [39m[38;5;239m│[39m[38;5;12mFor discussion about Ansible in french[39m[38;5;12m [39m[38;5;239m│[39m
|
||
|
||
[38;2;255;187;0m[4mTutorials[0m
|
||
|
||
[38;5;11m[1m▐[0m[38;5;12m [39m[38;5;12mTutorials and courses to learn Ansible.[39m
|
||
|
||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mHow[0m[38;5;14m[1m [0m[38;5;14m[1mTo[0m[38;5;14m[1m [0m[38;5;14m[1mManage[0m[38;5;14m[1m [0m[38;5;14m[1mRemote[0m[38;5;14m[1m [0m[38;5;14m[1mServers[0m[38;5;14m[1m [0m[38;5;14m[1mwith[0m[38;5;14m[1m [0m[38;5;14m[1mAnsible[0m[38;5;12m [39m[38;5;12m(https://www.digitalocean.com/community/tutorial_series/how-to-manage-remote-servers-with-ansible)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mThis[39m[38;5;12m [39m[38;5;12mTutorial[39m[38;5;12m [39m[38;5;12mgoes[39m[38;5;12m [39m[38;5;12mover[39m[38;5;12m [39m[38;5;12mhow[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12muse[39m[38;5;12m [39m[38;5;12mAnsible[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mmanage[39m[38;5;12m [39m[38;5;12mremote[39m[38;5;12m [39m
|
||
[38;5;12mservers.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mAnsible Tutorial by leucos[0m[38;5;12m (https://github.com/leucos/ansible-tuto) - 12 Step Tutorial for Ansible.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mProgramming Community Curated Resources for learning Ansible[0m[38;5;12m (https://hackr.io/tutorials/learn-ansible) - A list of recommended resources.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mAnsible TopTechSkills.com Tutorial Series on Ansible[0m[38;5;12m (https://www.toptechskills.com/ansible-tutorials-courses/) - Tutorials on how to Install and use Ansible.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mOfficial Ansible labs by Red Hat[0m[38;5;12m (https://ansible.github.io/workshops/exercises/ansible_rhel/) - Training Course for Ansible Automation Platform.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mAnsible Tutorials on DigitalOcean[0m[38;5;12m (https://www.digitalocean.com/community/tags/ansible?subtype=tutorial) - Basic tutorials on DigitalOcean.com.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mAnsible Tutorial by BlueBanquise team[0m[38;5;12m (http://bluebanquise.com/documentation/releases/1.5.0/training_ansible.html) - Basic Ansible tutorial.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mAnsible Tutorial for Beginners: Playbook & Examples[0m[38;5;12m (https://spacelift.io/blog/ansible-tutorial) - Introduction to Ansible for beginners.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mAnsible Tutorials for Beginners and Advanced[0m[38;5;12m (https://ansible.puzzle.ch/) - Workshop on multiple topics with different levels of difficulty.[39m
|
||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mAnsible[0m[38;5;14m[1m [0m[38;5;14m[1mFor[0m[38;5;14m[1m [0m[38;5;14m[1mDevOps[0m[38;5;12m [39m[38;5;12m(https://github.com/geerlingguy/ansible-for-devops)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mThis[39m[38;5;12m [39m[38;5;12mrepository[39m[38;5;12m [39m[38;5;12mcontains[39m[38;5;12m [39m[38;5;12mAnsible[39m[38;5;12m [39m[38;5;12mexamples[39m[38;5;12m [39m[38;5;12mdeveloped[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12msupport[39m[38;5;12m [39m[38;5;12mdifferent[39m[38;5;12m [39m[38;5;12msections[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;14m[1mAnsible[0m[38;5;14m[1m [0m[38;5;14m[1mfor[0m[38;5;14m[1m [0m[38;5;14m[1mDevOps[0m[38;5;12m [39m
|
||
[38;5;12m(https://www.ansiblefordevops.com),[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mbook[39m[38;5;12m [39m[38;5;12mon[39m[38;5;12m [39m[38;5;12mAnsible[39m[38;5;12m [39m[38;5;12mby[39m[38;5;12m [39m[38;5;12mJeff[39m[38;5;12m [39m[38;5;12mGeerling.[39m
|
||
|
||
[38;2;255;187;0m[4mBooks[0m
|
||
|
||
[38;5;11m[1m▐[0m[38;5;12m [39m[38;5;12mBooks about Ansible.[39m
|
||
|
||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mAnsible[0m[38;5;14m[1m [0m[38;5;14m[1mfor[0m[38;5;14m[1m [0m[38;5;14m[1mDevOps[0m[38;5;12m [39m[38;5;12m(https://www.ansiblefordevops.com/)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mThis[39m[38;5;12m [39m[38;5;12mbook[39m[38;5;12m [39m[38;5;12mhelps[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mstart[39m[38;5;12m [39m[38;5;12musing[39m[38;5;12m [39m[38;5;12mAnsible[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mprovision[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mmanage[39m[38;5;12m [39m[38;5;12manywhere[39m[38;5;12m [39m[38;5;12mfrom[39m[38;5;12m [39m[38;5;12mone[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mthousands[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mservers.[39m[38;5;12m [39m[38;5;12mFree[39m[38;5;12m [39m[38;5;12msample[39m[38;5;12m [39m[38;5;12mcan[39m[38;5;12m [39m[38;5;12mbe[39m[38;5;12m [39m[38;5;12mread[39m[38;5;12m [39m[38;5;14m[1mhere[0m[38;5;12m [39m
|
||
[38;5;12m(https://leanpub.com/ansible-for-devops/read_sample).[39m
|
||
[38;5;12m- [39m[38;5;14m[1mAnsible for Kubernetes[0m[38;5;12m (https://www.ansibleforkubernetes.com/) - Deploy and maintain real-world massively-scalable and high-available applications with Ansible.[39m
|
||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mHow[0m[38;5;14m[1m [0m[38;5;14m[1mTo[0m[38;5;14m[1m [0m[38;5;14m[1mManage[0m[38;5;14m[1m [0m[38;5;14m[1mRemote[0m[38;5;14m[1m [0m[38;5;14m[1mServers[0m[38;5;14m[1m [0m[38;5;14m[1mwith[0m[38;5;14m[1m [0m[38;5;14m[1mAnsible[0m[38;5;14m[1m [0m[38;5;14m[1meBook[0m[38;5;12m [39m[38;5;12m(https://www.digitalocean.com/community/books/how-to-manage-remote-servers-with-ansible-ebook)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mThis[39m[38;5;12m [39m[38;5;12mbook[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12mbased[39m[38;5;12m [39m[38;5;12mon[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12m"How[39m[38;5;12m [39m[38;5;12mTo[39m[38;5;12m [39m[38;5;12mManage[39m[38;5;12m [39m[38;5;12mRemote[39m[38;5;12m [39m[38;5;12mServers[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m
|
||
[38;5;12mAnsible"[39m[38;5;12m [39m[38;5;12mtutorial[39m[38;5;12m [39m[38;5;12mseries.[39m
|
||
|
||
[38;2;255;187;0m[4mVideos[0m
|
||
|
||
[38;5;11m[1m▐[0m[38;5;12m [39m[38;5;12mVideo tutorials and Ansible training.[39m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mAnsible YouTube Channel[0m[38;5;12m (https://www.youtube.com/channel/UCPJo5UY1KsP7J1BuHmiWNzQ) - Official Ansible YouTube channel.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mIntroduction to Ansible[0m[38;5;12m (https://youtu.be/iVWmbStE1MM) - Introduction to Ansible by Cloud Academy.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mAnsible 101 by Jeff Geerling[0m[38;5;12m (https://www.jeffgeerling.com/blog/2020/ansible-101-jeff-geerling-youtube-streaming-series) - Great video series on Ansible, by Jeff Geerling.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mAnsible TopTechSkills.com Tutorial Series on YouTube[0m[38;5;12m (https://www.youtube.com/playlist?list=PLMyOob-UkeytIleCbMlFfCzaunOh27hm6) - Video tutorials on Ansible.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mAnsible Essentials - Course[0m[38;5;12m (https://www.redhat.com/en/services/training/do007-ansible-essentials-simplicity-automation-technical-overview) - Free Video Classroom on Ansible essentials by Red Hat.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mComplete Ansible Course 2020 by DevOps Journey[0m[38;5;12m (https://www.youtube.com/watch?v=KuiAiUyuDY4&list=PLnFWJCugpwfzTlIJ-JtuATD2MBBD7_m3u&index=1) - Free Video Course on Ansible including labs to follow along.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mGetting started with Ansible[0m[38;5;12m (https://youtube.com/playlist?list=PLT98CRl2KxKEUHie1m24-wkyHpEsa4Y70) - YouTube tutorial series by LearnLinuxTV.[39m
|
||
|
||
[38;2;255;187;0m[4mTools[0m
|
||
|
||
[38;5;11m[1m▐[0m[38;5;12m [39m[38;5;12mTools for and using Ansible.[39m
|
||
|
||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mAutomation[0m[38;5;14m[1m [0m[38;5;14m[1mController[0m[38;5;12m [39m[38;5;12m(https://www.ansible.com/products/controller)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mAutomation[39m[38;5;12m [39m[38;5;12mController[39m[38;5;12m [39m[38;5;12m(formerly[39m[38;5;12m [39m[38;5;12mAnsible[39m[38;5;12m [39m[38;5;12mTower)[39m[38;5;12m [39m[38;5;12mby[39m[38;5;12m [39m[38;5;12mRed[39m[38;5;12m [39m[38;5;12mHat[39m[38;5;12m [39m[38;5;12mhelps[39m[38;5;12m [39m[38;5;12myou[39m[38;5;12m [39m[38;5;12mscale[39m[38;5;12m [39m[38;5;12mIT[39m[38;5;12m [39m[38;5;12mautomation,[39m[38;5;12m [39m[38;5;12mmanage[39m[38;5;12m [39m[38;5;12mcomplex[39m[38;5;12m [39m[38;5;12mdeployments[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mspeed[39m[38;5;12m [39m[38;5;12mproductivity.[39m
|
||
[38;5;12mExtend[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mpower[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mAnsible[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12myour[39m[38;5;12m [39m[38;5;12mentire[39m[38;5;12m [39m[38;5;12mteam.[39m
|
||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mAWX[0m[38;5;12m [39m[38;5;12m(https://github.com/ansible/awx)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mAWX[39m[38;5;12m [39m[38;5;12mprovides[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mweb-based[39m[38;5;12m [39m[38;5;12muser[39m[38;5;12m [39m[38;5;12minterface,[39m[38;5;12m [39m[38;5;12mREST[39m[38;5;12m [39m[38;5;12mAPI,[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mtask[39m[38;5;12m [39m[38;5;12mengine[39m[38;5;12m [39m[38;5;12mbuilt[39m[38;5;12m [39m[38;5;12mon[39m[38;5;12m [39m[38;5;12mtop[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mAnsible.[39m[38;5;12m [39m[38;5;12mIt[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mupstream[39m[38;5;12m [39m[38;5;12mproject[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mAutomation[39m[38;5;12m [39m[38;5;12mController,[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mcommercial[39m[38;5;12m [39m[38;5;12mderivative[39m[38;5;12m [39m
|
||
[38;5;12mof[39m[38;5;12m [39m[38;5;12mAWX.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mAnsible Lint[0m[38;5;12m (https://github.com/ansible/ansible-lint) - Checks Playbooks for best practices and behavior that could potentially be improved.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mAnsible Later[0m[38;5;12m (https://github.com/thegeeklab/ansible-later) - Another best practice scanner. Checks Playbooks and Roles for best practices and behavior that could potentially be improved.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mAnsible Doctor[0m[38;5;12m (https://github.com/thegeeklab/ansible-doctor) - Simple annotation like documentation generator for Ansible roles based on Jinja2 templates.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mAnsible cmdb[0m[38;5;12m (https://github.com/fboender/ansible-cmdb) - Takes the output of Ansible's fact gathering and converts it into a static HTML page.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mARA[0m[38;5;12m (https://github.com/ansible-community/ara) - ARA Records Ansible playbooks and makes them easier to understand and troubleshoot with a reporting API, UI and CLI.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mMitogen for Ansible[0m[38;5;12m (https://mitogen.networkgenomics.com/ansible_detailed.html) - Speed up Ansible substantially with Mitogen.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mMolecule[0m[38;5;12m (https://molecule.readthedocs.io/en/latest/) - Molecule aids in the development and testing of Ansible roles.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mPacker Ansible Provisioner[0m[38;5;12m (https://www.packer.io/plugins/provisioners/ansible/ansible-local) - This Provisioner can be used to automate VM Image creation via Packer with Ansible.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mExcel Ansible Inventory[0m[38;5;12m (https://github.com/KeyboardInterrupt/ansible_xlsx_inventory) - Turn any Excel Spreadsheet into an Ansible Inventory.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mterraform.py[0m[38;5;12m (https://github.com/mantl/terraform.py) - Ansible dynamic inventory script for parsing Terraform state files.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mansible-navigator[0m[38;5;12m (https://github.com/ansible/ansible-navigator) - A text-based user interface (TUI) for Ansible.[39m
|
||
[38;5;12m- [39m[38;5;14m[1msquest[0m[38;5;12m (https://hewlettpackard.github.io/squest/) - Self-service portal for Automation Controller job templates.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mansible-bender[0m[38;5;12m (https://ansible-community.github.io/ansible-bender/build/html/index.html) - Tool which bends containers using Ansible playbooks and turns them into container images.[39m
|
||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mansible-runner[0m[38;5;12m [39m[38;5;12m(https://github.com/ansible/ansible-runner)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mA[39m[38;5;12m [39m[38;5;12mtool[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mpython[39m[38;5;12m [39m[38;5;12mlibrary[39m[38;5;12m [39m[38;5;12mthat[39m[38;5;12m [39m[38;5;12mhelps[39m[38;5;12m [39m[38;5;12mwhen[39m[38;5;12m [39m[38;5;12minterfacing[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mAnsible[39m[38;5;12m [39m[38;5;12mdirectly[39m[38;5;12m [39m[38;5;12mor[39m[38;5;12m [39m[38;5;12mas[39m[38;5;12m [39m[38;5;12mpart[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12manother[39m[38;5;12m [39m[38;5;12msystem[39m[38;5;12m [39m[38;5;12mwhether[39m[38;5;12m [39m[38;5;12mthat[39m[38;5;12m [39m[38;5;12mbe[39m[38;5;12m [39m[38;5;12mthrough[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mcontainer[39m[38;5;12m [39m[38;5;12mimage[39m[38;5;12m [39m
|
||
[38;5;12minterface,[39m[38;5;12m [39m[38;5;12mas[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mstandalone[39m[38;5;12m [39m[38;5;12mtool,[39m[38;5;12m [39m[38;5;12mor[39m[38;5;12m [39m[38;5;12mas[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mPython[39m[38;5;12m [39m[38;5;12mmodule[39m[38;5;12m [39m[38;5;12mthat[39m[38;5;12m [39m[38;5;12mcan[39m[38;5;12m [39m[38;5;12mbe[39m[38;5;12m [39m[38;5;12mimported.[39m
|
||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mansible-builder[0m[38;5;12m [39m[38;5;12m(https://ansible-builder.readthedocs.io/en/latest/)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mUsing[39m[38;5;12m [39m[38;5;12mAnsible[39m[38;5;12m [39m[38;5;12mcontent[39m[38;5;12m [39m[38;5;12mthat[39m[38;5;12m [39m[38;5;12mdepends[39m[38;5;12m [39m[38;5;12mon[39m[38;5;12m [39m[38;5;12mnon-default[39m[38;5;12m [39m[38;5;12mdependencies[39m[38;5;12m [39m[38;5;12mcan[39m[38;5;12m [39m[38;5;12mbe[39m[38;5;12m [39m[38;5;12mtricky.[39m[38;5;12m [39m[38;5;12mPackages[39m[38;5;12m [39m[38;5;12mmust[39m[38;5;12m [39m[38;5;12mbe[39m[38;5;12m [39m[38;5;12minstalled[39m[38;5;12m [39m[38;5;12mon[39m[38;5;12m [39m[38;5;12meach[39m[38;5;12m [39m[38;5;12mnode,[39m[38;5;12m [39m[38;5;12mplay[39m[38;5;12m [39m[38;5;12mnicely[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m
|
||
[38;5;12mother[39m[38;5;12m [39m[38;5;12msoftware[39m[38;5;12m [39m[38;5;12minstalled[39m[38;5;12m [39m[38;5;12mon[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mhost[39m[38;5;12m [39m[38;5;12msystem,[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mbe[39m[38;5;12m [39m[38;5;12mkept[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12msync.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mkics[0m[38;5;12m (https://github.com/Checkmarx/kics) - SAST Tool that scans your ansible infrastructure as code playbooks for security vulnverables, compliance issues and misconfigurations.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mphp-ansible Library[0m[38;5;12m (https://github.com/maschmann/php-ansible) - OOP-Wrapper for Ansible, making Ansible available in PHP.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mTD4A[0m[38;5;12m (https://github.com/cidrblock/td4a) - Design aid for building and testing jinja2 templates, combines data in yaml format with a jinja2 template and render the output.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mAnsible Playbook Grapher[0m[38;5;12m (https://github.com/haidaraM/ansible-playbook-grapher) - Command line tool to create a graph representing your Ansible playbook plays, tasks and roles.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mansible-doc-extractor[0m[38;5;12m (https://github.com/xlab-steampunk/ansible-doc-extractor) - A tool that extracts documentation from Ansible modules in the HTML form.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mAnsible Semaphore[0m[38;5;12m (https://github.com/ansible-semaphore/semaphore) - Ansible Semaphore is a modern UI for Ansible.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mSteampunk Spotter[0m[38;5;12m (https://steampunk.si/spotter/) - Provides an Assisted Automation Writing tool that analyzes and offers recommendations for your Ansible Playbooks.[39m
|
||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mansible-roster[0m[38;5;12m [39m[38;5;12m(https://gitlab.com/jlecomte/ansible/ansible-roster)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mAnsible[39m[38;5;12m [39m[38;5;12mRoster[39m[38;5;12m [39m[38;5;12minventory[39m[38;5;12m [39m[38;5;12mplugin[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mgenerate[39m[38;5;12m [39m[38;5;12minventory[39m[38;5;12m [39m[38;5;12mfrom[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mhost[39m[38;5;12m [39m[38;5;12moriented[39m[38;5;12m [39m[38;5;12myaml[39m[38;5;12m [39m[38;5;12mfile.[39m[38;5;12m [39m[38;5;12mSupports[39m[38;5;12m [39m[38;5;12mranges,[39m[38;5;12m [39m[38;5;12mregex[39m[38;5;12m [39m[38;5;12mhostnames,[39m[38;5;12m [39m[38;5;12mfile[39m[38;5;12m [39m[38;5;12minclusions,[39m[38;5;12m [39m
|
||
[38;5;12mand[39m[38;5;12m [39m[38;5;12mvariable[39m[38;5;12m [39m[38;5;12mmerging.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mMonkeyble[0m[38;5;12m (https://hewlettpackard.github.io/monkeyble/) - A callback plugin that allow to execute end-to-end tests on playbooks with a Pythonic testing and CI/CD approach to detect regressions.[39m
|
||
[38;5;12m- [39m[38;5;14m[1maar-doc - Automated Ansible Role Documentation[0m[38;5;12m (https://github.com/telekom-mms/Automated-Ansible-Role-Documentation) - Generate documentation automatically from an Ansible role's metadata.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mantsichaut[0m[38;5;12m (https://github.com/ansible-community/antsichaut) - automate the filling of a changelog.yaml used by antsibull-changelog. [39m
|
||
|
||
[38;2;255;187;0m[4mBlog posts and opinions[0m
|
||
|
||
[38;5;11m[1m▐[0m[38;5;12m [39m[38;5;12mBest practices and other opinions on Ansible.[39m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mAnsible (Real Life) Good Practices[0m[38;5;12m (https://reinteractive.com/posts/167-ansible-real-life-good-practices) - Best practice guidelines.[39m
|
||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mTesting[0m[38;5;14m[1m [0m[38;5;14m[1mAnsible[0m[38;5;14m[1m [0m[38;5;14m[1mRoles[0m[38;5;14m[1m [0m[38;5;14m[1mAgainst[0m[38;5;14m[1m [0m[38;5;14m[1mWindows[0m[38;5;14m[1m [0m[38;5;14m[1mwith[0m[38;5;14m[1m [0m[38;5;14m[1mTest-Kitchen[0m[38;5;12m [39m[38;5;12m(https://hodgkins.io/testing-ansible-roles-windows-test-kitchen)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mUsing[39m[38;5;12m [39m[38;5;12mTest-Kitchen[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mAnsible[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mapply[39m[38;5;12m [39m[38;5;12mplaybooks[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mWindows[39m[38;5;12m [39m[38;5;12mmachines[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mtest[39m[38;5;12m [39m[38;5;12mthem[39m[38;5;12m [39m
|
||
[38;5;12mwith[39m[38;5;12m [39m[38;5;14m[1mPester[0m[38;5;12m [39m[38;5;12m(https://github.com/pester/Pester/).[39m
|
||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mAnsible[0m[38;5;14m[1m [0m[38;5;14m[1mBest[0m[38;5;14m[1m [0m[38;5;14m[1mPractices[0m[38;5;14m[1m [0m[38;5;14m[1mby[0m[38;5;14m[1m [0m[38;5;14m[1mAndiDog[0m[38;5;12m [39m[38;5;12m(https://andidog.de/blog/2017-04-24-ansible-best-practices)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mPractices[39m[38;5;12m [39m[38;5;12mcovering[39m[38;5;12m [39m[38;5;12mmany[39m[38;5;12m [39m[38;5;12maspects[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12man[39m[38;5;12m [39m[38;5;12mAnsible[39m[38;5;12m [39m[38;5;12msetup,[39m[38;5;12m [39m[38;5;12mincluding[39m[38;5;12m [39m[38;5;12mhints[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12msupport[39m[38;5;12m [39m[38;5;12mdifferent[39m[38;5;12m [39m[38;5;12menvironments[39m[38;5;12m [39m[38;5;12m(testing,[39m[38;5;12m [39m
|
||
[38;5;12mstaging,[39m[38;5;12m [39m[38;5;12mproduction).[39m
|
||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mGetting[0m[38;5;14m[1m [0m[38;5;14m[1mstarted[0m[38;5;14m[1m [0m[38;5;14m[1mwith[0m[38;5;14m[1m [0m[38;5;14m[1mAnsible[0m[38;5;12m [39m[38;5;12m(https://steampunk.si/blog/getting-started-with-ansible/)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mIntroduces[39m[38;5;12m [39m[38;5;12mAnsible,[39m[38;5;12m [39m[38;5;12mprovides[39m[38;5;12m [39m[38;5;12minstallation[39m[38;5;12m [39m[38;5;12minstructions[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mgives[39m[38;5;12m [39m[38;5;12man[39m[38;5;12m [39m[38;5;12minteractive[39m[38;5;12m [39m[38;5;12mwalkthrough[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mAnsible's[39m[38;5;12m [39m[38;5;12mbasic[39m[38;5;12m [39m
|
||
[38;5;12mfunctionalities,[39m[38;5;12m [39m[38;5;12mlike[39m[38;5;12m [39m[38;5;12mrunning[39m[38;5;12m [39m[38;5;12mAnsible[39m[38;5;12m [39m[38;5;12mplaybooks[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12minstalling[39m[38;5;12m [39m[38;5;12mAnsible[39m[38;5;12m [39m[38;5;12mcontent.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mTaking Ansible apart[0m[38;5;12m (https://steampunk.si/blog/taking-ansible-apart/) - Describes and shows how most commonly used Ansible components work.[39m
|
||
|
||
[38;2;255;187;0m[4mGerman[0m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mAnsible – Was ich am Ad-hoc-Modus schätze[0m[38;5;12m (https://www.my-it-brain.de/wordpress/ansible-was-ich-am-ad-hoc-modus-schaetze/) - Opinion what the author likes about the Ansible Ad-Hoc mode.[39m
|
||
|
||
[38;2;255;187;0m[4mFrench[0m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mApprendre et Maitriser Ansible l'outil de gestion de configuration[0m[38;5;12m (https://blog.stephane-robert.info/post/introduction-ansible/) - A large of courses on Ansible in French.[39m
|
||
|
||
[38;2;255;187;0m[4mPlaybooks, Roles and Collections[0m
|
||
|
||
[38;5;11m[1m▐[0m[38;5;12m [39m[38;5;12mAwesome production ready Playbooks, Roles and Collections to get you up and running.[39m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mAnsible Vagrant Examples by geerlingguy[0m[38;5;12m (https://github.com/geerlingguy/ansible-vagrant-examples) - Ansible examples using Vagrant to deploy to local VMs.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mAnsible playbook for Linux machine setup[0m[38;5;12m (https://github.com/olivomarco/my-ansible-linux-setup) - Ansible playbook for setting up a self-updating, hardened Debian/Ubuntu machine with Docker daemon.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mDevSec Hardening Framework[0m[38;5;12m (https://dev-sec.io/) - The DevSec collection helps you harden your Linux Based OS as well as MySQL, NGINX and SSH Server/Services.[39m
|
||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mT.A.D.S.[0m[38;5;14m[1m [0m[38;5;14m[1mboilerplate[0m[38;5;12m [39m[38;5;12m(https://github.com/Thomvaill/tads-boilerplate)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mProvision[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mdeploy[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mDocker[39m[38;5;12m [39m[38;5;12mSwarm[39m[38;5;12m [39m[38;5;12mcluster[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mdevelopment[39m[38;5;12m [39m[38;5;12menvironment[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mproduction.[39m[38;5;12m [39m[38;5;12mInfrastructure[39m[38;5;12m [39m[38;5;12mas[39m[38;5;12m [39m[38;5;12mCode[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mDevOps[39m[38;5;12m [39m[38;5;12mbest[39m[38;5;12m [39m
|
||
[38;5;12mpractices.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mOpenstack Ansible[0m[38;5;12m (https://github.com/openstack/openstack-ansible) - Ansible Playbooks for deploying [39m[38;5;14m[1mOpenStack[0m[38;5;12m (https://www.openstack.org/).[39m
|
||
[38;5;12m- [39m[38;5;14m[1mRobert de Bock[0m[38;5;12m (https://robertdebock.nl) - A extensive collection of Ansible roles.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mDebOps[0m[38;5;12m (https://docs.debops.org/en/master/) - A extensive collection of Debian based Ansible Playbooks.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mansible-ssm[0m[38;5;12m (https://github.com/HQarroum/ansible-ssm) - An ansible role to provision physical and virtual hosts with the AWS SSM agent.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mBlueBanquise[0m[38;5;12m (https://github.com/bluebanquise/bluebanquise) - An ansible coherent roles collection to deploy clusters.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mredhat-cop[0m[38;5;12m (https://github.com/search?q=topic%3Aansible+org%3Aredhat-cop&type=Repositories&s=updated&o=desc) - Repositories with ansible topic of the Red Hat Communities of Practice project.[39m
|
||
|
||
[38;2;255;187;0m[4mEditor and IDE Integrations[0m
|
||
|
||
[38;5;11m[1m▐[0m[38;5;12m [39m[38;5;12mAwesome Integrations into Text Editors and IDE's to make development with/for Ansible easier.[39m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mAnsible Language Server[0m[38;5;12m (https://github.com/ansible/ansible-language-server) - Language Server that adds support for Ansible, to compatible Editors.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mEmacs - Ansible client for Language Server Protocol[0m[38;5;12m (https://emacs-lsp.github.io/lsp-mode/page/lsp-ansible/) - Emacs support for Ansible Language Server Protocol.[39m
|
||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mVS[0m[38;5;14m[1m [0m[38;5;14m[1mCode[0m[38;5;14m[1m [0m[38;5;14m[1m-[0m[38;5;14m[1m [0m[38;5;14m[1mofficial[0m[38;5;14m[1m [0m[38;5;14m[1mAnsible[0m[38;5;14m[1m [0m[38;5;14m[1mExtension[0m[38;5;12m [39m[38;5;12m(https://marketplace.visualstudio.com/items?itemName=redhat.ansible)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mAdds[39m[38;5;12m [39m[38;5;12mlanguage[39m[38;5;12m [39m[38;5;12msupport[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mAnsible[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mVisual[39m[38;5;12m [39m[38;5;12mStudio[39m[38;5;12m [39m[38;5;12mCode[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mOpenVSX[39m[38;5;12m [39m[38;5;12mcompatible[39m[38;5;12m [39m[38;5;12meditors[39m[38;5;12m [39m[38;5;12mby[39m[38;5;12m [39m[38;5;12mleveraging[39m[38;5;12m [39m
|
||
[38;5;12mansible-language-server.[39m
|