GithubHelp home page GithubHelp logo

dabondi / ansible-win-devenv Goto Github PK

View Code? Open in Web Editor NEW
0.0 2.0 0.0 22 KB

Ansible Development Environment for Windows Workinggroup

Home Page: https://github.com/ansible/community/tree/master/group-windows

PowerShell 57.04% Ruby 42.96%

ansible-win-devenv's Introduction

Ansible Development Enviroment - Windows Module Development

Build a Virtual Development Enviroment for Ansible Windows Module Development

Creates a Ubuntu 16.x Box with DNS Masq pointing to the Windows Domaincontroler on the desired Activedirectory Domain and mounting the Ansible Source in it, so all dns lookups for the Activedirectory Domain works also on the ansidev box.

Allow to Spinup more Windows Boxes in the Enviroment for Debugging some usecases(See Define needed Windows Servers here in Vagrant File).

Also automatic Source the env-setup Script and cd into shared playbook directory on vagrant ssh ansidev!

Usage

  • Change the Path ansible_repo in the vagrant file to your Ansible Source folder
  • "vagrant up ansidev"
  • If a Domaincontroller is needed
    • "vagrant up dc1"
  • Add more Windows Server Boxes in the Vagrant File under the Define needed Windows Servers here Section

Use playground folder for building your playbooks and usecases for development and debugging

Run Ansible Development Machine - ansidev

vagrant up ansidev

Run the Domaincontroller - dc1

vagrant up dc1

Rebuild all Systems

vagrant destroy
vagrant up

Rebuild only one System

vagrant destroy vmname
vagrant up vmname

More Info about Vagrant

Requirements

  • Vagrant
  • Virtualbox
  • Plenty of Diskspace on Users Directory(typical c:/user/username) for Vagrant Images
  • a BIIIGGG Coffee and an epic Youtube Playlist while watching vagrant do its stuff :-)

Build with Love from @daBONDi for Ansible Windows Community / Ansible Windows Working Group

ansible-win-devenv's People

Contributors

dabondi avatar

Watchers

 avatar  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.