首页 > 其他分享 >salt-api

salt-api

时间:2023-05-06 09:23:49浏览次数:45  
标签:log 55.3 salt saltapi api True

添加用户

useradd -M -s /sbin/nologin saltapi
passwd saltapi  

新增配置文件


# cat /etc/salt/master.d/eauth.conf
external_auth:
  pam:
    saltapi:   # 用户
      - .*     # 该配置文件给予saltapi用户所有模块使用权限,出于安全考虑一般只给予特定模块使用权限
      - '@runner'
      - '@runner'
# cat /etc/salt/master.d/api.conf
rest_cherrypy:
  host: 55.3.107.74
  port: 8002
  disable_ssl: True
  collect_stats: True
  socket_queue_size: 500
  thread_poll: 300
  log_error_file: /var/log/salt/api_err.log
  log_access_file: /var/log/salt/api_acc.log
  stats_disable_auth: True

重启服务

systemctl restart salt-api
systemctl restart salt-master

获取token

curl -sk http://55.3.107.74:8002/login -H 'Accept: application/x-yaml' -d username='xxx' -d password='xxxx' -d eauth='pam'

测试test.ping

curl -sk http://55.3.107.74:8002  -H 'Accept: application/json' -H 'X-Auth-Token: 70cfdbe04a9ddfd722f125f81fb8826114d48d23' -d client='local' -d tgt='pcloud-test-redis2024-1-0' -d fun='test.ping'|jq

https://juejin.cn/post/6844903944485863432

标签:log,55.3,salt,saltapi,api,True
From: https://www.cnblogs.com/wangend/p/17375936.html

相关文章

  • go测试库之apitest
    前言使用go语言做开发差不多快一年了,主要用来写后端Web服务,从一开始吐槽他的结构体,比如创建个复杂的JSON格式数据,那是相当的痛苦。还有err处理写的巨麻烦。当然,go也有爽的地方,创建个线协程简直太简单了。到后来慢慢接受,觉得效率还行,因为是静态强类型语言,在修改完项目代码之......
  • 武装你的WEBAPI-OData Versioning
    本文属于OData系列目录武装你的WEBAPI-OData入门武装你的WEBAPI-OData便捷查询武装你的WEBAPI-OData分页查询武装你的WEBAPI-OData资源更新Delta武装你的WEBAPI-OData之EDM武装你的WEBAPI-OData常见问题武装你的WEBAPI-OData使用Endpoint武装你的WEBAPI-OData聚合查询......
  • windows api编程中 常用变量名pszText 的 psz 代表什么意思
    来自ChatGPT的回答:在WindowsAPI编程中,pszText是一个常见的变量名,通常用于表示一个指向包含文本字符串的缓冲区的指针。其中,psz是一种常见的命名前缀,它代表“指向以零结尾的字符串指针(PointertoZero-terminatedString)”。这是因为在WindowsAPI中,许多函数和结构体成员都需要......
  • MASA MinimalAPI源码解析:为什么我们只写了一个app.MapGet,却生成了三个接口
    源码解析:为什么我们只写了一个app.MapGet,却生成了三个接口1.ServiceBase1.AutoMapRoute源码如下:AutoMapRoute自动创建map路由,MinimalAPI会根据service中的方法,创建对应的api接口。比如上文的一个方法:publicasyncTask<WeatherForecast[]>PostWeather(){re......
  • MASAMinimalAPI:创建MinimalAPI项目
    项目准备1.创建项目,选择webapi。取消勾选使用控制器。创建minimalApi项目2.创建成功后MinimalAPI的接口直接写在program.cs中3.引入nuget包:Masa.Contrib.Service.MinimalAPIsMinimalAPI改造1.在program.cs中加入以下内容将原有的varapp=builder.Build();换成var......
  • Hadoop之HDFS的API操作文件的上传下载参数的优先级
    Hadoop之HDFS的API操作文件的上传下载参数的优先级packagecom.itnihao.hdfs;importorg.apache.hadoop.conf.Configuration;importorg.apache.hadoop.fs.FileSystem;importorg.apache.hadoop.fs.Path;importorg.junit.After;importorg.junit.Before;importorg.jun......
  • api接口怎么用?
    ​ API接口是一种应用程序编程接口,它允许不同的软件应用程序之间进行通信和交互。通过使用API接口,开发人员可以轻松地将自己的应用程序集成到其他应用程序中,从而实现更丰富的功能和更好的用户体验。 API接口的使用方法一般包括以下几个步骤:首先,开发人员需要了解API接口的文档......
  • 1688|Taobao|JD京东api接口获取商品详情C++演示案例
    ​ 商品详情页的作用:介绍产品信息、给出购买理由、提升信任感、提出售后保障。1、介绍产品信息:产品信息表做得越完整,越能让用户更细致了解产品,也减少了售前客服咨询的工作量。2、给出购买理由:在用户初步了解了产品信息后,商家就需要展示商品优势,给出核心卖点。接下来小编会展......
  • Vue3项目(Vite+TS)使用Web Serial Api全记录
    前言之前写了一个vue+django的一个通过串口控制的上位机系统。但是实际生产中,不如部署到服务器上,这样可以更好的节约成本。但是这样就需要弄一个客户端来控制处理串口信息。那我就在想能不能通过网页直接拿到客户端的串口信息。所以问了万能的chatgpt,得到了以下答案:是的,前端可以......
  • apipost利用预执行脚本生成不同的测试数据
    apipost利用预执行脚本生成随机的测试数据完整流程使用JavaScript编写预执行脚本进入自动化测试功能界面新建自动化测试,添加接口进去配置执行次数和间隔完成简单介绍apipost提供了强大的接口测试功能,方便我们进行接口测试的各种操作具体步骤1.使用JavaScript编写预......