diff --git a/ansible.cfg b/ansible.cfg index 4283576..161005a 100644 --- a/ansible.cfg +++ b/ansible.cfg @@ -1,6 +1,7 @@ [defaults] inventory = inventories/development roles_path = roles +collections_path = ./collections:~/.ansible/collections host_key_checking = False retry_files_enabled = False gathering = smart @@ -8,6 +9,30 @@ fact_caching = jsonfile fact_caching_connection = /tmp/ansible_fact_cache fact_caching_timeout = 86400 +# Callbacks for profiling and timing +callbacks_enabled = profile_tasks, timer +stdout_callback = yaml +bin_ansible_callbacks = True + +# Security and warnings +command_warnings = True +deprecation_warnings = True +# vault_password_file = .vault_pass # Uncomment and set path to vault password file + +# Logging (uncomment to enable) +# log_path = /var/log/ansible/ansible.log + +[inventory] +enable_plugins = yaml, ini, script, auto, constructed +# Add cloud providers as needed: +# enable_plugins = yaml, ini, script, auto, constructed, aws_ec2, azure_rm, gcp_compute, netbox + +# Cache inventory for better performance +cache = yes +cache_plugin = jsonfile +cache_timeout = 3600 +cache_connection = /tmp/ansible_inventory_cache + [privilege_escalation] become = True become_method = sudo @@ -17,3 +42,19 @@ become_ask_pass = False [ssh_connection] pipelining = True ssh_args = -o ControlMaster=auto -o ControlPersist=60s -o StrictHostKeyChecking=accept-new +# Increase SSH timeout for slow connections +timeout = 30 + +[diff] +always = False +context = 3 + +[galaxy] +server_list = automation_hub, galaxy + +[galaxy_server.automation_hub] +# url = https://cloud.redhat.com/api/automation-hub/ +# auth_url = https://sso.redhat.com/auth/realms/redhat-external/protocol/openid-connect/token + +[galaxy_server.galaxy] +url = https://galaxy.ansible.com/ diff --git a/inventories/development/group_vars/all.yml b/inventories/development/group_vars/all.yml index 8681c2f..d15d5d7 100644 --- a/inventories/development/group_vars/all.yml +++ b/inventories/development/group_vars/all.yml @@ -29,7 +29,8 @@ gather_subset: # Environment # ----------------------------------------------------------------------------- -environment_name: development +environment: development +environment_name: development # Deprecated - use 'environment' deployment_timestamp: "{{ ansible_date_time.iso8601 }}" # Security Settings