All Projects → ownport → Portable Ansible

ownport / Portable Ansible

Licence: apache-2.0
Ansible without requirements to be installed (for pull-mode)

Programming Languages

shell
77523 projects
python3
1442 projects

Projects that are alternatives of or similar to Portable Ansible

Ansible Playbook
Ansible playbook to deploy distributed technologies
Stars: ✭ 61 (-18.67%)
Mutual labels:  ansible, ansible-playbooks, devops
Ansible For Devops
Ansible for DevOps examples.
Stars: ✭ 5,265 (+6920%)
Mutual labels:  ansible, devops
Lain
LAIN's main repo
Stars: ✭ 455 (+506.67%)
Mutual labels:  ansible, devops
Ansible Meta Dynamic Inventory
Naming is hard. This wrapper script allows you to use set notation with dynamic host groups.
Stars: ✭ 24 (-68%)
Mutual labels:  ansible, devops
Splunkenizer
Ansible framework providing a fast and simple way to spin up complex Splunk environments.
Stars: ✭ 73 (-2.67%)
Mutual labels:  ansible, ansible-playbooks
Tads Boilerplate
Terraform + Ansible + Docker Swarm boilerplate = DevOps on 🔥🔥🔥 | Infrastructure as Code
Stars: ✭ 424 (+465.33%)
Mutual labels:  ansible, devops
Opscloud
运维管理平台(阿里云),自动同步阿里云配置信息,堡垒机(容器),批量运维,Kubernetes,Zabbix管理等功能
Stars: ✭ 788 (+950.67%)
Mutual labels:  ansible, devops
Rak8s
Stand up a Raspberry Pi based Kubernetes cluster with Ansible
Stars: ✭ 354 (+372%)
Mutual labels:  ansible, ansible-playbooks
Devops Exercises
Linux, Jenkins, AWS, SRE, Prometheus, Docker, Python, Ansible, Git, Kubernetes, Terraform, OpenStack, SQL, NoSQL, Azure, GCP, DNS, Elastic, Network, Virtualization. DevOps Interview Questions
Stars: ✭ 20,905 (+27773.33%)
Mutual labels:  ansible, devops
Macbook Configuration
Ansible playbooks for managing Mac workstation configuration
Stars: ✭ 51 (-32%)
Mutual labels:  ansible, ansible-playbooks
Ansible Windows Docker Springboot
Example project showing how to provision, deploy, run & orchestrate Spring Boot apps with Docker Windows Containers on Docker Windows native using Packer, Powershell, Vagrant & Ansible
Stars: ✭ 58 (-22.67%)
Mutual labels:  ansible, devops
Semaphore
Modern UI for Ansible
Stars: ✭ 4,588 (+6017.33%)
Mutual labels:  ansible, devops
Ansible For Kubernetes
Ansible and Kubernetes examples from Ansible for Kubernetes Book
Stars: ✭ 389 (+418.67%)
Mutual labels:  ansible, devops
Rundeck
Enable Self-Service Operations: Give specific users access to your existing tools, services, and scripts
Stars: ✭ 4,426 (+5801.33%)
Mutual labels:  ansible, devops
Ansible Roles
Ansible Roles
Stars: ✭ 375 (+400%)
Mutual labels:  ansible, ansible-playbooks
Ios Dev Playbook
不会运维的 iOS 开发不是好设计师。这个 Ansible Playbook 能快速配置 iOS 开发需要的服务,安装如 Gogs、GitLab、Jenkins、Ghost、Ajenti 等常用服务。
Stars: ✭ 542 (+622.67%)
Mutual labels:  ansible, devops
Ansible Rails
Ansible: Ruby on Rails Server
Stars: ✭ 317 (+322.67%)
Mutual labels:  ansible, ansible-playbooks
Devops Guide
DevOps Guide - Development to Production all configurations with basic notes to debug efficiently.
Stars: ✭ 4,119 (+5392%)
Mutual labels:  ansible, devops
Ansible device42
Scripts to generate static inventory file or generate dynamic inventory for ansible from Device42 data
Stars: ✭ 33 (-56%)
Mutual labels:  ansible, devops
Ubuntu Dev Machine Setup
Configure your Ubuntu 20.04 LTS and 20.10 Desktop
Stars: ✭ 63 (-16%)
Mutual labels:  ansible, ansible-playbooks

Self-contained Ansible distribution

Ansible package with required python modules. No need to install, just download, unpack and use. The main idea of this package is to run Ansible playbooks on local machine.

The distribution contains only ansible-base. The extra dependencies will need to be installed manually.

Changelog

All notable changes to this project are documented in the file CHANGELOG.md

How to install and use

Latest version of portable-ansible tarball (.tar.bz2) is available on Releases page https://github.com/ownport/portable-ansible/releases

wget https://github.com/ownport/portable-ansible/releases/download/<version>/portable-ansible-<version>-py3.tar.bz2 \
      -O ansible.tar.bz2

tar -xjf ansible.tar.bz2

python3 ansible localhost -m ping
 [WARNING]: provided hosts list is empty, only localhost is available

localhost | SUCCESS => {
    "changed": false,
    "ping": "pong"
}

Hints

If you need to run ansible playbooks, after having extracted the tarball contents run next commands to create aliases to portable ansible directory. In the examples below portable-ansible installed in /opt directory

python3 ansible-playbook playbook.yml

To have all the ansible commands, run:

for l in config console doc galaxy inventory playbook pull vault;do
  ln -s ansible ansible-$l
done

Supporting additional python packages

Install python packages into ansible/extras directory

pip3 install -t ansible/extras <package>

or

pip3 install -t ansible/extras -r requirements.txt

Instead of installing the python packages to ansible/extras, you can also install them in user directory to be available for ansible:

pip3 install --user -r requirements.txt

For developers

Please check this guideline

References

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].