All Projects → hellojukay → ansible

hellojukay / ansible

Licence: other
介绍用 golang 编写 Ansible 插件

Programming Languages

HTML
75241 projects
CSS
56736 projects
javascript
184084 projects - #8 most used programming language
go
31211 projects - #10 most used programming language

Projects that are alternatives of or similar to ansible

Ansible-Veeam
My Ansible Playbooks, Roles and Modules for Veeam
Stars: ✭ 21 (+40%)
Mutual labels:  ansible-modules
ansible.pcs-modules-2
Ansible modules for interacting with pacemaker clusters (2nd generation)
Stars: ✭ 26 (+73.33%)
Mutual labels:  ansible-modules
Ansible-VMware-Workstation-Fusion-Pro-Modules
Ansible meet VMware Workstation/Fusion Pro
Stars: ✭ 41 (+173.33%)
Mutual labels:  ansible-modules
ansible fetch terraform backend outputs
Ansible module that pulls output dictionary from Terraform tfstate files from s3 backend.
Stars: ✭ 27 (+80%)
Mutual labels:  ansible-modules
ansible-modules-bitwarden
Bitwarden integrations for Ansible
Stars: ✭ 92 (+513.33%)
Mutual labels:  ansible-modules
ovirt-ansible-collection
Ansible collection with official oVirt modules and roles
Stars: ✭ 53 (+253.33%)
Mutual labels:  ansible-modules
nautobot-ansible
Ansible Collection for managing Nautobot
Stars: ✭ 26 (+73.33%)
Mutual labels:  ansible-modules
ansible-palybooks
Ansible Palybooks Written and Published by www.server-computer.com. NO WARRANTY for any damages and loss of data.
Stars: ✭ 24 (+60%)
Mutual labels:  ansible-modules
aruba-ansible-modules
Aruba Ansible Modules
Stars: ✭ 66 (+340%)
Mutual labels:  ansible-modules
ansible-kubernetes-module
Module for ansible to setup kubernetes objects
Stars: ✭ 27 (+80%)
Mutual labels:  ansible-modules
ansible-cvp
Ansible modules for Arista CloudVision
Stars: ✭ 44 (+193.33%)
Mutual labels:  ansible-modules

Ansible

这个项目讲述了Ansible的基本使用方法,和开发自定义模块的方式和例子

目录

demo

这里编写一个名字叫做fuck的模块,他的功能是往标准输出里面输出fuck.

package main

import (
	"encoding/json"
)

// Response 返回值的消息结构
type Response struct {
	Changed bool   `json:"changed"`
	Fail    bool   `json:"fail"`
	Msg     string `json:"msg"`
	RC      int    `json:"rc"`
}

func main() {
	println("fuck")
	var res = Response{
		Changed: false,
		Fail:    false,
		Msg:     "",
		RC:      0,
	}
	buf, _ := json.Marshal(res)
	println(string(buf))
}

编译之后放在模块的目录中

mac-pro:res jukay$ ansible dev -m fuck -u root
39.106.10.228 | SUCCESS => {
    "changed": false,
    "fail": false,
    "msg": "",
    "rc": 0
}
mac-pro:res jukay$
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].