• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

Golang urknall.Package类代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了Golang中github.com/dynport/urknall.Package的典型用法代码示例。如果您正苦于以下问题:Golang Package类的具体用法?Golang Package怎么用?Golang Package使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。



在下文中一共展示了Package类的19个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Golang代码示例。

示例1: Render

func (m *UbuntuOneHostRemoveTemplate) Render(pkg urknall.Package) {
	pkg.AddCommands("onehost",
		RemovePackage("opennebula-node"),
		RemovePackages(""),
		PurgePackages("opennebula-node"),
	)
}
开发者ID:mehulsbhatt,项目名称:megdc,代码行数:7,代码来源:tpl_onehost_remove.go


示例2: Render

func (m *UbuntuOneHostInstallTemplate) Render(pkg urknall.Package) {

	//ip := GetLocalIP()

	pkg.AddCommands("repository",
		Shell("wget -q -O- http://downloads.opennebula.org/repo/Ubuntu/repo.key | apt-key add -"),
		Shell("echo 'deb http://downloads.opennebula.org/repo/4.14/Ubuntu/14.04 stable opennebula' > /etc/apt/sources.list.d/opennebula.list"),
		UpdatePackagesOmitError(),
	)

	pkg.AddCommands("depends",
		InstallPackages("build-essential genromfs autoconf libtool qemu-utils libvirt0 bridge-utils lvm2 ssh iproute iputils-arping make"),
	)

	pkg.AddCommands("node",
		InstallPackages("opennebula-node"),
	)

	pkg.AddCommands("verify",
		InstallPackages("qemu-system-x86 qemu-kvm cpu-checker"),
		And("kvm=`kvm-ok  | grep 'KVM acceleration can be used'`"),
	)
	pkg.AddCommands("vswitch",
		InstallPackages("openvswitch-common openvswitch-switch bridge-utils"),
	)

}
开发者ID:mehulsbhatt,项目名称:megdc,代码行数:27,代码来源:tpl_onehost_install.go


示例3: Render

func (m *UbuntuOneRemoveTemplate) Render(pkg urknall.Package) {
	pkg.AddCommands("one",
		RemovePackage("opennebula opennebula-sunstone"),
		RemovePackages(""),
		PurgePackages("opennebula opennebula-sunstone"),
	)
}
开发者ID:mehulsbhatt,项目名称:megdc,代码行数:7,代码来源:tpl_one_remove.go


示例4: Render

func (m *UbuntuRabbitRemoveTemplate) Render(pkg urknall.Package) {
	pkg.AddCommands("rabbitmq",
		RemovePackage("rabbitmq-server"),
		RemovePackages(""),
		PurgePackages("rabbitmq-server"),
		Shell("dpkg --get-selections rabbitmq*"),
	)
}
开发者ID:mehulsbhatt,项目名称:megdc,代码行数:8,代码来源:tpl_rabbitmq_remove+.go


示例5: Render

func (m *UbuntuRiakRemoveTemplate) Render(pkg urknall.Package) {
	pkg.AddCommands("riak",
		RemovePackage("riak"),
		RemovePackages(""),
		PurgePackages("riak"),
		Shell("dpkg --get-selections riak*"),
	)
}
开发者ID:mehulsbhatt,项目名称:megdc,代码行数:8,代码来源:tpl_riak_remove+.go


示例6: Render

func (m *UbuntuMegamCommonRemoveTemplate) Render(pkg urknall.Package) {
	pkg.AddCommands("megamcommon",
		RemovePackage("megamcommon"),
		RemovePackages(""),
		PurgePackages("megamcommon"),
		Shell("dpkg --get-selections megam*"),
	)
}
开发者ID:mehulsbhatt,项目名称:megdc,代码行数:8,代码来源:tpl_megamcommon_remove.go


示例7: Render

func (m *UbuntuMegamSnowflakeRemoveTemplate) Render(pkg urknall.Package) {
	pkg.AddCommands("megamsnowflake",
		Shell("service snowflake stop"),
		RemovePackage("megamsnowflake"),
		RemovePackages(""),
		PurgePackages("megamsnowflake"),
		Shell("dpkg --get-selections megam*"),
	)
}
开发者ID:mehulsbhatt,项目名称:megdc,代码行数:9,代码来源:tpl_megamsnowflake_remove.go


