Giter VIP home page Giter VIP logo

demo-aap's Introduction

How to install Ansible Automation Platform to OpenShift

Install

YMMV

oc apply -k operator
oc apply -k instance

Controller? Hub? Both?

  • Adam Pippert

"Hub acts as a content manager for Ansible. It connects to container repos for execution environments, controls access to content, and allows you to pull certified and validated content from Red Hat. Controller controls how individual playbooks are run against your execution environment and how they’re run."

  • Christian Adams

"AAP Automation Hub is a central place to serve up content in a customer's org, such as ansible collections, container images (Execution Environments and Decision Environments), and ansible roles. The content served up by Automation Hub is then used by Controller. Hub is like an on prem version of https://galaxy.ansible.com/ui/ (with the addition of a container registry)"

Caveats

Login and License

  • Obtain the login password for the Controller interface
oc extract secret/controller-admin-password -n ansible-automation-platform --to=-
# password
EXAMPLE

Getting Started Using AAP

  • TBD :)

Configure AAP

  • Create a service account for Ansible to talk to OpenShift
oc apply -k configure/credentials/ocp

oc extract secret/aap2ocp-token -n ansible-automation-platform --keys=token --to=-
# token
eyJhbGc..EXAMPLE...
  • Give that serviceaccount appropriate perms via rolebinding?
# todo rolebinding for virtualization

AAP and OpenShift Virtualization

See https://kubevirt.io/2023/Managing-KubeVirt-VMs-with-Ansible.html

ansible-galaxy collection install kubevirt.core

References

demo-aap's People

Contributors

dlbewley avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.