蜡笔小新故事之使用几个基础的resource type

来源: 蜡笔小新故事之使用几个基础的resource type

这个 蜡笔小新 故事要从12年初说起。
某天,OpenEIM 部门老大让我所在team的老大调研一下当下业界的配置管理工具。于是我的老大给我分配了一个棘手的任务,要求我转型去做devops,并尝试在本季度内使用Puppet来管理现有的IAAS内部平台上的所有业务,工作成果计入KPI。

于是,我半路出家从dev转成了ops。

我花了几天的时间把learning Puppet动手练习了一遍,在会使用几个基础的resource type对系统资源进行管理之后,我自觉已经入门了,于是开始找书看,兴奋地发现京东上只有这一本书:精通Puppet配置管理工具。那看来puppet比较简单呀,看完一本书就能精通了。

起初拿到这本书的时候很兴奋,哟呵,原来这么薄,看完这本书就能成为一名精通puppet的运维人员了。

前几章比较容易,边看边动手一下就到了第三章。
看到第四章就有点瞌睡了,扩展?为什么要做扩展?一台puppet master难道不够吗?
第五章更是纳闷,什么是ENC?用site.pp不就可以管理节点了吗?
第六章让我困惑不已:什么是配置的导出和存储?
第七章是说Puppet的面板,我安装完Puppet dashboard却不知道它由什么用,还有foreman,又是什么?
Report是干嘛的,看日志不就行了嘛?
...
后面还有一个Marionette Collective? 编排器?这是什么玩意?

这书搞得我一头雾水,很快就把它丢到了一旁。


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 我可以为你提供一个可以用来画蜡笔小新的python代码示例:# 引入相关的模块 from PIL import Image, ImageDraw# 创建画布 img = Image.new('RGB', (200, 200), (255, 255, 255))# 创建画笔 draw = ImageDraw.Draw(img)# 画脸部 draw.ellipse((50, 20, 150, 120), fill=(255, 0, 0)) # 画眼睛 draw.ellipse((70, 40, 90, 60), fill=(255, 255, 255)) draw.ellipse((110, 40, 130, 60), fill=(255, 255, 255))# 画鼻子 draw.ellipse((95, 70, 105, 80), fill=(255, 0, 0))# 画嘴巴 draw.arc((60, 80, 140, 130), 0, 180, fill=(255, 0, 0))# 画头发 draw.polygon([(50, 20), (90, 0), (150, 20), (190, 0)], fill=(0, 0, 0))# 显示结果 img.show() ### 回答2: 使用Python绘制蜡笔小新可以利用turtle库进行绘图。下面是一个简单的示例代码,通过调用turtle的函数来画出蜡笔小新的脸部轮廓、眼睛、鼻子、嘴巴以及身体: ```python import turtle # 设置画布大小和背景颜色 turtle.setup(800, 600) turtle.bgcolor("white") # 画脸部轮廓 turtle.penup() # 抬起画笔 turtle.goto(0, -200) # 移动到指定位置 turtle.pendown() # 放下画笔 turtle.circle(200) # 画眼睛 turtle.penup() turtle.goto(-70, 50) turtle.pendown() turtle.fillcolor("black") turtle.begin_fill() turtle.circle(30) turtle.end_fill() turtle.penup() turtle.goto(70, 50) turtle.pendown() turtle.fillcolor("black") turtle.begin_fill() turtle.circle(30) turtle.end_fill() # 画鼻子 turtle.penup() turtle.goto(0, 50) turtle.pendown() turtle.fillcolor("red") turtle.begin_fill() turtle.circle(20) turtle.end_fill() # 画嘴巴 turtle.penup() turtle.goto(-80, -80) turtle.pendown() turtle.setheading(-60) turtle.circle(100, 120) turtle.fillcolor("red") turtle.begin_fill() turtle.setheading(60) turtle.circle(-100, 120) turtle.end_fill() # 画身体 turtle.penup() turtle.goto(-40, -200) turtle.pendown() turtle.setheading(-30) turtle.circle(300, 60) turtle.lt(90) turtle.fd(200) turtle.circle(34, 180) turtle.fd(200) turtle.lt(90) turtle.circle(300, 60) # 隐藏画笔 turtle.hideturtle() # 完成绘制 turtle.done() ``` 运行以上代码,就能够在窗口中看到一个简单的蜡笔小新的图像。可以根据需要调整绘图参数和位置来自定义绘制的蜡笔小新。 ### 回答3: 使用Python可以通过绘制图形来画一个简单的蜡笔小新。下面是一个示例代码: ```python import turtle # 设置画布的大小和颜色 turtle.setup(800, 600) turtle.bgcolor("white") # 设置画笔的颜色和绘制速度 turtle.speed(3) turtle.pensize(5) turtle.pencolor("black") # 绘制脸部 turtle.penup() turtle.goto(-70, 50) turtle.pendown() turtle.circle(100) # 绘制眼睛 turtle.penup() turtle.goto(-40, 120) turtle.pendown() turtle.circle(20) turtle.penup() turtle.goto(-40, 120) turtle.pendown() turtle.circle(-20) # 绘制眼珠 turtle.pencolor("white") turtle.penup() turtle.goto(-50, 130) turtle.pendown() turtle.begin_fill() turtle.circle(8) turtle.end_fill() turtle.pencolor("black") turtle.penup() turtle.goto(-50, 110) turtle.pendown() turtle.begin_fill() turtle.circle(8) turtle.end_fill() # 绘制鼻子 turtle.pencolor("red") turtle.penup() turtle.goto(-20, 90) turtle.pendown() turtle.begin_fill() turtle.circle(15) turtle.end_fill() # 绘制嘴巴 turtle.pencolor("black") turtle.penup() turtle.goto(-60, 80) turtle.pendown() turtle.right(60) turtle.circle(-70, 120) # 绘制身体 turtle.penup() turtle.goto(-50, -10) turtle.pendown() turtle.right(50) turtle.forward(150) turtle.right(90) turtle.forward(50) turtle.right(90) turtle.forward(150) turtle.right(180) turtle.forward(135) turtle.right(90) turtle.circle(100, -180) turtle.right(90) turtle.forward(75) # 绘制背带 turtle.pencolor("blue") turtle.penup() turtle.goto(-80, 40) turtle.pendown() turtle.right(130) turtle.forward(70) turtle.right(90) turtle.forward(50) turtle.right(90) turtle.forward(70) # 绘制腿部 turtle.pencolor("black") turtle.penup() turtle.goto(-50, -160) turtle.pendown() turtle.right(110) turtle.forward(150) turtle.right(180) turtle.circle(-20, 200) turtle.right(180) turtle.forward(150) turtle.right(180) turtle.circle(20, 200) # 绘制手臂 turtle.penup() turtle.goto(-30, -10) turtle.pendown() turtle.right(70) turtle.forward(120) turtle.right(180) turtle.circle(-20, 200) turtle.right(180) turtle.forward(120) turtle.right(180) turtle.circle(20, 200) # 绘制蜡笔 turtle.pencolor("red") turtle.penup() turtle.goto(-80, -40) turtle.pendown() turtle.right(140) turtle.forward(80) # 结束绘画 turtle.hideturtle() turtle.done() ``` 这个示例代码使用了`turtle`绘图库来绘制蜡笔小新的外形。通过不同的绘画指令,可以绘制出蜡笔小新的脸部、眼睛、嘴巴、身体、背带、手臂、腿部以及蜡笔等元素。最后通过调用`turtle.done()`来显示绘制结果。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值