示例8: Render

func (m *UbuntuMegamGatewayInstallTemplate) Render(pkg urknall.Package) {
	pkg.AddCommands("repository",
		Shell("echo 'deb [arch=amd64] "+DefaultMegamRepo+"' > "+ListFilePath),
		UpdatePackagesOmitError(),
	)

	pkg.AddCommands("megamgateway",
		InstallPackages("megamgateway"),
	)
}
开发者ID:mehulsbhatt,项目名称:megdc,代码行数:10,代码来源:tpl_megamgateway_install.go


示例9: Render

func (m *UbuntuBridgeTemplate) Render(pkg urknall.Package) {

	//    ip := GetLocalIP()

	pkg.AddCommands("setupbrdige",
		Shell(""),
		Shell("sudo echo '"+"%"+"oneadmin ALL=(root) NOPASSWD: /usr/bin/ovs-vsctl' >> //etc/sudoers.d/openvswitch"),
		Shell("sudo echo '"+"%"+"oneadmin ALL=(root) NOPASSWD: /usr/bin/ovs-ofctl' >> //etc/sudoers.d/openvswitch"),
		Shell("export BRIDGE_NAME='one'"),
		Shell("export NETWORK_IF='eth0'"),
		Shell("sudo ovs-vsctl add-br one"),
		Shell("sudo echo 'auto one' >> /etc/network/interfaces"),
		Shell("sudo ovs-vsctl add-port one eth0"),

		UpdatePackagesOmitError(),
	)

}
开发者ID:mehulsbhatt,项目名称:megdc,代码行数:18,代码来源:tpl_bridge_setup+.go


示例10: Render

func (m *UbuntuOneInstallTemplate) Render(pkg urknall.Package) {

	ip := GetLocalIP()

	pkg.AddCommands("repository",
		Shell("wget -q -O- http://downloads.opennebula.org/repo/Ubuntu/repo.key | apt-key add -"),
		Shell("echo 'deb http://downloads.opennebula.org/repo/4.14/Ubuntu/14.04 stable opennebula' > /etc/apt/sources.list.d/opennebula.list"),
		UpdatePackagesOmitError(),
	)
	pkg.AddCommands("one",
		InstallPackages("opennebula opennebula-sunstone ntp ruby2.0 ruby2.0-dev ruby-dev"),
	)
	pkg.AddCommands("repo",
		Shell("echo 'oneadmin ALL = (root) NOPASSWD:ALL' | sudo tee /etc/sudoers.d/oneadmin"),
		//Shell("sudo apt-get -y install ntp ruby2.0 ruby2.0-dev ruby-dev"),
		Shell("rm /usr/bin/ruby"),
		Shell("rm /usr/bin/gem"),
		Shell("ln -s /usr/bin/ruby2.0 /usr/bin/ruby"),
		Shell("ln -s /usr/bin/gem2.0 /usr/bin/gem"),
		Shell("sudo chmod 0440 /etc/sudoers.d/oneadmin"),
		Shell("sudo rm /usr/share/one/install_gems"),
		//Shell("sudo cp ~/install_gems /usr/share/one/install_gems"),
		Shell("sudo cp /usr/share/megam/megdc/conf/trusty/opennebula/install_gems /usr/share/one/install_gems"),
		Shell("sudo chmod 755 /usr/share/one/install_gems"),
		Shell("sudo /usr/share/one/install_gems sunstone"),
		Shell("sed -i 's/^[ \t]*:host:.*/:host: "+ip+"/' /etc/one/sunstone-server.conf"),
		Shell("sunstone-server start"),
		Shell("econe-server start"),

		Shell("sudo -H -u oneadmin bash -c 'one restart'"),
		Shell("service opennebula restart"),
	)
}
开发者ID:mehulsbhatt,项目名称:megdc,代码行数:33,代码来源:tpl_one_install.go


示例11: Render

func (m *UbuntuMegamNilavuInstallTemplate) Render(pkg urknall.Package) {
	pkg.AddCommands("repository",
		Shell("echo 'deb [arch=amd64] "+DefaultMegamRepo+"' > "+ListFilePath),
		UpdatePackagesOmitError(),
	)

	pkg.AddCommands("megamcommon",
		And("apt-get -y install megamcommon"),
	)

	pkg.AddCommands("megamnilavu",
		InstallPackages("megamnilavu"),
	)
}
开发者ID:mehulsbhatt,项目名称:megdc,代码行数:14,代码来源:tpl_megamnilavu_install.go


