1 - al_ansible_binaries

al_ansible_binaries

load("@com_alwaldend_src//tools/ansible/rules:al_ansible_binaries.bzl", "al_ansible_binaries")

al_ansible_binaries(name, args, visibility, **kwargs)

Generate a binary for earch ansible command

PARAMETERS

NameDescriptionDefault Value
namename prefixnone
argsspecific kwargs{}
visibilityvisibilityNone
kwargscommon argumentsnone

2 - al_ansible_binary

al_ansible_binary

load("@com_alwaldend_src//tools/ansible/rules:al_ansible_binary.bzl", "al_ansible_binary")

al_ansible_binary(name, data, ansible, arguments, process_name)

Run an ansible command

ATTRIBUTES

NameDescriptionTypeMandatoryDefault
nameA unique name for this target.Namerequired
dataDataList of labelsoptional[]
ansibleAnsible executableDictionary: String -> Labeloptional{"ansible": "@com_alwaldend_src//tools/ansible", "ansible_config": "@com_alwaldend_src//tools/ansible:ansible_config", "ansible_console": "@com_alwaldend_src//tools/ansible:ansible_console", "ansible_doc": "@com_alwaldend_src//tools/ansible:ansible_doc", "ansible_galaxy": "@com_alwaldend_src//tools/ansible:ansible_galaxy", "ansible_inventory": "@com_alwaldend_src//tools/ansible:ansible_inventory", "ansible_playbook": "@com_alwaldend_src//tools/ansible:ansible_playbook", "ansible_pull": "@com_alwaldend_src//tools/ansible:ansible_pull", "ansible_test": "@com_alwaldend_src//tools/ansible:ansible_test", "ansible_vault": "@com_alwaldend_src//tools/ansible:ansible_vault"}
argumentsAnsible argumentsList of stringsoptional[]
process_nameProcess nameStringrequired

3 - al_ansible_extension

al_ansible_extension

al_ansible_extension = use_extension("@com_alwaldend_src//tools/ansible/rules:al_ansible_extension.bzl", "al_ansible_extension")
al_ansible_extension.lock(name, lock)

Ansible extensions

TAG CLASSES

Attributes

NameDescriptionTypeMandatoryDefault
nameName prefixNamerequired
lockAnsible lock pathLabelrequired

4 - al_ansible_role

al_ansible_role

load("@com_alwaldend_src//tools/ansible/rules:al_ansible_role.bzl", "al_ansible_role")

al_ansible_role(name, srcs, visibility, renames, deps, **kwargs)

Create targets for an ansible role

PARAMETERS

NameDescriptionDefault Value
namename prefixnone
srcsrole sourcesnone
visibilityresulting archive visibilitynone
renames

-

{}
deps

-

[]
kwargskwargs for pkg_filesnone

5 - al_ansible_scripts