Hire the Best Ansible Developers

Clients rate our Ansible Developers
Rating is 4.9 out of 5.
4.9/5
Based on 369 client reviews
Vudinga C.

Vacoas, Mauritius

$30/hr
4.9
41 jobs

I'm a certified UNIX/Redhat Systems Specialist with over 8 years of experience with hands-on experience in the engineering of Red Hat Enterprise Linux 6; 7 & 8. I'm an expert in Ansible playbooks. In love with High performance Computing (HPC), anf Container Orchastration with Openshift. I'm jovial, enthusiastic, and easy to communicate with. I have worked on projects which involved UNIX | Linux | Ansible | Shell Scripting | Docker | Podman | Openshift | Performance Tuning | HPC/ML | RHEL 6, 7, 8 & 9 | LVM | HTTPD | LDAP | SAN | NAS | TCP/IP | RAID | DNS | NFS | SSL/TLS | SMTP | SAMBA | Haproxy | Hetzner | Proxmox | Sagemaker You'll love working with me, I'm just a call away.

  • Ansible
  • Server Virtualization
  • CentOS
  • LDAP
  • Linux System Administration
  • Postfix SMTP Server
  • SSL
  • Instructure CANVAS
  • PHP
  • Network File System Administration
  • GitHub
  • Kernel-based Virtual Machine
  • Debian
  • CI/CD
  • Docker Swarm Mode
Ivan K.

Krakow, Poland

$59/hr
5.0
57 jobs

Are your deployments slow, breaking at the worst moments, or costing more than they should? Is your team spending hours on manual releases instead of shipping features? If your CI/CD pipelines are fragile, your Azure infrastructure is growing out of control, or your DevOps processes exist only on paper, you are dealing with a problem that will not fix itself. I am a DevOps Engineer and Azure Architect with 10+ years of experience helping product teams and growing companies build cloud infrastructure that actually works. Whether it is a startup scaling fast or an enterprise team drowning in legacy pipelines, I come in, assess the real state of things, and build systems that are stable, automated, and cost-efficient. My primary expertise is Microsoft Azure and Azure DevOps, end to end. That means everything from designing multi-stage Azure DevOps pipelines and managing releases without downtime, to setting up Azure DevOps RBAC, securing environments, and integrating Azure DevOps with Kubernetes clusters running on AKS. I have built Azure DevOps workflows for teams of 5 and teams of 150, and the approach scales both ways. Every Azure DevOps implementation I deliver is built around real business goals, not just tooling checkboxes. Beyond Azure DevOps, I work across the full infrastructure stack. I design Cloud Architecture using Terraform for Infrastructure as Code, manage containerized workloads with Kubernetes and Docker, and implement Deployment Automation that removes human error from the release process. For data-heavy projects, I build pipelines with Azure Data Factory to handle ETL, orchestration, and integration between services. For teams building decentralized or blockchain-integrated solutions, I have worked with Azure Blockchain Service as part of broader Microsoft Azure infrastructure setups, combining it with the same security and governance standards applied across all environments. As an Azure Architect, I cover Cloud Computing governance, cost optimization, and FinOps practices, so your Azure bill reflects actual usage, not waste. I apply the same structured thinking to Network Security, Linux and Windows Server environments, and multi-cloud setups when needed. When projects require Amazon Web Services, I bring the same DevOps standards to AWS, including AWS DevOps pipelines, CI/CD automation, and infrastructure managed through Terraform. I also work with Google Cloud Platform for teams running workloads across multiple providers. AI Automation is a growing part of what I do. As more teams start integrating AI into their products and workflows, I help them connect those AI components to production infrastructure properly, with reliable pipelines, automated testing, and deployment flows that treat AI workloads the same way as any other service. I also collaborate closely with full stack developer teams to improve release processes, deployment reliability, and infrastructure scalability, making sure the gap between development and operations is as small as possible. What clients usually need help with: ✔ Stabilizing Azure DevOps pipelines and deployment workflows ✔ Building scalable Kubernetes infrastructure ✔ Migrating legacy infrastructure to Microsoft Azure ✔ Reducing cloud costs and improving DevOps efficiency ✔ Designing secure Cloud Architecture for growing products ✔ Automating deployments with Terraform and CI/CD ✔ Improving monitoring, security, and infrastructure reliability ✔ Implementing AI Automation into existing delivery workflows The full technology range I work with includes: Azure DevOps, Microsoft Azure, Amazon Web Services, Google Cloud Platform, Kubernetes, Docker, Terraform, Ansible, CI/CD, Git, SQL, Python, Linux, Windows Server, Azure Data Factory, Azure Blockchain Service, Cloud Architecture, Deployment Automation, Network Security, and more. Certifications: ✅ 8x Microsoft Azure Certified ✅ Kubernetes Certified ✅ Terraform Certified If your infrastructure needs structure, your pipelines need reliability, or your cloud costs are climbing without clear control, send me a message here on Upwork. Describe the situation and I will come back with a clear breakdown and concrete next steps.

  • Ansible
  • Microsoft Azure
  • Amazon Web Services
  • DevOps
  • CI/CD
  • Kubernetes
  • Terraform
  • Azure DevOps
  • Cloud Computing
  • Azure Blockchain Service
  • Linux
  • Docker
  • SQL
  • Git
  • Python
  • Windows Server
  • Google Cloud Platform
  • Deployment Automation
  • Network Security
  • Cloud Architecture
Thiago M.

Winter Garden, Florida

$55/hr
4.8
816 jobs

As a Cloud & DevOps Engineer, I help companies build reliable cloud infrastructure, DevOps platforms, infrastructure automation, and highly available systems using AWS, Kubernetes, Terraform, CI/CD, and modern security and monitoring practices. Today, I also help teams adopt AI-assisted development tools, including Claude Code and automation agents, in a practical, secure, and production-ready way. Modern DevOps is no longer only about infrastructure, pipelines, and servers. Teams are now building faster than ever with AI coding assistants, autonomous workflows, and vibe-coding tools. But fast AI-generated prototypes often need expert cloud, DevOps, security, and architecture work before they can become stable production systems. This is where my 20 years of hands-on IT experience, recognition by Upwork as an Expert-Vetted professional, and being featured in Upwork's Success Stories become real advantages. I am also the author of The Cloud DevOps Engineer's Guide, where I showcase the proven methodologies I apply to help organizations design, automate, secure, and scale resilient, cloud-native infrastructures. My core expertise includes: ✔️ Cloud infrastructure on AWS, Azure, GCP, and DigitalOcean. ✔️ Kubernetes, Docker, Helm, and production container deployments. ✔️ Terraform, Ansible, Infrastructure as Code, and environment automation. ✔️ CI/CD pipelines with GitHub Actions, GitLab CI, Jenkins, and other tools. ✔️ Claude Code, OpenClaw, and AI-assisted development workflow adoption. ✔️ AI-generated and vibe-coded application review, stabilization, deployment, and scaling. ✔️ Large codebase navigation, refactoring support, and development automation. ✔️ AI-assisted test generation, documentation workflows, and code review support. ✔️ Security reviews for code, cloud infrastructure, secrets, permissions, and deployments. ✔️ Custom AI agents for engineering, DevOps, monitoring, and code review workflows. ✔️ 24/7 monitoring, observability, alerting, logging, and incident-response automation. ✔️ DevSecOps, secure pipelines, automated checks, and production hardening. ✔️ Cost optimization, scalability, reliability, and high availability. ✔️ Linux, Bash, Python, networking, databases, distributed systems, and cloud-native architecture. My experience across AWS, Azure, GCP, Kubernetes, Terraform, Docker, CI/CD, monitoring, and security allows me to work not only as a DevOps Engineer but also as an AI-Augmented Platform Engineer, helping teams modernize how they build, deploy, review, secure, and operate software. Whether you need to modernize your infrastructure, adopt Claude Code, explore OpenClaw-based automation, build custom agents, review an AI-generated codebase, stabilize a vibe-coded application, or deploy, secure, and scale your prototype in the cloud, I can help you move from idea to production with a secure, stable, and scalable setup.

  • Ansible
  • DevOps
  • Amazon Web Services
  • Google Cloud Platform
  • Microsoft Azure
  • CI/CD
  • Docker
  • Kubernetes
  • Terraform
  • Jenkins
  • Python
  • JavaScript
  • Node.js
  • Linux
  • Web Development
  • Artificial Intelligence
  • Machine Learning
  • Automation
  • API
  • AI Agent Development
Ehteshamuddin M.

