ten7.flightdeck_base

Ansible 角色: Flight Deck 基础

安装基础工具并执行 Flight Deck 容器集的一般配置。

需求

  • 无。

角色变量

可用的变量列在下面,并附有默认值(参见 defaults/main.yml)。

创建组

flightdeck_groups

指定要创建的组。

flightdeck_groups:
  - name: "flightdeck"
  - name: "green"
    gid: 999
  - name: "purple"
    system: true

创建用户

flightdeck_users

指定要创建的用户。格式类似于 socketwench.users-and-groups

组必须首先使用 flightdeck_groups 创建。

flightdeck_users:
  - name: "flightdeck"
    group: "flightdeck"
    home: "/home/flightdeck"

自定义提示符

flightdeck_root_promptflightdeck_user_prompt

允许您更改根用户和所有其他用户的默认命令行提示符。

安装软件包

flightdeck_base_packages

指定要安装的 Alpine Linux 软件包列表。如果未提供,将安装 bash

自定义入口点

flightdeck_run_commands

默认情况下,该角色将创建一个入口点脚本 /usr/local/bin/docker-entrypoint.sh 供 Docker 使用。您可以通过在此变量中指定进一步的命令来添加更多内容:

flightdeck_run_commands: |
    ansible-playbook -i /ansible/inventories/all.ini /ansible/run.yml

依赖

无。

示例剧本

将此角色添加到一个在 docker build 期间运行的剧本中。

- hosts: docker
  roles:
     - role: ten7.flightdeck_base

许可证

GPL v3

作者信息

此角色由 TEN7 创建。

关于项目

Performs base configuration for Flight Deck containers

安装
ansible-galaxy install ten7.flightdeck_base
许可证
Unknown
下载
3.2k
拥有者
We are a digital agency that builds, rescues and cares for Drupal sites. Our mission is to Make Things That Matter.