Blog · 2026-10-30 · Gardience Engineering

Moving from AWX or Ansible Automation Platform: a step-by-step blueprint

Import your AWX or AAP projects, job templates, surveys, inventories, and schedules into Gardience, keep your playbooks in Git unchanged, and drop WinRM, SSH keys, and per-node pricing. With a sample repository to try first.

AWX upgrades are hard work and Ansible Automation Platform is priced per node. If either is why you are looking, this is how a move to Gardience goes, with a sample repository you can import first to see exactly what carries over.

What changes and what does not

Step 1: try the sample

Import awx-export-sample.json on a free 10-machine install. It has a job template with a survey, limit, tags, and extra variables, a check-mode template, an inventory with groups, two schedules, a machine credential, and a workflow, so you see every case: what imports, what becomes something else, and what does not carry over.

Step 2: export from AWX or AAP

pip install awxkit
export CONTROLLER_HOST=https://awx.example.com CONTROLLER_USERNAME=you CONTROLLER_PASSWORD=...
awx export --projects --job_templates --inventory --schedules > awx.json

Step 3: preview, then import

In Gardience, open Automation > Projects, choose the file under Import from AWX or Ansible Automation Platform, and choose Preview. Nothing is created until you choose Import.

From AWX or AAPBecomes in Gardience
Git project (https or SSH, branch, update on launch, branch override)Git project. An SSH project gets a new deploy key to add.
Job template (playbook, survey, extra variables, limit, tags, skip tags, check mode)Runbook with a form
Survey text, number, and choice questionsForm fields
Survey password questionsA vault secret of the same name
Inventory and its groupsNode groups of the machines Gardience manages, matched by name or short name
Daily, weekly, and monthly (nth or last weekday) schedulesSchedules, imported turned off

Step 4: what you do by hand

The preview lists each of these, so nothing is missed silently:

Step 5: run side by side, then switch

  1. Turn on one imported schedule at a time, starting with read-only templates such as reports and check-mode runs.
  2. Run each important job template once in check mode from Gardience and compare the result with AWX.
  3. When the results match, turn the AWX schedule off and the Gardience one on.
  4. Keep AWX running read-only until a full patch cycle has passed.

Imported schedules start turned off on purpose, so an import never starts work on your machines by itself.

What you gain on the way

Full reference: Ansible playbooks: import from AWX or AAP.

Try Gardience on your own machines

One supported console for Windows and Linux on open-source Salt: patching, a scored STIG/CIS-aligned baseline, drift repair, event-driven automation, two-person approval and a tamper-evident audit log. Flat yearly pricing, not per node.

Free 90-day trial (25 nodes)See it work Compare

Salt is a trademark of its owner, Ansible is a trademark of Red Hat, Inc., and other names are trademarks of their owners. Gardience is independent and not affiliated with any of them.