Phoenix, Arizona

$35/hr
4.5
83 jobs

Top Rated Plus, top 1% on Upwork, 10+ years running production infrastructure for US companies. I am a DevOps and cloud infrastructure engineer. I design, automate, and run production environments on AWS, GCP, and Azure, and I take teams from manual deployments and "it works on my machine" to a repeatable, monitored, cost controlled platform they can ship to every day. Most of my clients come back for a second and third engagement, and many of the long running ones started as a single small task. I would rather tell you a scope is unrealistic before we start than discover it together halfway through. 𝗪𝗵𝗮𝘁 𝗜 𝗱𝗼 ▸ Cloud infrastructure: AWS (EKS, ECS, Fargate, Lambda, VPC, IAM, Aurora, RDS, S3, CloudFront), GCP (GKE, Cloud Armor, managed databases), Azure (Azure DevOps, AKS), Oracle Cloud ▸ Kubernetes: cluster design and management, Helm charts, HPA autoscaling, NGINX and Traefik ingress, Rancher, multi environment setups on GCP and AWS ▸ Infrastructure as Code: Terraform, Ansible, AWS CloudFormation, Puppet, Chef ▸ CI/CD: GitHub Actions, GitLab CI, Jenkins, CircleCI, Azure Pipelines, AWS CodePipeline, CodeBuild, CodeDeploy, TeamCity ▸ Monitoring and observability: Prometheus, Grafana, ELK, CloudWatch, New Relic, Nagios, Telegraf, InfluxDB, alerting and on call runbooks ▸ Security and compliance: HIPAA and SOC 2 aligned infrastructure, IAM hardening, VPN, network segmentation ▸ Migrations: on prem and VMware workloads to cloud, monoliths to containers, performance tuning and cost reduction after the move ▸ Linux and scripting: RHEL and Ubuntu administration, Bash and Python automation 𝗗𝗲𝘃𝗲𝗹𝗼𝗽𝗺𝗲𝗻𝘁 𝘀𝘂𝗽𝗽𝗼𝗿𝘁 I also write backend code (Python with Flask and Django, Go, JavaScript/TypeScript, Java) when the infrastructure work needs it. That means I can fix the application side of a deployment problem, build internal tooling, or wire up serverless functions myself instead of handing it back to your developers. 𝗪𝗵𝗲𝗿𝗲 𝗜 𝗵𝗮𝘃𝗲 𝗱𝗼𝗻𝗲 𝘁𝗵𝗶𝘀 ▸ Zazmic Inc, San Francisco: GCP platform built on Terraform and Ansible, GitLab CI pipelines, Helm based deployments, Cloud Armor and HPA for resilience ▸ Tripleseat, Concord MA: Azure and GCP environments, Azure DevOps pipelines, Docker, Grafana and Prometheus monitoring ▸ Century Communities, Greenwood Village CO: AWS and Oracle Cloud, ECS and EKS workloads, CircleCI, GitHub Actions and CodePipeline, Lambda and Ansible automation, CloudWatch 𝗪𝗵𝘆 𝗰𝗹𝗶𝗲𝗻𝘁𝘀 𝘀𝘁𝗮𝘆 ▸ Honest scoping: you get a written scope, timeline, and the risks I see before any hours are billed. If something is out of my depth I say so. ▸ Your infrastructure stays yours: everything lives in your accounts and your repos, with documentation and handover notes so nobody depends on me to keep the lights on. ▸ Steady communication: regular progress updates in your channel of choice, no long silences, no surprises on the invoice. ▸ Production mindset: I treat your environment like I am on call for it, because during our engagement I am. That includes off hours incident response and 15 days of free support after delivery. ▸ Verifiable track record: Top Rated Plus with a 100% job success score, and I am happy to connect you with past clients for a reference. Also worked with: Docker Swarm, Docker Compose, Apache Kafka, RabbitMQ, Celery, SQS, Redis, PostgreSQL, MySQL, MongoDB, DynamoDB, Elasticsearch, AWS Elastic Beanstalk, Heroku, Serverless Framework, WordPress, Windows Server, PowerShell, .NET, Confluence #DevOps #CloudArchitect #Kubernetes #Terraform #AWS #GCP #Azure #Docker #CI_CD #InfrastructureAsCode #CloudMigration #DevOpsEngineer #Automation #CloudInfrastructure #Microservices #CloudSecurity #Serverless #AWSLambda #AzureDevOps #GitLabCI #GitHubActions #Linux #Bash #Python #Ansible #Jenkins #NGINX #ApacheKafka #Helm #EKS #GKE #Prometheus #Grafana #CloudWatch #HIPAA #SOC2 #SRE #PlatformEngineering

  • Ansible
  • Kubernetes
  • Terraform
  • Amazon Web Services
  • Docker
  • CI/CD
  • DevOps
  • Google Cloud Platform
  • Cloud Computing
  • Cloud Architecture
  • Python
  • Microsoft Azure
  • DigitalOcean
  • HIPAA
  • SOC 2
  • Django
  • Linux System Administration
  • JavaScript
  • React
  • React Native
MD RIAZ UDDIN BHUYANE S.

Dhaka, Bangladesh

$50/hr
5.0
205 jobs

Most clients find me after wasting weeks on engineers who deploy fast but leave security gaps, brittle scripts, and zero documentation behind. Well, I do the opposite. I'm a DevSecOps engineer with 7+ years building cloud infrastructure that is production-hardened from day one, not secured as an afterthought. AWS, Kubernetes, CI/CD, secrets management, container security, GDPR-compliant workflows, all of it built clean and documented properly. I'm also one of the few engineers who builds AND secures AI agent systems. LangChain, CrewAI, RAG pipelines, MCP servers, I understand the attack surface of modern AI infrastructure that most security engineers have never touched. 🔐 Security & DevSecOps 🔹 Linux Hardening: firewalls, iptables, SSH lockdown, fail2ban, SSL/TLS 🔹 Secrets Management: HashiCorp Vault, AWS Secrets Manager, Azure Key Vault, GCP Secret Manager 🔹 Container Security: Docker Hardening, Kubernetes RBAC, Network Policies, Pod Security Standards 🔹 Server Management: WHM, cPanel, Plesk, Webmin, Virtualmin 🔹 GDPR-ready Workflows: encrypted APIs, secure backups, access control 🔹 CI/CD Security: secrets scanning, signed images, GitHub Actions, GitLab CI, Jenkins ☁️ Cloud Infrastructure & DevOps 🔹 AWS, GCP, Azure, DigitalOcean: deployment, scaling, cost optimization 🔹 Infrastructure as Code: Terraform, Pulumi, Ansible 🔹 CI/CD pipelines: GitHub Actions, Jenkins, GitLab CI 🔹 Container orchestration: Docker, Kubernetes, Helm 🔹 GitOps: ArgoCD, Flux 🤖 AI Infrastructure & Automation 🔹 Multi-agent systems: LangChain, LangGraph, CrewAI, AutoGen 🔹 Model Context Protocol (MCP) server integration 🔹 RAG pipelines & vector search: Pinecone, Qdrant, Weaviate, ChromaDB 🔹 LLM app builders: Dify.ai, Flowise 🔹 Multi-model routing: OpenRouter 🔹 AI agents: Claude, ChatGPT, Gemini, Azure OpenAI, AWS Bedrock 🔹 Local LLMs: Ollama, Mistral, Llama on Linux servers 🔹 Workflow automation: n8n, Make, Zapier, APIs & webhooks 💻 Full Stack & WordPress 🔹 Backend: Laravel, Node.js, Java, NestJS, Python, Go 🔹 Databases: PostgreSQL, MySQL, MongoDB, Redis 🔹 WordPress: Elementor, Divi, Bricks, Oxygen, WP-CLI, Gutenberg, Headless WordPress 📊 Monitoring & Reliability 🔹 Observability: Prometheus, Grafana, OpenTelemetry, ELK Stack, Sentry, CloudWatch 🔹 Automated backups: Rclone, AWS S3, GCP buckets 💼 You're a great fit if you are: 🔹 A startup that needs infrastructure secured from day one 🔹 An agency that wants one reliable long-term technical partner 🔹 A business running AI agents that needs someone who understands both the build side and the security risks Tell me what you're building. I'll make it secure, automated, and production-ready.

  • Ansible
  • DevOps
  • Kubernetes
  • CI/CD
  • Cloud Engineering
  • Terraform
  • Jenkins
  • DevOps Engineering
  • Migration
  • Cloudflare
  • Prometheus
  • System Hardening
  • Azure DevOps
  • Azure DevOps Server
  • AI Implementation
  • WordPress
  • Amazon Web Services
  • AI Agent Development
  • Security Engineering
  • Security Infrastructure