示例12: Render

func (tpl *UbuntuMegamdRemove) Render(p urknall.Package) {
	p.AddTemplate("megamd", &UbuntuMegamdRemoveTemplate{})
}
开发者ID:mehulsbhatt,项目名称:megdc,代码行数:3,代码来源:tpl_megamd_remove.go


示例13: Render

func (tpl *UbuntuRabbitmqInstall) Render(p urknall.Package) {
	p.AddTemplate("rabbitmq", &UbuntuRabbitmqInstallTemplate{})
}
开发者ID:mehulsbhatt,项目名称:megdc,代码行数:3,代码来源:tpl_rabbitm_install+.go


示例14: Render

func (tpl *UbuntuCephInstall) Render(p urknall.Package) {
	p.AddTemplate("ceph", &UbuntuCephInstallTemplate{})
}
开发者ID:mehulsbhatt,项目名称:megdc,代码行数:3,代码来源:tpl_ceph_install.go


示例15: Render

func (tpl *UbuntuMegamCommonInstall) Render(p urknall.Package) {
	p.AddTemplate("common", &UbuntuMegamCommonInstallTemplate{})
}
开发者ID:mehulsbhatt,项目名称:megdc,代码行数:3,代码来源:tpl_megamcommon_install.go


示例16: Render

func (m *UbuntuCephRemoveTemplate) Render(pkg urknall.Package) {
	Host := host()
	pkg.AddCommands("purgedata",
		Shell("ceph-deploy purgedata `"+Host+"`"),
	)
	pkg.AddCommands("forgetKeys",
		Shell("ceph-deploy forgetkeys"),
	)
	pkg.AddCommands("purge",
		Shell("ceph-deploy purge "+Host+""),
	)
	pkg.AddCommands("remove",
		Shell("sudo rm -r /var/lib/ceph/"),
	)
	pkg.AddCommands("cephdeploy",
		Shell("sudo apt-get -y remove ceph-deploy ceph-common ceph-mds"),
	)
	pkg.AddCommands("purgeceph",
		Shell("sudo apt-get -y purge ceph-deploy ceph-common ceph-mds"),
	)
	pkg.AddCommands("autoremove",
		Shell("sudo apt-get -y autoremove"),
	)
	pkg.AddCommands("run",
		Shell("sudo rm -r /run/ceph"),
	)
	pkg.AddCommands("lib",
		Shell("sudo rm -r /var/lib/ceph"),
	)
	pkg.AddCommands("log",
		Shell("sudo rm /var/log/upstart/ceph*"),
	)
	pkg.AddCommands("cluster",
		Shell("sudo rm ~/ceph-cluster/*"),
	)
}
开发者ID:mehulsbhatt,项目名称:megdc,代码行数:36,代码来源:tpl_ceph_remove.go


示例17: Render

func (tpl *UbuntuMegamSnowflakeInstall) Render(p urknall.Package) {
	p.AddTemplate("snowflake", &UbuntuMegamSnowflakeInstallTemplate{})
}
开发者ID:mehulsbhatt,项目名称:megdc,代码行数:3,代码来源:tpl_megamsnowflake_install.go


示例18: Render

func (tpl *UbuntuRiakInstall) Render(p urknall.Package) {
	p.AddTemplate("riak", &UbuntuRiakInstallTemplate{})
}
开发者ID:mehulsbhatt,项目名称:megdc,代码行数:3,代码来源:tpl_riak_install.go


示例19: Render

func (tpl *UbuntuMegamReport) Render(p urknall.Package) {
	p.AddTemplate("report", &UbuntuMegamReportTemplate{})
}
开发者ID:mehulsbhatt,项目名称:megdc,代码行数:3,代码来源:tpl_megam_report.go



注:本文中的github.com/dynport/urknall.Package类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Golang logger.Warning函数代码示例发布时间:2022-05-23
下一篇:
Golang profitbricks.NewFromEnv函数代码示例发布时间:2022-05-23
热门推荐
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap