摘要:
在Salt.state中,user 模块是用来创建用户和管理用户设定的,用户可以被设置成 present 状态或者 absent 状态 注释: present:添加用户 absent : 删除用户 1. 用户管理 Example 1: 添加一个普通用户(以下都是常用参数) [root@linux-n
阅读全文
posted @ 2019-08-26 15:08
Python哥
阅读(692)
推荐(0)
编辑
摘要:
unless onlyif:状态间的条件判断,主要用于cmd状态模块 常用方法: onlyif:检查的命令,仅当'onlyif' 选项指向的命令返回true时才执行name 定义的命 unless:用于检查的命令,仅当'unless' 选项指向的命令返回false时才执行name 定义的命 requ
阅读全文
posted @ 2019-08-26 11:29
Python哥
阅读(460)
推荐(0)
编辑
摘要:
目录 /srv/salt/base下面新建一个文件dns.sls /opt/resolv.conf_bak: #这个是文件替换的位置,也就说替换到远程文件的/opt/resolv.conf_bak目录下面 file.managed: #状态模块中的file模块 managed方法 - source:
阅读全文
posted @ 2019-08-20 17:26
Python哥
阅读(267)
推荐(0)
编辑
摘要:
Pillar是Salt非常重要的一个组件,它用于给特定的minion定义任何你需要的数据,这些数据可以被Salt的其他组件使用。这里可以看出Pillar的一个特点,Pillar数据是与特定minion关联的,也就是说每一个minion都只能看到自己的数据,所以Pillar可以用来传递敏感数据(在Sa
阅读全文
posted @ 2019-08-20 11:39
Python哥
阅读(302)
推荐(0)
编辑
摘要:
服务端: yum install -y salt-master 客服端: yum install -y salt-minion 服务端启动: systemctl restartsalt-master 配置文件在:/etc/salt/master 密钥文件:/etc/salt/pki ├── mast
阅读全文
posted @ 2019-08-20 10:30
Python哥
阅读(1015)
推荐(0)
编辑
摘要:
saltStack_Grains 是静态数据,是minion客服端启动的时候会收集一遍,如果其中发生变化是不会更新的,这时候需要重启minion客服端 [root@server_client salt]# salt '*' grains.ls #查看收集到的grainsserver_client:
阅读全文
posted @ 2019-08-20 10:10
Python哥
阅读(214)
推荐(0)
编辑
摘要:
#session 使用app.secret_key = "dsada12212132dsad1232113"app.config['PERMANENT_SESSION_LIFETIME']=timedelta(days=7000) #设置session的保存时间。@app.route("/sessi
阅读全文
posted @ 2019-07-09 12:27
Python哥
阅读(156)
推荐(0)
编辑
摘要:
#模版继承和页面之间的调用@app.route("/bl")def bl(): return render_template("file_2.html")主html页面 file.html <body> <form action="" method="POST" enctype="multipart
阅读全文
posted @ 2019-07-09 12:26
Python哥
阅读(121)
推荐(0)
编辑
摘要:
from flask import Flask,redirect,render_template,jsonify,send_file,request,Markup,sessionimport jsonfrom datetime import timedeltaapp = Flask(__name__
阅读全文
posted @ 2019-07-09 12:22
Python哥
阅读(108)
推荐(0)
编辑
摘要:
def ab(a,b): return a*b@app.template_global() #变成公共函数,每个页面都可以用def aabb(a,b): return a * b #html页面中直接可以使用 {{ aabb(100,100) }} 函数直接计算返回结果 @app.template_
阅读全文
posted @ 2019-07-09 12:19
Python哥
阅读(155)
推荐(0)
编辑
摘要:
#文件上传@app.route("/file",methods=['GET','POST'])def file(): if request.method == 'POST': file_v = request.files.get('F') file_v.save(file_v.filename) #
阅读全文
posted @ 2019-07-09 12:12
Python哥
阅读(110)
推荐(0)
编辑
摘要:
@app.route("/req",methods=['GET','POST'])def req(): print(request.headers) #请求头的信息全部在这里面 print(request.json) #None Content-Type: application/json 的时候
阅读全文
posted @ 2019-07-09 12:11
Python哥
阅读(1126)
推荐(0)
编辑
摘要:
#form表达提交@app.route("/data",methods=['GET','POST']) #methods 让当前路由支持GET 和 POST 方式def data(): print(request.method) print(request.form) #存储的是所有FormData
阅读全文
posted @ 2019-07-09 12:10
Python哥
阅读(1177)
推荐(0)
编辑
摘要:
#跳转操作:redirect@app.route("/red")def red(): return redirect("/login")
阅读全文
posted @ 2019-07-09 12:07
Python哥
阅读(239)
推荐(0)
编辑
摘要:
#文件操作:send_file,支持图片 视频 mp3 文本等@app.route("/img")def img(): return send_file("1.jpg")
阅读全文
posted @ 2019-07-09 12:07
Python哥
阅读(117)
推荐(0)
编辑
摘要:
#模版操作:render_template@app.route("/login")def login(): return render_template("login.html")
阅读全文
posted @ 2019-07-09 12:06
Python哥
阅读(102)
推荐(0)
编辑
摘要:
from flask import Flask,redirect,render_template,jsonify,send_file,request,Markup,sessionimport jsonfrom datetime import timedeltaapp = Flask(__name__
阅读全文
posted @ 2019-07-09 12:05
Python哥
阅读(119)
推荐(0)
编辑
摘要:
两个url 共用一个视图 url url(r'^books/$', views.BookViewSet.as_view({"get":"list","post":"create"}),name="book_list"), #{"get":"list","post":"create" } 当参数传递给.as_view 里面会经过一系列的判断处理 来处理请求 url(r'^book...
阅读全文
posted @ 2019-03-07 16:56
Python哥
阅读(120)
推荐(0)
编辑
摘要:
url: re_path('authors/$', views.AuthorView.as_view()), re_path('book/(?P\d+)/$', views.BookView.as_view()), #此阶段已经优化点了所有的retrun 返回数据 全部写到generics 父类里面去了 from rest_framework.mixins import CreateModel...
阅读全文
posted @ 2019-03-07 15:37
Python哥
阅读(127)
推荐(0)
编辑
摘要:
url: re_path('authors/$', views.AuthorView.as_view()),re_path('authors/(\d+)/$', views.AuthorDetailView.as_view()), from rest_framework.mixins import CreateModelMixin as create #创建数据 f...
阅读全文
posted @ 2019-03-07 15:35
Python哥
阅读(148)
推荐(0)
编辑
摘要:
#字典value可以是任何值 key: 列表 元祖 字典 不能作为KEY,字典是无序 dictinfo = { "k1": 90, "k3": True, "k2": [11,22,33,{"t1":"tt1","t2":"ttt2"},(99,88,66)]} print(info) #获取所有的
阅读全文
posted @ 2019-03-05 09:27
Python哥
阅读(135)
推荐(0)
编辑