Usama S.

Bahawalpur, Pakistan

$5/hr
5.0
3 jobs

I'm a certified DevOps Engineer with deep hands-on experience in cloud infrastructure (AWS), CI/CD pipelines, automation, and Linux systems administration. I help startups and enterprises build reliable, scalable, and automated infrastructure that accelerates software delivery. What I Can Help You With Cloud Infrastructure (AWS) – EC2, S3, IAM, VPC, RDS, CloudWatch, Lambda Infrastructure as Code – Terraform, CloudFormation Configuration Management – Ansible, Bash, Shell scripting CI/CD Pipelines – GitHub Actions, Jenkins, GitLab CI, Bitbucket Pipelines Containerization – Docker, Docker Compose, Kubernetes (basic to intermediate) Linux System Administration – Ubuntu, CentOS, system hardening, monitoring Monitoring & Logging – Prometheus, Grafana, ELK stack Why Clients Work With Me ✔ Fast turnaround on critical infrastructure issues ✔ Automation-first mindset to eliminate manual errors ✔ Clean, production-ready infrastructure setups ✔ Strong communicator – you'll always know where the project stands ✔ Available for ongoing support or one-time setup/fix

  • Ansible
  • DevOps
  • Amazon EC2
  • Terraform
  • Bash Programming
  • Python
  • Linux System Administration
  • Linux
  • Amazon Web Services
  • MySQL
  • NGINX
  • Docker
  • CI/CD
  • Git

How it works

Post a job for freePost a job

Tell us what you need. Create your own job post or generate one with AI then filter talent matches.

Hire top talent fast

Consult, interview, and hire quickly, so you can meet the freelancers you're excited about.

Collaborate easily

Use Upwork to chat or video call, share files, and track project progress right from the app.

Payment simplified

Manage payments in one place with flexible billing options. Only pay for approved work, hourly or by milestone.

Don't just take our word for it

What does an Ansible developer do?

An Ansible developer builds and maintains automation content that configures systems and deploys applications without manual intervention. This specialist writes custom modules, plugins, and playbooks to extend the capabilities of the Ansible automation engine. They package these components into structured collections for distribution and reuse across infrastructure teams. Their work turns complex operational tasks into repeatable, version-controlled code.

  • Develops custom Ansible modules in Python or other supported languages to interact with specific APIs or system tools. This work involves defining argument specifications, implementing logic for idempotent state changes, and writing documentation fragments that describe option behaviors. The developer tests these modules locally to verify they handle errors gracefully and return accurate status messages to the calling playbook.
  • Creates and extends Ansible plugins such as action plugins, filter plugins, and lookup plugins to modify how data is processed or how tasks execute. Each plugin requires clear interface definitions and documentation so other engineers can understand its inputs and outputs. The developer ensures these plugins follow naming conventions and integrate smoothly with the existing Ansible loading mechanisms.
  • Writes and maintains playbooks and roles that orchestrate multi-step automation workflows using tasks, handlers, and variables. These artifacts define the desired state of servers and services, allowing teams to apply configurations consistently across different environments. The developer structures this code to maximize readability and reusability, often breaking down complex processes into smaller, manageable roles.
  • Packages modules, plugins, and roles into Ansible collections for versioned distribution via tools like ansible-galaxy. This process requires organizing files into specific directory structures that include metadata, documentation, and test suites. The developer manages version increments and dependency declarations to ensure downstream users can install and update the content without conflicts.
  • Runs integration tests and uses linters such as Ansible Lint to validate syntax, module usage, and best practices before sharing code. This step catches common errors and enforces standards that keep the automation reliable and secure. The developer also updates documentation to reflect any changes in module options or plugin behaviors, ensuring the content remains useful for future maintainers.

How to hire an Ansible developer on Upwork

Step 1: Post a job

Define your automation needs clearly to attract developers who build custom modules and collections. The Job Post Generator powered by Uma™, Upwork's Mindful AI drafts a complete post from a few sentences describing your requirements. You can write a new post, update a saved draft, or reuse an existing post to start hiring immediately.

  • Specify whether the role requires developing custom Python modules or extending existing plugins with documented option interfaces.
  • List required deliverables such as Ansible content collections packaged with galaxy.yml metadata and proper directory structures.
  • Mention tools like Ansible Lint for syntax analysis and ansible-galaxy for building collection artifacts to signal technical expectations.

