コード例 #1
0
ファイル: keypair.go プロジェクト: crohling/kops
func (e *Keypair) Run(c *fi.Context) error {
	err := e.normalize(c)
	if err != nil {
		return err
	}
	return fi.DefaultDeltaRunMethod(e, c)
}
コード例 #2
0
ファイル: launchconfiguration.go プロジェクト: crohling/kops
func (e *LaunchConfiguration) Run(c *fi.Context) error {
	blockDeviceMappings, err := addEphemeralDevices(e.InstanceType, e.BlockDeviceMappings)
	if err != nil {
		return err
	}
	e.BlockDeviceMappings = blockDeviceMappings

	return fi.DefaultDeltaRunMethod(e, c)
}
コード例 #3
0
ファイル: sshkey.go プロジェクト: crohling/kops
func (e *SSHKey) Run(c *fi.Context) error {
	if e.KeyFingerprint == nil && e.PublicKey != nil {
		keyFingerprint, err := computeAwsKeyFingerprint(e.PublicKey)
		if err != nil {
			return fmt.Errorf("error computing key fingerpring for SSH key: %v", err)
		}
		glog.V(2).Infof("Computed SSH key fingerprint as %q", keyFingerprint)
		e.KeyFingerprint = &keyFingerprint
	}
	return fi.DefaultDeltaRunMethod(e, c)
}
コード例 #4
0
ファイル: instance.go プロジェクト: crohling/kops
func (e *Instance) Run(c *fi.Context) error {
	c.Cloud.(*awsup.AWSCloud).AddTags(e.Name, e.Tags)

	blockDeviceMappings, err := addEphemeralDevices(e.InstanceType, e.BlockDeviceMappings)
	if err != nil {
		return err
	}
	e.BlockDeviceMappings = blockDeviceMappings

	return fi.DefaultDeltaRunMethod(e, c)
}
コード例 #5
0
ファイル: instancetemplate.go プロジェクト: crohling/kops
func (e *InstanceTemplate) Run(c *fi.Context) error {
	return fi.DefaultDeltaRunMethod(e, c)
}
コード例 #6
0
ファイル: routetable.go プロジェクト: crohling/kops
func (e *RouteTable) Run(c *fi.Context) error {
	return fi.DefaultDeltaRunMethod(e, c)
}
コード例 #7
0
func (e *LoadBalancerHealthChecks) Run(c *fi.Context) error {
	return fi.DefaultDeltaRunMethod(e, c)
}
コード例 #8
0
ファイル: securitygrouprule.go プロジェクト: crohling/kops
func (e *SecurityGroupRule) Run(c *fi.Context) error {
	return fi.DefaultDeltaRunMethod(e, c)
}
コード例 #9
0
func (e *VPCDHCPOptionsAssociation) Run(c *fi.Context) error {
	return fi.DefaultDeltaRunMethod(e, c)
}
コード例 #10
0
ファイル: dhcp_options.go プロジェクト: crohling/kops
func (e *DHCPOptions) Run(c *fi.Context) error {
	return fi.DefaultDeltaRunMethod(e, c)
}
コード例 #11
0
ファイル: dnsname.go プロジェクト: crohling/kops
func (e *DNSName) Run(c *fi.Context) error {
	return fi.DefaultDeltaRunMethod(e, c)
}
コード例 #12
0
ファイル: ebsvolume.go プロジェクト: crohling/kops
func (e *EBSVolume) Run(c *fi.Context) error {
	c.Cloud.(*awsup.AWSCloud).AddTags(e.Name, e.Tags)
	return fi.DefaultDeltaRunMethod(e, c)
}
コード例 #13
0
ファイル: persistentdisk.go プロジェクト: crohling/kops
func (e *PersistentDisk) Run(c *fi.Context) error {
	return fi.DefaultDeltaRunMethod(e, c)
}
コード例 #14
0
ファイル: firewall_rule.go プロジェクト: crohling/kops
func (e *FirewallRule) Run(c *fi.Context) error {
	return fi.DefaultDeltaRunMethod(e, c)
}
コード例 #15
0
ファイル: managedinstancegroup.go プロジェクト: crohling/kops
func (e *ManagedInstanceGroup) Run(c *fi.Context) error {
	return fi.DefaultDeltaRunMethod(e, c)
}
コード例 #16
0
ファイル: network.go プロジェクト: crohling/kops
func (e *Network) Run(c *fi.Context) error {
	return fi.DefaultDeltaRunMethod(e, c)
}
コード例 #17
0
ファイル: elastic_ip.go プロジェクト: crohling/kops
func (e *ElasticIP) Run(c *fi.Context) error {
	return fi.DefaultDeltaRunMethod(e, c)
}
コード例 #18
0
func (e *InstanceVolumeAttachment) Run(c *fi.Context) error {
	return fi.DefaultDeltaRunMethod(e, c)
}
コード例 #19
0
ファイル: ipaddress.go プロジェクト: crohling/kops
func (e *IPAddress) Run(c *fi.Context) error {
	return fi.DefaultDeltaRunMethod(e, c)
}
コード例 #20
0
ファイル: iamrolepolicy.go プロジェクト: crohling/kops
func (e *IAMRolePolicy) Run(c *fi.Context) error {
	return fi.DefaultDeltaRunMethod(e, c)
}
コード例 #21
0
ファイル: update_packages.go プロジェクト: crohling/kops
func (e *UpdatePackages) Run(c *fi.Context) error {
	return fi.DefaultDeltaRunMethod(e, c)
}
コード例 #22
0
func (e *IAMInstanceProfileRole) Run(c *fi.Context) error {
	return fi.DefaultDeltaRunMethod(e, c)
}
コード例 #23
0
ファイル: subnet.go プロジェクト: crohling/kops
func (e *Subnet) Run(c *fi.Context) error {
	return fi.DefaultDeltaRunMethod(e, c)
}
コード例 #24
0
ファイル: autoscalinggroup.go プロジェクト: crohling/kops
func (e *AutoscalingGroup) Run(c *fi.Context) error {
	c.Cloud.(*awsup.AWSCloud).AddTags(e.Name, e.Tags)
	return fi.DefaultDeltaRunMethod(e, c)
}
コード例 #25
0
ファイル: internetgateway.go プロジェクト: crohling/kops
func (e *InternetGateway) Run(c *fi.Context) error {
	return fi.DefaultDeltaRunMethod(e, c)
}
コード例 #26
0
ファイル: mount_disk.go プロジェクト: crohling/kops
func (e *MountDiskTask) Run(c *fi.Context) error {
	return fi.DefaultDeltaRunMethod(e, c)
}
コード例 #27
0
ファイル: user.go プロジェクト: crohling/kops
func (e *UserTask) Run(c *fi.Context) error {
	return fi.DefaultDeltaRunMethod(e, c)
}
コード例 #28
0
func (e *LoadBalancerAttachment) Run(c *fi.Context) error {
	return fi.DefaultDeltaRunMethod(e, c)
}