首页 > 其他分享 >7.ansible之playbook应用案例02

7.ansible之playbook应用案例02

时间:2023-05-16 23:01:05浏览次数:40  
标签:02 tasks name ansible hosts user test playbook

1.Playbook应用案例之用户

  • 编写playbook创建系统账户、账户属性、设置密码
[root@db04 ansible]# cat test_john.yml 
---
- hosts: test
  tasks:
    - name: Add the user 'johnd'
      user: 
        name: johnd
        group:  1002
        password: "{{'123' | password_hash('sha512')}}"

# 主要上面的空格,花括号外面必须要有空格
[root@db04 ansible]# cat test_james.yml 
---
- hosts: test
  tasks:
    - name: Add the user 'James'
      user: 
        name: James
        shell: /bin/bash
        groups: bin,adm
        password: "{{'123' | password_hash('sha512')}}"
  • 编写playbook删除系统账户johnd
[root@db04 ansible]# cat test_john.yml 
---
- hosts: test
  tasks:
    - name: Add the user 'johnd'
      user: 
        name: johnd
        state: absent
  • 使用vdb创建卷组和逻辑卷(手工添加虚拟磁盘)
[root@db04 ansible]# 
---
- hosts: test
  tasks:
    - name: Create a new primary partition with a sieze of 1GB
      parted:
        device: /dev/sdb
        number: 1
        state: present
        part_end: 1GiB                
    - name: Create a new primary partition with a sieze of 2GB
      parted:
        device: /dev/sdb
        number: 2
        state: present
        part_start: 1GiB
        part_end: 3GiB        
    - name: Create a volume group on top of /dev/sdb1
      lvg:
        vg: my_vg
        pvs: /dev/sdb1        
    - name: Create a logical volume of 512m
      lvol:
        vg: my_vg
        lv: my_lv
        size: 512m
  • 安装软件、升级软件、安装组包
---
- hosts: test
  tasks:
    - name: Install a list of packages
      yum:
        name:
          - httpd
          - mariadb
          - mariadb-server
    - name: install the 'Development tools' package group
      yum:
        name: "@Development tools"
    - name: update software
      yum:
        name: '*'
        state: latest

 

  

标签:02,tasks,name,ansible,hosts,user,test,playbook
From: https://www.cnblogs.com/zmc60/p/17407149.html

相关文章

  • 天涯神贴合集500篇(2023最新)
    最近几天大家应该发现天涯社区网站打不开了。天涯社区创办于1999年,此时的中国,互联网产业方兴未艾,那时天涯社区相当火爆。2007年时,天涯社区的注册用户就突破了2000万,号称是全球最大的中文互联网社区。到了2013年中国网民规模才6亿多,也就是说当年平均7个中国网民就有1个是天涯用......
  • C/C++银行账户管理系统程序[2023-05-06]
    C/C++银行账户管理系统程序[2023-05-06]编写一个银行账户管理系统程序。银行客户信息以一个账户一条记录的形式存储,每个账户记录包含的信息有身份标识号(ID)、姓名、电话、电子邮箱、身份证号、银行卡号、账户余额等信息。具体功能如下:对于银行客户实现①开户,若无账户,申请开户......
  • 6.ansible之playbook01
    Ansibleplaybook:将经常需要执行的任务写入一个文件(剧本)剧本中可以包含多个任务剧本写后,我们随时调用剧本,执行相关的任务命令playbook剧本要求按照YAML格式编写适合执行周期性经常执行的复杂任务YAML是什么?是一个可读性高、用来表达数据序列的格式语言,它是以数据为......
  • 基于C语言开发一个图书管理系统[2023-05-16]
    基于C语言开发一个图书管理系统[2023-05-16]2020级计算机应用专业毕业设计题目及要求一、设计内容及要求:基于C语言开发一个图书管理系统,完成系统分析、设计和开发。设计目的:设计一个可以实现增删改查、借书还书的图书借阅管理系统。功能要求:图书管理系统一般包括:借书还书、......
  • 2023-05-16:给你一个 严格升序排列 的正整数数组 arr 和一个整数 k 。 请你找到这个数
    2023-05-16:给你一个严格升序排列的正整数数组arr和一个整数k。请你找到这个数组里第k个缺失的正整数。输入:arr=[2,3,4,7,11],k=5。输出:9。答案2023-05-16:大体步骤如下:1.初始化左指针l为0,右指针r为数组长度减一,定义中间指针m和find(找到第k个正整数前的下标位置),......
  • 2023/5/16
    L1-006连续因子分数 20全屏浏览题目作者 陈越单位 浙江大学一个正整数 N 的因子中可能存在若干连续的数字。例如630可以分解为3×5×6×7,其中5、6、7就是3个连续的数字。给定任一正整数 N,要求编写程序求出最长连续因子的个数,并输出最小的......
  • 2023.5.16 总结 AT_abc260_g
    atcoderAT_abc260_g题意一个点O可以影响到其它点,能影响到的点的坐标满足:(\((u,v)\)为当前点的坐标,\((x,y)为能影响到的点的坐标\))\(u\lex\)\(v\ley\)\((x-u)+\dfrac{(y-v)}{2}<M\)给\(q\)个询问,问每个点会被几个O给影响。思路题解算法标签差分,很恶......
  • 总结20230516
    代码时间(包括上课)3h代码量(行):100行博客数量(篇):1篇相关事项:1、今天上午上的是实用英语阅读与翻译,讲的是上次作业的翻译。2、今天的第二节课上的是数据库原理,明白了登录名和数据库用户名以及数据库角色的概念。3、今天下午进行了Python的课堂的测试,题还算简单,挺快就写完了。......
  • 每日总结2023-05-16
    今天对Android记住密码以及自动登录做出了处理首先进行了对与login页面的优化:packagecom.example.math;/**登录界面**/importandroidx.annotation.NonNull;importandroidx.appcompat.app.AppCompatActivity;importandroid.annotation.SuppressLint;importand......
  • 2023.5.16编程一小时打卡
    一、问题描述:给出下面的多边形基类框架:classpolygon{protected:intnumber;//边数,最多不超过100条边private:intside_length[100];//边长数组public:polygon();//构造函数根据需要重载intperimeter();//计算多边形边长voiddisplay();//输出多边形边......