Step 2: Evaluate candidates

Look for portfolios that demonstrate experience packaging roles and modules into distributable collections. Uma can run instant video interviews and build shortlists with side-by-side comparisons to help you assess technical fit quickly.

  • Check for examples of playbooks that use tasks, handlers, and variables to execute repeatable automation workflows without errors.
  • Verify that submitted code includes documentation fragments and argument specs required for upstream acceptance and user clarity.
  • Review test suites that validate module behavior and ensure plugins function correctly within the Ansible loading mechanism.

Step 3: Interview your top choices

Discuss specific approaches to structuring collections and handling idempotency in automated tasks. Interviews can be scheduled and conducted within Upwork Messages with an immediate transcript and summary after each one.

  • Ask how they use ansible-doc to verify plugin options and maintain accurate documentation for end users.
  • Request examples of debugging complex playbook executions using check mode or diff output to prevent unintended changes.
  • Evaluate their process for versioning collections and managing dependencies between roles and external modules.

Step 4: Agree on scope and begin work

Set clear milestones for delivering tested modules and documented collections. Use Upwork Messages and the contract workroom for communication and project management, plus identity verification, payment protection, hourly tracking, and project funds for security.

  • Define deliverables such as custom action plugins with full option documentation and integration tests for validation.
  • Establish a timeline for packaging content into collection artifacts using ansible-galaxy build commands.
  • Agree on standards for code quality, including adherence to Ansible Lint rules and proper file structure conventions.

Upwork is not affiliated with and does not sponsor or endorse any of the tools or services discussed in this article. These tools and services are provided only as potential options, and each reader and company should take the time needed to adequately analyze and determine the tools or services that would best fit their specific needs and situation.

The rates and information provided in this article are based on current data and industry sources available at the time of publication. Freelance rates can vary depending on factors such as experience, location, project scope, and market conditions. Readers are encouraged to conduct their own research to confirm current rates and trends, as this information may change over time.

How much does hiring an Ansible developer cost?

$500-$1,500 per project is a typical range for focused Ansible developer work. Final pricing depends on scope, technical complexity, required integrations, source-material quality, revision needs, and the freelancer's experience level.

Playbook and role development

$500-$1,200/project

Entry-level to mid-level
  • Written playbooks and roles for repeatable tasks
  • Structured variables and handler definitions
  • Documentation for playbook execution and inputs

Custom module creation

$1,200-$2,500/project

Mid-level
  • Python-based module with argument specifications
  • YAML docs describing module options and behavior
  • Test cases validating module logic and outputs

Plugin extension

$2,500-$4,500/project

Mid-level to senior-level
  • Action, filter, or lookup plugin implementation
  • Documented option interfaces for plugin usage
  • Tests verifying plugin behavior in Ansible runs

Collection packaging

$4,500-$7,000/project

Senior-level
  • Packaged roles, modules, and plugins via ansible-galaxy
  • Galaxy.yml and meta files for distribution
  • Linting and syntax-check results for content quality

End-to-end automation suite

$7,000-$12,000/project

Expert-level
  • Complete set of modules, plugins, and roles
  • Detailed usage guides and option references
  • Integration tests ensuring upstream acceptance readiness

Frequently asked questions

Is hiring an Ansible developer worth it?

For most businesses, yes: hiring an Ansible developer is worthwhile. These specialists build custom modules and plugins that extend automation beyond standard playbooks. They package content into collections for consistent distribution across your infrastructure.

How do I evaluate Ansible developer candidates?

Review their code samples for custom modules or plugins to verify they document argument specs and handle errors correctly. Ask them to explain how they structure a collection using galaxy.yml and organize roles within the standard directory layout.

What deliverables does an Ansible developer produce?

An Ansible developer authors custom modules, plugins, and playbooks that automate specific infrastructure tasks. They also package these components into versioned collections with accompanying documentation for team use.

Which tools do Ansible developers use to validate their work?

Developers use ansible-lint to check syntax and module usage in playbooks and roles. They also run integration tests and use ansible-doc to verify that plugin options and documentation fragments render correctly.