Class: Ansible::Ruby::Modules::Base
- Inherits:
-
Ansible::Ruby::Models::Base
- Object
- Ansible::Ruby::Models::Base
- Ansible::Ruby::Modules::Base
- Defined in:
- lib/ansible/ruby/modules/base.rb
Direct Known Subclasses
A10_server, A10_service_group, A10_virtual_server, Accelerate, Acl, Add_host, Airbrake_deployment, Alternatives, Apache2_module, Apk, Apt, Apt_key, Apt_repository, Apt_rpm, Assemble, Assert, Async_status, At, Authorized_key, Azure, Azure_rm_deployment, Azure_rm_networkinterface, Azure_rm_networkinterface_facts, Azure_rm_publicip_facts, Azure_rm_publicipaddress, Azure_rm_resourcegroup, Azure_rm_resouregroup_facts, Azure_rm_securitygroup, Azure_rm_securitygroup_facts, Azure_rm_storageaccount, Azure_rm_storageaccount_facts, Azure_rm_storageblob, Azure_rm_subnet, Azure_rm_virtualmachine, Azure_rm_virtualmachineimage_facts, Azure_rm_virtualnetwork, Azure_rm_virtualnetwork_facts, Bigip_facts, Bigip_gtm_wide_ip, Bigip_monitor_http, Bigip_monitor_tcp, Bigip_node, Bigip_pool, Bigip_pool_member, Bigip_virtual_server, Bigpanda, Blockinfile, Boundary_meter, Bower, Bundler, Bzr, Campfire, Capabilities, Circonus_annotation, Cl_bond, Cl_bridge, Cl_img_install, Cl_interface, Cl_interface_policy, Cl_license, Cl_ports, Clc_aa_policy, Clc_alert_policy, Clc_blueprint_package, Clc_firewall_policy, Clc_group, Clc_loadbalancer, Clc_modify_server, Clc_publicip, Clc_server, Clc_server_snapshot, Cloudflare_dns, Cloudformation, Cloudtrail, Command, Composer, Consul, Consul_acl, Consul_kv, Consul_session, Copy, Cpanm, Cron, Cronvar, Crypttab, Cs_account, Cs_affinitygroup, Cs_cluster, Cs_configuration, Cs_domain, Cs_facts, Cs_firewall, Cs_instance, Cs_instance_facts, Cs_instancegroup, Cs_ip_address, Cs_iso, Cs_loadbalancer_rule, Cs_loadbalancer_rule_member, Cs_network, Cs_pod, Cs_portforward, Cs_project, Cs_resourcelimit, Cs_securitygroup, Cs_securitygroup_rule, Cs_sshkeypair, Cs_staticnat, Cs_template, Cs_user, Cs_vmsnapshot, Cs_volume, Cs_zone, Cs_zone_facts, Datadog_event, Datadog_monitor, Debconf, Debug, Deploy_helper, Digital_ocean, Digital_ocean_domain, Digital_ocean_sshkey, Django_manage, Dnf, Dnsimple, Dnsmadeeasy, Docker, Docker_container, Docker_image, Docker_image_facts, Docker_login, Docker_service, Dpkg_selections, Dynamodb_table, Easy_install, Ec2, Ec2_ami, Ec2_ami_copy, Ec2_ami_find, Ec2_ami_search, Ec2_asg, Ec2_eip, Ec2_elb, Ec2_elb_facts, Ec2_elb_lb, Ec2_eni, Ec2_eni_facts, Ec2_facts, Ec2_group, Ec2_key, Ec2_lc, Ec2_metric_alarm, Ec2_remote_facts, Ec2_scaling_policy, Ec2_snapshot, Ec2_snapshot_facts, Ec2_tag, Ec2_vol, Ec2_vol_facts, Ec2_vpc, Ec2_vpc_dhcp_options, Ec2_vpc_igw, Ec2_vpc_net, Ec2_vpc_net_facts, Ec2_vpc_route_table, Ec2_vpc_route_table_facts, Ec2_vpc_subnet, Ec2_vpc_subnet_facts, Ec2_win_password, Ecs_cluster, Ecs_service, Ecs_service_facts, Ecs_task, Ecs_taskdefinition, Ejabberd_user, Elasticache, Elasticache_subnet_group, Elasticsearch_plugin, Eos_command, Eos_config, Eos_eapi, Eos_template, Expect, Facter, Fail, Fetch, File, Filesystem, Find, Fireball, Firewalld, Flowdock, Gc_storage, Gce, Gce_img, Gce_lb, Gce_net, Gce_pd, Gce_tag, Gem, Get_url, Getent, Git, Git_config, Github_hooks, Gitlab_group, Gitlab_project, Gitlab_user, Glance_image, Gluster_volume, Group, Group_by, Grove, Hall, Haproxy, Hg, Hipchat, Homebrew, Homebrew_cask, Homebrew_tap, Hostname, Htpasswd, Iam, Iam_cert, Iam_policy, Include_vars, Influxdb_database, Influxdb_retention_policy, Ini_file, Ios_command, Ios_config, Ios_template, Iosxr_command, Iosxr_config, Iosxr_template, Ipify_facts, Iptables, Irc, Jabber, Jboss, Jira, Junos_command, Junos_config, Junos_facts, Junos_netconf, Junos_package, Junos_template, Kernel_blacklist, Keystone_user, Known_hosts, Kubernetes, Layman, Librato_annotation, Lineinfile, Linode, Lldp, Locale_gen, Logentries, Lvg, Lvol, Lxc_container, Macports, Mail, Make, Maven_artifact, Modprobe, Mongodb_parameter, Mongodb_user, Monit, Mount, Mqtt, Mysql_db, Mysql_replication, Mysql_user, Mysql_variables, Nagios, Netscaler, Newrelic_deployment, Nexmo, Nmcli, Nova_compute, Nova_keypair, Npm, Nxos_command, Nxos_config, Nxos_facts, Nxos_feature, Nxos_interface, Nxos_ip_interface, Nxos_nxapi, Nxos_ping, Nxos_switchport, Nxos_template, Nxos_vlan, Nxos_vrf, Nxos_vrf_interface, Nxos_vrrp, Ohai, Open_iscsi, Openbsd_pkg, Openvswitch_bridge, Openvswitch_db, Openvswitch_port, Opkg, Ops_command, Ops_config, Ops_facts, Ops_template, Os_auth, Os_client_config, Os_flavor_facts, Os_floating_ip, Os_group, Os_image, Os_image_facts, Os_ironic, Os_ironic_inspect, Os_ironic_node, Os_keypair, Os_keystone_domain, Os_keystone_domain_facts, Os_keystone_role, Os_network, Os_networks_facts, Os_nova_flavor, Os_object, Os_port, Os_port_facts, Os_project, Os_project_facts, Os_router, Os_security_group, Os_security_group_rule, Os_server, Os_server_actions, Os_server_facts, Os_server_volume, Os_subnet, Os_subnets_facts, Os_user, Os_user_facts, Os_user_group, Os_user_role, Os_volume, Osx_defaults, Osx_say, Ovirt, Package, Pacman, Pagerduty, Pagerduty_alert, Pam_limits, Patch, Pause, Pear, Ping, Pingdom, Pip, Pkg5, Pkg5_publisher, Pkgin, Pkgng, Pkgutil, Portage, Portinstall, Postgresql_db, Postgresql_ext, Postgresql_lang, Postgresql_privs, Postgresql_user, Profitbricks, Profitbricks_datacenter, Profitbricks_nic, Profitbricks_volume, Profitbricks_volume_attachments, Proxmox, Proxmox_template, Puppet, Pushbullet, Pushover, Quantum_floating_ip, Quantum_floating_ip_associate, Quantum_network, Quantum_router, Quantum_router_gateway, Quantum_router_interface, Quantum_subnet, Rabbitmq_binding, Rabbitmq_exchange, Rabbitmq_parameter, Rabbitmq_plugin, Rabbitmq_policy, Rabbitmq_queue, Rabbitmq_user, Rabbitmq_vhost, Raw, Rax, Rax_cbs, Rax_cbs_attachments, Rax_cdb, Rax_cdb_database, Rax_cdb_user, Rax_clb, Rax_clb_nodes, Rax_clb_ssl, Rax_dns, Rax_dns_record, Rax_facts, Rax_files, Rax_files_objects, Rax_identity, Rax_keypair, Rax_meta, Rax_mon_alarm, Rax_mon_check, Rax_mon_entity, Rax_mon_notification, Rax_mon_notification_plan, Rax_network, Rax_queue, Rax_scaling_group, Rax_scaling_policy, Rds, Rds_param_group, Rds_subnet_group, Redhat_subscription, Redis, Replace, Rhn_channel, Rhn_register, Riak, Rollbar_deployment, Route53, Route53_facts, Route53_health_check, Route53_zone, Rpm_key, S3, S3_bucket, S3_lifecycle, S3_logging, Script, Seboolean, Selinux, Selinux_permissive, Sendgrid, Sensu_check, Seport, Service, Set_fact, Setup, Shell, Sl_vm, Slack, Slackpkg, Slurp, Snmp_facts, Sns, Sns_topic, Solaris_zone, Sqs_queue, Stackdriver, Stat, Sts_assume_role, Subversion, Supervisorctl, Svc, Svr4pkg, Swdepot, Synchronize, Sysctl, Taiga_issue, Template, Twilio, Typetalk, Ufw, Unarchive, Uptimerobot, Uri, Urpmi, User, Vca_fw, Vca_nat, Vca_vapp, Vertica_configuration, Vertica_facts, Vertica_role, Vertica_schema, Vertica_user, Virt, Virt_net, Virt_pool, Vmware_cluster, Vmware_datacenter, Vmware_dns_config, Vmware_dvs_host, Vmware_dvs_portgroup, Vmware_dvswitch, Vmware_host, Vmware_maintenancemode, Vmware_migrate_vmk, Vmware_portgroup, Vmware_target_canonical_facts, Vmware_vm_facts, Vmware_vm_shell, Vmware_vm_vss_dvs_migrate, Vmware_vmkernel, Vmware_vmkernel_ip_config, Vmware_vsan_cluster, Vmware_vswitch, Vsphere_copy, Vsphere_guest, Wait_for, Webfaction_app, Webfaction_db, Webfaction_domain, Webfaction_mailbox, Webfaction_site, Win_acl, Win_acl_inheritance, Win_chocolatey, Win_copy, Win_dotnet_ngen, Win_environment, Win_feature, Win_file, Win_file_version, Win_firewall_rule, Win_get_url, Win_group, Win_iis_virtualdirectory, Win_iis_webapplication, Win_iis_webapppool, Win_iis_webbinding, Win_iis_website, Win_lineinfile, Win_msi, Win_nssm, Win_owner, Win_package, Win_ping, Win_reboot, Win_regedit, Win_regmerge, Win_scheduled_task, Win_service, Win_share, Win_stat, Win_template, Win_timezone, Win_unzip, Win_updates, Win_uri, Win_user, Win_webpicmd, Xattr, Xenserver_facts, Yum, Yum_repository, Zabbix_group, Zabbix_host, Zabbix_hostmacro, Zabbix_maintenance, Zabbix_screen, Zfs, Znode, Zypper, Zypper_repository
Instance Method Summary collapse
Methods inherited from Ansible::Ruby::Models::Base
attr_option, attr_options, attribute, #initialize, remove_existing_validations, validates
Constructor Details
This class inherits a constructor from Ansible::Ruby::Models::Base
Instance Method Details
#ansible_name ⇒ Object
13 14 15 |
# File 'lib/ansible/ruby/modules/base.rb', line 13 def ansible_name self.class.name.demodulize.underscore end |
#to_h ⇒ Object
7 8 9 10 11 |
# File 'lib/ansible/ruby/modules/base.rb', line 7 def to_h { ansible_name.to_sym => super } end |