From 733d282499bee0e19a4085c0f03c322fdafa0203 Mon Sep 17 00:00:00 2001 From: Henrik Lissner Date: Fri, 26 Feb 2016 13:30:01 -0500 Subject: [PATCH] Add module-ansible --- init.el | 1 + modules/module-ansible.el | 14 + private/dict/ansible-mode | 870 ++++++++++++++++++++++++++++++++++++++ 3 files changed, 885 insertions(+) create mode 100644 modules/module-ansible.el create mode 100644 private/dict/ansible-mode diff --git a/init.el b/init.el index 4a3c18985..ef1517f32 100644 --- a/init.el +++ b/init.el @@ -90,6 +90,7 @@ ;; Extra Tools module-demo ; allow me to demonstrate... + module-ansible ;; Key bindings & ex commands my-bindings diff --git a/modules/module-ansible.el b/modules/module-ansible.el new file mode 100644 index 000000000..341cd0825 --- /dev/null +++ b/modules/module-ansible.el @@ -0,0 +1,14 @@ +;;; module-ansible.el + +(after! company-dict + (add-to-list 'company-dict-minor-mode-list 'ansible-mode)) + +(define-minor-mode ansible-mode + :lighter " ans" :keymap (make-sparse-keymap)) +(associate! ansible-mode :in (yaml-mode) :files ("roles/")) + +(use-package company-ansible :defer t) +(define-company-backend! ansible-mode (ansible)) + +(provide 'module-ansible) +;;; module-ansible.el ends here diff --git a/private/dict/ansible-mode b/private/dict/ansible-mode new file mode 100644 index 000000000..4cec7eb12 --- /dev/null +++ b/private/dict/ansible-mode @@ -0,0 +1,870 @@ +stack_name +disable_rollback +template_parameters +region +state +template +tags +aws_secret_key +aws_access_key +key_name +id +group +group_id +zone +instance_type +spot_price +image +kernel +ramdisk +wait +wait_timeout +spot_wait_timeout +count +monitoring +user_data +instance_tags +placement_group +vpc_subnet_id +assign_public_ip +private_ip +instance_profile_name +instance_ids +source_dest_check +volumes +ebs_optimized +exact_count +count_tag +instance_id +name +description +no_reboot +image_id +delete_snapshot +distro +release +stream +store +arch +virt +load_balancers +availability_zones +launch_config_name +min_size +max_size +desired_capacity +replace_all_instances +replace_batch_size +replace_instances +lc_check +vpc_zone_identifier +health_check_period +health_check_type +public_ip +in_vpc +reuse_existing_ip_allowed +ec2_elbs +enable_availability_zone +validate_certs +listeners +purge_listeners +zones +purge_zones +security_group_ids +health_check +subnets +purge_subnets +scheme +connection_draining_timeout +cross_az_load_balancing +vpc_id +rules +rules_egress +purge_rules +purge_rules_egress +key_material +security_groups +kernel_id +instance_monitoring +ramdisk_id +metric +namespace +statistic +comparison +threshold +period +evaluation_periods +unit +dimensions +alarm_actions +insufficient_data_actions +ok_actions +asg_name +adjustment_type +scaling_adjustment +min_adjustment_step +cooldown +volume_id +device_name +snapshot_tags +resource +instance +volume_size +iops +encrypted +snapshot +cidr_block +instance_tenancy +dns_support +dns_hostnames +resource_tags +internet_gateway +route_tables +engine +cache_engine_version +node_type +num_nodes +cache_port +cache_security_groups +hard_modify +command +instance_name +source_instance +db_engine +size +username +password +db_name +engine_version +parameter_group +license_model +multi_zone +vpc_security_groups +port +upgrade +option_group +maint_window +backup_window +backup_retention +subnet +apply_immediately +new_instance_name +immediate +params +record +ttl +type +value +overwrite +retry_interval +bucket +object +src +dest +mode +expiration +s3_url +metadata +location +subscription_id +management_cert_path +storage_account +role_size +endpoints +user +ssh_cert_path +virtual_network_name +hostname +wait_timeout_redirects +client_id +api_key +unique_name +size_id +region_id +ssh_key_ids +virtio +private_networking +backups_enabled +ssh_pub_key +ip +path +tag +nocache +docker_url +timeout +ports +expose +publish_all_ports +volumes_from +links +memory_limit +docker_api_version +env +dns +detach +privileged +lxc_conf +stdin_open +tty +net +registry +force +permission +gcs_secret_key +gcs_access_key +instance_names +machine_type +service_account_email +pem_file +project_id +network +persistent_boot_disk +disks +httphealthcheck_name +httphealthcheck_port +httphealthcheck_path +httphealthcheck_interval +httphealthcheck_timeout +httphealthcheck_unhealthy_count +httphealthcheck_healthy_count +httphealthcheck_host +protocol +external_ip +port_range +members +allowed +ipv4_range +fwname +src_range +src_tags +detach_only +size_gb +linode_id +plan +payment_term +swap +distribution +datacenter +login_username +login_password +login_tenant_name +auth_url +region_name +disk_format +container_format +owner +min_disk +min_ram +is_public +copy_from +file +endpoint_type +login_user +token +endpoint +tenant +tenant_description +email +role +image_name +image_exclude +flavor_id +flavor_ram +flavor_include +nics +auto_floating_ip +floating_ips +floating_ip_pools +availability_zone +meta +wait_for +config_drive +public_key +network_name +internal_network_name +ip_address +tenant_name +provider_network_type +provider_physical_network +provider_segmentation_id +router_external +shared +admin_state_up +router_name +subnet_name +cidr +ip_version +enable_dhcp +gateway_ip +dns_nameservers +allocation_pool_start +allocation_pool_end +auto_increment +count_offset +disk_config +extra_client_args +extra_create_args +files +flavor +networks +snapshot_id +volume_type +device +volume +server +cdb_id +character_set +collate +db_username +db_password +databases +host +algorithm +vip_id +address +condition +load_balancer_id +node_id +weight +comment +data +domain +loadbalancer +priority +clear_meta +container +private +public +web_error +web_index +expires +method +structure +label +loadbalancers +max_entities +min_entities +server_name +at +change +cron +is_percent +policy_type +scaling_group +vcenter_hostname +guest +resource_pool +cluster +esxi +vm_disk +vm_hardware +vm_nic +vm_extra_config +vm_hw_version +vmware_guest_facts +free_form +creates +removes +chdir +executable +warn +login_host +login_port +login_unix_socket +collation +encoding +target +priv +append_privs +check_implicit_admin +variable +lc_collate +lc_ctype +database +privs +objs +schema +roles +grant_option +login +db +fail_on_user +role_attr_flags +follow +default +entity +etype +permissions +entry +backup +delimiter +remote_src +regexp +content +validate +directory_mode +fail_on_missing +validate_checksum +flat +recurse +section +option +others +line +backrefs +insertafter +insertbefore +create +replace +get_md5 +get_checksum +dest_port +archive +checksum +compress +existing_only +delete +dirs +recursive +copy_links +perms +times +rsync_path +rsync_timeout +set_remote_user +rsync_opts +copy +key +groups +url +sha256sum +use_proxy +url_username +url_password +body +return_content +force_basic_auth +follow_redirects +status_code +HEADER_ +virtualenv +virtualenv_site_packages +virtualenv_command +gem_source +include_dependencies +repository +user_install +version +pre_release +requirements +extra_args +update_cache +cache_valid_time +purge +default_release +install_recommends +dpkg_options +deb +keyring +keyserver +repo +pkg +server_hostname +server_insecure +rhsm_baseurl +autosubscribe +activationkey +pool +sysname +server_url +channels +list +enablerepo +disablerepo +conf_file +disable_gpg_check +accept_hostkey +ssh_opts +key_file +reference +remote +depth +update +bare +track_submodules +revision +export +manage_dir +key_options +job +cron_file +minute +hour +day +month +weekday +reboot +special_time +gid +system +fstype +opts +dump +passno +fstab +persistent +policy +conf +sleep +pattern +enabled +runlevel +arguments +filter +fact_path +ignoreerrors +reload +sysctl_file +sysctl_set +uid +non_unique +append +shell +home +createhome +move_home +login_class +remove +generate_ssh_key +ssh_key_bits +ssh_key_type +ssh_key_file +ssh_key_comment +ssh_key_passphrase +update_password +minutes +ipv6 +multi_key +that +jid +msg +var +free-form +seconds +prompt +key_value +delay +search_regex +exclude_hosts +app_path +settings +pythonpath +apps +cache_table +failfast +fixtures +skip +merge +link +crypt_scheme +config +supervisorctl_path +restart +include_sub_features +include_management_tools +start_mode +resource_type +instance_disksize +instance_cpus +instance_nic +instance_network +instance_mem +disk_alloc +disk_int +instance_os +instance_cores +sdomain +uri +xml +replica_set +ssl +master_host +master_port +slave_mode +flush_mode +config_dir +http_conn +target_node +wait_for_handoffs +wait_for_ring +wait_for_service +master_user +master_password +master_connect_retry +master_log_file +master_log_pos +relay_log_file +relay_log_pos +master_ssl +master_ssl_ca +master_ssl_capath +master_ssl_cert +master_ssl_key +master_ssl_cipher +component +vhost +node +names +new_only +prefix +configure_priv +write_priv +read_priv +tracing +environment +hosts +apiid +apikey +title +text +date_happened +alert_type +aggregation_key +source +start_time +end_time +action +cmdfile +author +services +app_name +application_id +changelog +appname +passwd +requester_id +service +hours +desc +checkid +rollbar_user +event +revision_id +deployed_by +deployed_to +annotated_by +level +event_epoch +host_names +host_groups +collect_data +server_ip +server_status +server_ports +service_group +service_group_protocol +service_group_method +servers +write_config +virtual_server +virtual_server_ip +virtual_server_status +virtual_server_ports +nsc_host +nsc_protocol +account_email +account_api_token +record_ids +solo +account_key +account_secret +record_name +record_type +record_value +record_ttl +session +include +partition +parent +parent_partition +send +receive +receive_disable +interval +time_until_up +lb_method +monitor_type +quorum +monitors +slow_ramp_time +service_down_action +connection_limit +rate_limit +ratio +bridge +subscription +room +notify +external_user_name +from_address +subject +from_name +reply_to +project +channel_token +message +icon_url +from +color +msg_format +api +nick +channel +use_ssl +to +cc +bcc +attach +headers +charset +topic +payload +qos +retain +api_secret +voice +icon_emoji +link_names +parse +sqs +sms +http +https +account_sid +auth_token +to_number +from_number +client_secret +working_dir +prefer_source +prefer_dist +no_dev +no_scripts +no_plugins +optimize_autoloader +from_path +notest +locallib +mirror +global +ignore_scripts +production +update_homebrew +upgrade_all +install_options +tap +list_url +cached +annotation +pkgsite +site +package +deep +newuse +changed_use +oneshot +noreplace +nodeps +onlydeps +depclean +quiet +verbose +sync +use_packages +proxy +response_file +category +depot +no-suggests +disable_recommends +oauthkey +hookurl +script_file +units +unique +capability +question +vtype +unseen +dev +rich_rule +permanent +split +fail_key +blacklist_file +vg +pvs +pesize +vg_options +lv +portal +node_auth +node_user +node_pass +auto_node_startup +discover +show_nodes +direction +logging +insert +rule +log +from_ip +from_port +to_ip +to_port +proto +interface +aclinherit +aclmode +atime +canmount +casesensitivity +compression +copies +dedup +devices +exec +jailed +logbias +mountpoint +nbmand +normalization +primarycache +quota +readonly +recordsize +refquota +refreservation +reservation +secondarycache +setuid +shareiscsi +sharenfs +sharesmb +snapdir +utf8only +volsize +volblocksize +vscan +xattr +zoned +deployment +deploy_path +operation +summary +issuetype +issue +status +assignee +fields \ No newline at end of file