91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

運維自動化神器ansible之group模塊

發布時間:2020-07-26 13:12:14 來源:網絡 閱讀:379 作者:wx599981d853f0f 欄目:系統運維

ansible之group模塊

group模塊是用來添加或者刪除組

首先使用ansible-doc來查看用法

[root@note0 ansible]# ansible-doc -s group
- name: Add or remove groups
  group:
      gid:                   # Optional `GID' to set for the group.
      local:                 # Forces the use of "local" command alternatives on platforms that implement it. This is useful in environments that use centralized
                               authentication when you want to manipulate the local groups. (e.g. it uses `lgroupadd' instead of
                               `groupadd'). This requires that these commands exist on the targeted host, otherwise it will be a fatal
                               error.
      name:                  # (required) Name of the group to manage.
      non_unique:            # This option allows to change the group ID to a non-unique value. Requires `gid'. Not supported on macOS or BusyBox distributions.
      state:                 # Whether the group should be present or not on the remote host.
      system:                # If `yes', indicates that the group created is a system group.

通過上面的參數列表我們可以了解到group模塊有幾個重要屬性

OPTIONS (= is mandatory):選項前面為=的為必填參數

一、name

= name
        Name of the group to manage.
        type: str

要操作的group的組名,string類型,必填項

1.1、示例

創建一個名字為test的組。

[root@note0 ~]# ansible local -m group -a "name=test"
176.16.128.1 | CHANGED => {
    "ansible_facts": {
        "discovered_interpreter_python": "/usr/bin/python"
    }, 
    <font color="red">"changed": true,</font>#可以看到changed狀態為true,代表已經在主機添加組成功。
    "gid": 1000, 
    "name": "test", 
    "state": "present", 
    "system": false
}

查看主機/etc/group文件驗證

[root@note1 ~]# cat /etc/group
test:x:1000:

二、state

- state
        Whether the group should be present or not on the remote host.
        (Choices: absent, present)[Default: present]
        type: str

state用于指定用戶組在遠程主機上是否被更改或刪除,string類型。
有兩個選項:absent,present。默認值為present,absent為刪除組。

2.1、示例

我們來刪除一下剛才創建的組。

[root@note0 ~]# ansible local -m group -a "name=test state=absent"
176.16.128.1 | CHANGED => {
    "ansible_facts": {
        "discovered_interpreter_python": "/usr/bin/python"
    }, 
    "changed": true, 
    "name": "test", 
    "state": "absent"
}

三、gid

- gid
        Optional `GID' to set for the group.
        [Default: (null)]
        type: int

gid用于設定用戶組gid,int類型,默認值為空

3.1、示例

創建一個gid為1005,名字為test的組。

[root@note0 ~]# ansible local -m group -a "name=test gid=1005 state=present"
176.16.128.1 | CHANGED => {
    "ansible_facts": {
        "discovered_interpreter_python": "/usr/bin/python"
    }, 
    "changed": true, 
    "gid": 1005, 
    "name": "test", 
    "state": "present", 
    "system": false
}

查看主機/etc/group文件,我們可以看到新創建的組gid為1005。

[root@note1 ~]# cat /etc/group
test:x:1005:

四、system

- system
        If `yes', indicates that the group created is a system group.
        [Default: False]
        type: bool

system用于指定創建的用戶組是否為系統組,布爾類型,可用選項false,true,默認為false

4.1、示例

創建一個名字為test的系統組。

[root@note0 ~]# ansible local -m group -a "name=test state=present system=true"
176.16.128.1 | CHANGED => {
    "ansible_facts": {
        "discovered_interpreter_python": "/usr/bin/python"
    }, 
    "changed": true, 
    "gid": 994, 
    "name": "test", 
    "state": "present", 
    "system": true
}

查看主機/etc/group文件驗證

[root@note1 ~]# cat /etc/group
test:x:994:

可以看到test組的gid為994,gid小于1000為系統組。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

兴隆县| 师宗县| 扶风县| 延寿县| 菏泽市| 高陵县| 南宁市| 徐汇区| 忻州市| 津市市| 宜兰县| 上饶市| 赫章县| 定兴县| 磐安县| 彭山县| 米泉市| 临海市| 绍兴市| 内黄县| 玉溪市| 揭西县| 奇台县| 景泰县| 胶南市| 新乐市| 北川| 思南县| 绥德县| 丘北县| 齐河县| 社旗县| 清河县| 宝兴县| 武陟县| 辽阳县| 大埔区| 十堰市| 贡山| 安福县| 元阳县|