qingcloud

package module
v0.0.0-...-543c68f Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 4, 2016 License: MIT Imports: 19 Imported by: 0

README

terraform-qingcloud Build Status

Terraform 的 QingCloud 插件

使用方式

安装 qingcloud-provider

go install -v github.com/CuriosityChina/terraform-qingcloud/provider-qingcloud

设置 terraform 的插件路径

# 启动编辑器
subl ~/.terraformrc

# 修改如下qingcloud 到你本地的路径
providers {
	qingcloud = "/Users/YOUR/GO/PATH/bin/provider-qingcloud"
}

目前我们会用到的资源:

  • Instance
  • Volume
  • Vxnet
  • Routers
  • Eip
  • SecurityGroups
  • Keypairs
  • Image
  • LoadBalancer
  • Tag

其他资源欢迎提交 PR

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func EipTransitionStateRefresh

func EipTransitionStateRefresh(clt *eip.EIP, id string) (interface{}, error)

Waiting for no transition_status

func InstanceTransitionStateRefresh

func InstanceTransitionStateRefresh(clt *instance.INSTANCE, id string) (interface{}, error)

func LoadbalancerTransitionStateRefresh

func LoadbalancerTransitionStateRefresh(clt *loadbalancer.LOADBALANCER, id string) (interface{}, error)

func Provider

func Provider() terraform.ResourceProvider

func RouterTransitionStateRefresh

func RouterTransitionStateRefresh(clt *router.ROUTER, id string) (interface{}, error)

func VolumeTransitionStateRefresh

func VolumeTransitionStateRefresh(clt *volume.VOLUME, id string) (interface{}, error)

Types

type Config

type Config struct {
	ID     string
	Secret string
	Zone   string
}

func (*Config) Client

func (c *Config) Client() (*QingCloudClient, error)

type QingCloudClient

type QingCloudClient struct {
	// contains filtered or unexported fields
}

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL